From c1428bc38c8b09e4a38680faeba4dff9383a2d52 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 11 Apr 2018 10:00:33 +0200 Subject: [PATCH] update pacchetti --- VersGen/bin/Release/VersGen.dll | Bin 4096 -> 4096 bytes ...rsGen.csprojResolveAssemblyReference.cache | Bin 1413 -> 2248 bytes .../VersGen.csproj.CoreCompileInputs.cache | 2 +- ...rsGen.csprojResolveAssemblyReference.cache | Bin 1413 -> 7660 bytes VersGen/obj/Release/VersGen.dll | Bin 4096 -> 4096 bytes WebSCR/NLog.xsd | 721 +- WebSCR/Web.config | 39 +- WebSCR/WebSCR.csproj | 19 +- WebSCR/WebSCR.csproj.user | 1 + ...icrosoft.Web.RedisSessionStateProvider.dll | Bin 52896 -> 54936 bytes WebSCR/bin/NLog.Web.dll | Bin 26112 -> 27136 bytes WebSCR/bin/NLog.Web.xml | 30 + WebSCR/bin/NLog.dll | Bin 612352 -> 683008 bytes WebSCR/bin/NLog.xml | 20438 +++++++------ WebSCR/bin/Newtonsoft.Json.dll | Bin 653824 -> 662528 bytes WebSCR/bin/Newtonsoft.Json.xml | 356 +- WebSCR/bin/SteamWare.dll | Bin 831488 -> 837632 bytes WebSCR/bin/SteamWare.dll.config | 48 +- WebSCR/bin/WebSCR.dll | Bin 71168 -> 71168 bytes WebSCR/bin/WebSCR.dll.config | 39 +- WebSCR/bin/WebSCR_data.dll | Bin 323584 -> 323584 bytes WebSCR/packages.config | 12 +- WebSCR_data/bin/Release/Newtonsoft.Json.dll | Bin 653824 -> 664576 bytes WebSCR_data/bin/Release/Newtonsoft.Json.xml | 356 +- WebSCR_data/bin/Release/SteamWare.dll | Bin 831488 -> 837632 bytes WebSCR_data/bin/Release/SteamWare.dll.config | 48 +- WebSCR_data/bin/Release/WebSCR_data.dll | Bin 323584 -> 323584 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7506 -> 7505 bytes .../WebSCR_data.csproj.FileListAbsolute.txt | 1 + ..._data.csprojResolveAssemblyReference.cache | Bin 46579 -> 67923 bytes WebSCR_data/obj/Release/WebSCR_data.dll | Bin 323584 -> 323584 bytes ....Web.RedisSessionStateProvider.2.2.5.nupkg | Bin 47686 -> 0 bytes .../Readme.txt | 15 - .../content/net40/web.config.transform | 36 - ...icrosoft.Web.RedisSessionStateProvider.dll | Bin 52896 -> 0 bytes packages/NLog.4.4.12/NLog.4.4.12.nupkg | Bin 2293155 -> 0 bytes .../NLog.4.4.12/lib/MonoAndroid10/NLog.dll | Bin 525824 -> 0 bytes .../NLog.4.4.12/lib/MonoAndroid10/NLog.xml | 21711 -------------- .../NLog.4.4.12/lib/Xamarin.iOS10/NLog.dll | Bin 522752 -> 0 bytes .../NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml | 21611 -------------- packages/NLog.4.4.12/lib/net35/NLog.dll | Bin 593408 -> 0 bytes packages/NLog.4.4.12/lib/net35/NLog.xml | 24151 --------------- packages/NLog.4.4.12/lib/net40/NLog.dll | Bin 604672 -> 0 bytes packages/NLog.4.4.12/lib/net40/NLog.xml | 24442 --------------- packages/NLog.4.4.12/lib/net45/NLog.dll | Bin 612352 -> 0 bytes packages/NLog.4.4.12/lib/net45/NLog.xml | 24637 ---------------- packages/NLog.4.4.12/lib/sl4/NLog.dll | Bin 368128 -> 0 bytes packages/NLog.4.4.12/lib/sl4/NLog.xml | 17721 ----------- packages/NLog.4.4.12/lib/sl5/NLog.dll | Bin 372736 -> 0 bytes packages/NLog.4.4.12/lib/sl5/NLog.xml | 17811 ----------- packages/NLog.4.4.12/lib/wp8/NLog.dll | Bin 437760 -> 0 bytes packages/NLog.4.4.12/lib/wp8/NLog.xml | 16992 ----------- .../NLog.Config.4.4.12.nupkg | Bin 3162 -> 0 bytes .../NLog.Config.4.4.12/content/NLog.config | 41 - packages/NLog.Config.4.4.12/tools/Install.ps1 | 12 - .../NLog.Schema.4.4.12.nupkg | Bin 16166 -> 0 bytes packages/NLog.Schema.4.4.12/content/NLog.xsd | 3103 -- packages/NLog.Web.4.5.1/NLog.Web.4.5.1.nupkg | Bin 18992 -> 0 bytes .../NLog.Web.4.5.1/lib/net35/NLog.Web.XML | 836 - .../NLog.Web.4.5.1/lib/net35/NLog.Web.dll | Bin 26112 -> 0 bytes packages/Newtonsoft.Json.10.0.3/LICENSE.md | 20 - .../Newtonsoft.Json.10.0.3.nupkg | Bin 2066867 -> 0 bytes .../lib/net20/Newtonsoft.Json.dll | Bin 498688 -> 0 bytes .../lib/net20/Newtonsoft.Json.xml | 9815 ------ .../lib/net35/Newtonsoft.Json.dll | Bin 460800 -> 0 bytes .../lib/net35/Newtonsoft.Json.xml | 8944 ------ .../lib/net40/Newtonsoft.Json.dll | Bin 525824 -> 0 bytes .../lib/net40/Newtonsoft.Json.xml | 9144 ------ .../lib/net45/Newtonsoft.Json.dll | Bin 653824 -> 0 bytes .../lib/net45/Newtonsoft.Json.xml | 10760 ------- .../lib/netstandard1.0/Newtonsoft.Json.dll | Bin 624128 -> 0 bytes .../lib/netstandard1.0/Newtonsoft.Json.xml | 10467 ------- .../lib/netstandard1.3/Newtonsoft.Json.dll | Bin 639488 -> 0 bytes .../lib/netstandard1.3/Newtonsoft.Json.xml | 10559 ------- .../Newtonsoft.Json.dll | Bin 433664 -> 0 bytes .../Newtonsoft.Json.xml | 8555 ------ .../Newtonsoft.Json.dll | Bin 623616 -> 0 bytes .../Newtonsoft.Json.xml | 10467 ------- .../Newtonsoft.Json.10.0.3/tools/install.ps1 | 116 - 79 files changed, 12341 insertions(+), 261735 deletions(-) delete mode 100644 packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/Microsoft.Web.RedisSessionStateProvider.2.2.5.nupkg delete mode 100644 packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/Readme.txt delete mode 100644 packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/content/net40/web.config.transform delete mode 100644 packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/lib/net40/Microsoft.Web.RedisSessionStateProvider.dll delete mode 100644 packages/NLog.4.4.12/NLog.4.4.12.nupkg delete mode 100644 packages/NLog.4.4.12/lib/MonoAndroid10/NLog.dll delete mode 100644 packages/NLog.4.4.12/lib/MonoAndroid10/NLog.xml delete mode 100644 packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.dll delete mode 100644 packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml delete mode 100644 packages/NLog.4.4.12/lib/net35/NLog.dll delete mode 100644 packages/NLog.4.4.12/lib/net35/NLog.xml delete mode 100644 packages/NLog.4.4.12/lib/net40/NLog.dll delete mode 100644 packages/NLog.4.4.12/lib/net40/NLog.xml delete mode 100644 packages/NLog.4.4.12/lib/net45/NLog.dll delete mode 100644 packages/NLog.4.4.12/lib/net45/NLog.xml delete mode 100644 packages/NLog.4.4.12/lib/sl4/NLog.dll delete mode 100644 packages/NLog.4.4.12/lib/sl4/NLog.xml delete mode 100644 packages/NLog.4.4.12/lib/sl5/NLog.dll delete mode 100644 packages/NLog.4.4.12/lib/sl5/NLog.xml delete mode 100644 packages/NLog.4.4.12/lib/wp8/NLog.dll delete mode 100644 packages/NLog.4.4.12/lib/wp8/NLog.xml delete mode 100644 packages/NLog.Config.4.4.12/NLog.Config.4.4.12.nupkg delete mode 100644 packages/NLog.Config.4.4.12/content/NLog.config delete mode 100644 packages/NLog.Config.4.4.12/tools/Install.ps1 delete mode 100644 packages/NLog.Schema.4.4.12/NLog.Schema.4.4.12.nupkg delete mode 100644 packages/NLog.Schema.4.4.12/content/NLog.xsd delete mode 100644 packages/NLog.Web.4.5.1/NLog.Web.4.5.1.nupkg delete mode 100644 packages/NLog.Web.4.5.1/lib/net35/NLog.Web.XML delete mode 100644 packages/NLog.Web.4.5.1/lib/net35/NLog.Web.dll delete mode 100644 packages/Newtonsoft.Json.10.0.3/LICENSE.md delete mode 100644 packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.10.0.3/tools/install.ps1 diff --git a/VersGen/bin/Release/VersGen.dll b/VersGen/bin/Release/VersGen.dll index 7e54e905564da0ad774085bb4c4714712ea99c79..5386adabf5bf842d5aa1070ce65047175fa15930 100644 GIT binary patch delta 67 zcmZorXi%8Y!E$!r*{F>@9jpQ$=7r3XkuUOZ*~oR&&OF(1vI^T3uh1s-z% diff --git a/VersGen/obj/Debug/VersGen.csprojResolveAssemblyReference.cache b/VersGen/obj/Debug/VersGen.csprojResolveAssemblyReference.cache index 5f0f74c9cc34b92766cd0156112f0d3c1640a89e..2d879563e66c320728bcef06fbe2f1536cfcdb75 100644 GIT binary patch literal 2248 zcmb_d&r{Pt7!8FM8d?PWg^C&w6{N-j779aQw8FsfV}N!5XF87CW+Ra_!Oa$^XRjXp zFF1Mi>^S4agL?N5(7T@W`_eYhwIc{*rmso*_I+>P?tYc(BuV-W7k=Xv@&Pcb0wv7p6&b94t8M z3~@F%$(j^h2kQYE5dKMR1cE$o6K$I0xXl{N^Jz-j`7OdIYemtdt75!3G3BKr7z0z$Xv@ zSWJ#(z|u2D^2#)%;$&8+P8qdwRC(YyG!L1>OE1>UG%)Fo%{DXJLuxGJSz%PwOf!Hv ztelSKdfrs$4eN!g+XTA0sH^nu#)tck=lBufL`6tZKDEoKh1<_@YXza!Q?b^mSCOI0 z1XNiwEY03I5V5*AmEMne_= z69>naEno=kFnS$ESDn$5tZ>z-It%JYh`5Hg@(ygpj)DsnJcn=|;R3=%gbsvD2$vDA zAao*JMYx7=9YI0p0`Q|szt?Q4{wGSIxLvy+JC%EfEi7abhcDQgp&L{Sky6ttE<&3M zX>^NP8ZRAQjbW&w2<`a^SGykUAw9rrirAr(GR<8 z<0VhGL=vVgmb)#Ia5a!L7klTG>lI13TCP&25fRk)kac0 z+%{1OvtK0PZV<~wL=x^6B)#8^e0=-5h*vh@3lTlfMfq{XGOAttMvVaIyARz!^u>&z18<4P_ypGj$vMmcIBm3l4tPV_U z9Fxzn*t2p1rP3w`u=-5qVwRum&l<(ZJ(-WymX!x69s&|KbIvbH)l13A5dfJ9GLDlM zMDT$Keh?u5BEVJ)fmp&of|Yl&HCul@LyW}RjHD|bTwGjiB0yoTG9x_$JyQd7BXcfB zkO3f*7}hXW7UV({iJ~h4SpZgqWRe)VB9H^Xigbj2ObvvXBn}j-L9q|yLa?ex=btcD j;9x^`6vzi4MMtxBPHpOi7$phhqnHHpA-a81Xo|Q2M~gsQ diff --git a/VersGen/obj/Release/VersGen.csproj.CoreCompileInputs.cache b/VersGen/obj/Release/VersGen.csproj.CoreCompileInputs.cache index 825815e..2c9b38c 100644 --- a/VersGen/obj/Release/VersGen.csproj.CoreCompileInputs.cache +++ b/VersGen/obj/Release/VersGen.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -d2fa2e673e9f8b4569aec155fc44f26874470cab +6a5e843a569e59861c48bea3d56aba6e02f0ea4d diff --git a/VersGen/obj/Release/VersGen.csprojResolveAssemblyReference.cache b/VersGen/obj/Release/VersGen.csprojResolveAssemblyReference.cache index e3295376df2a44ce343af5104b6542aaee0d9075..cc1e918a13686a7c96d5acd1405a3e62d0cfd696 100644 GIT binary patch literal 7660 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 A3IG5A delta 238 zcmaE3-O9b8laWz+a~I=xCTk`pMkZb+1_lP*wByE0K3?(Q;^JZx0rI)ZjPwljObyJ9 z%()o(fC9Wg%&>;BvLF|tNObal775NDyXF kr1MXhA_;UwLQqAQZr_1BNfKR=Fw7(*>!d(p$PVWQ0K=6rP5=M^ diff --git a/VersGen/obj/Release/VersGen.dll b/VersGen/obj/Release/VersGen.dll index 7e54e905564da0ad774085bb4c4714712ea99c79..5386adabf5bf842d5aa1070ce65047175fa15930 100644 GIT binary patch delta 67 zcmZorXi%8Y!E$!r*{F>@9jpQ$=7r3XkuUOZ*~oR&&OF(1vI^T3uh1s-z% diff --git a/WebSCR/NLog.xsd b/WebSCR/NLog.xsd index 4740d80..1bd61d8 100644 --- a/WebSCR/NLog.xsd +++ b/WebSCR/NLog.xsd @@ -70,6 +70,11 @@ Use InvariantCulture as default culture instead of CurrentCulture. Default value is: false. + + + Perform mesage template parsing and formatting of LogEvent messages (true = Always, false = Never, empty = Auto Detect). Default value is: empty. + + @@ -326,16 +331,11 @@ - + - - - Name of the target. - - Delay the flush until the LogEvent has been confirmed as written @@ -346,6 +346,11 @@ Condition expression. Log events who meet this condition will cause a flush on the wrapped target. + + + Name of the target. + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit @@ -361,6 +366,7 @@ + @@ -379,6 +385,11 @@ Timeout (in milliseconds) after which the contents of buffer will be flushed if there's no write in the specified period of time. Use -1 to disable timed flushes. + + + Action to take if the buffer overflows. + + Indicates whether to use sliding timeout. @@ -392,6 +403,12 @@ + + + + + + @@ -403,21 +420,25 @@ - + - + - - + + + + + + + - - + @@ -455,9 +476,9 @@ Action that should be taken if the will be more connections than . - + - Action that should be taken if the message is larger than maxMessageSize. + Maximum queue size. @@ -480,14 +501,24 @@ Network address. - + - Maximum queue size. + Action that should be taken if the message is larger than maxMessageSize. - + - Indicates whether to include stack contents. + NDLC item separator. + + + + + NDC item separator. + + + + + Indicates whether to include NLog-specific extensions to log4j schema. @@ -495,9 +526,19 @@ Indicates whether to include source info (file name and line number) in the information sent over the network. - + - Indicates whether to include NLog-specific extensions to log4j schema. + Indicates whether to include contents of the stack. + + + + + Indicates whether to include stack contents. + + + + + Indicates whether to include dictionary contents. @@ -510,19 +551,19 @@ Indicates whether to include call site (class and method name) in the information sent over the network. + + + Option to include all properties from the log events + + AppInfo field. By default it's the friendly name of the current AppDomain. - + - NDC item separator. - - - - - Indicates whether to include dictionary contents. + Renderer for log4j:event logger-xml-attribute (Default ${logger}) @@ -571,12 +612,12 @@ - - - + + + @@ -599,11 +640,6 @@ Footer. - - - Indicates whether to use default row highlighting rules. - - Indicates whether to auto-check if the console is available. - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) @@ -619,6 +655,11 @@ Indicates whether the error stream (stderr) should be used instead of the output stream (stdout). + + + Indicates whether to use default row highlighting rules. + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit @@ -672,14 +713,19 @@ + - + + + Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + Indicates whether to ignore case when comparing texts. @@ -700,11 +746,6 @@ Indicates whether to match whole words only. - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - Background color. @@ -724,9 +765,9 @@ - + @@ -749,11 +790,6 @@ Footer. - - - Indicates whether to send the log messages to the standard error instead of the standard output. - - Indicates whether to auto-check if the console is available - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) @@ -764,6 +800,11 @@ The encoding for writing messages to the . + + + Indicates whether to send the log messages to the standard error instead of the standard output. + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit @@ -1008,14 +1049,14 @@ + - - - + + @@ -1033,6 +1074,11 @@ Layout that renders event Category. + + + Optional entrytype. When not set, or when not convertable to then determined by + + Layout that renders event ID. @@ -1048,21 +1094,6 @@ Name of the machine on which Event Log service is running. - - - Value to be used as the event Source. - - - - - Action to take if the message is larger than the option. - - - - - Optional entrytype. When not set, or when not convertable to then determined by - - Maximum Event log size in kilobytes. If null, the value won't be set. Default is 512 Kilobytes as specified by Eventlog API @@ -1073,6 +1104,16 @@ Message length limit to write to the Event Log. + + + Value to be used as the event Source. + + + + + Action to take if the message is larger than the option. + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit @@ -1124,38 +1165,39 @@ + + - - - - - - - - + + - - + + - + + + + - + + - + + @@ -1187,6 +1229,11 @@ Line ending mode. + + + Indicates whether to compress archive files into the zip archive format. + + Way file archives are numbered. @@ -1197,6 +1244,11 @@ Name of the file to be used for an archive. + + + Is the an absolute or relative path? + + Indicates whether to automatically archive log files every time the specified time passes. @@ -1207,44 +1259,14 @@ Size in bytes above which log files will be automatically archived. Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. Choose: - - - Indicates whether to compress archive files into the zip archive format. - - Maximum number of archive files that should be kept. - + - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Is the an absolute or relative path? - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong. - - - - - Whether or not this target should just discard all data that its asked to write. Mostly used for when testing NLog Stack except final write - - - - - Is the an absolute or relative path? - - - - - Value indicationg whether file creation calls should be synchronized by a system global mutex. + Indicates whether the footer should be written only when the file is archived. @@ -1252,11 +1274,6 @@ Maximum number of log filenames that should be stored as existing. - - - Indicates whether the footer should be written only when the file is archived. - - Name of the file to write to. @@ -1272,24 +1289,29 @@ Indicates whether to archive old log file on startup. + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong. + + Indicates whether to create directories if they do not exist. - - - File attributes (Windows only). - - Indicates whether to delete old log file on startup. - + - Indicates whether to replace file contents on each write instead of appending log message at the end. + File attributes (Windows only). + + + + + Indicates whether to write BOM (byte order mark) in created files @@ -1297,9 +1319,24 @@ Indicates whether to enable log file(s) to be deleted. - + - Number of times the write is appended on the file before NLog discards the log message. + Indicates whether to replace file contents on each write instead of appending log message at the end. + + + + + Value indicationg whether file creation calls should be synchronized by a system global mutex. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Is the an absolute or relative path? @@ -1307,9 +1344,14 @@ Indicates whether concurrent writes to the log file by multiple processes on the same host. - + - Indicates whether to keep log file open instead of opening and closing it on each logging event. + Whether or not this target should just discard all data that its asked to write. Mostly used for when testing NLog Stack except final write + + + + + Delay in milliseconds to wait before attempting to write to the file again. @@ -1342,9 +1384,14 @@ Indicates whether to automatically flush the file buffers after each log message. - + - Delay in milliseconds to wait before attempting to write to the file again. + Number of times the write is appended on the file before NLog discards the log message. + + + + + Indicates whether to keep log file open instead of opening and closing it on each logging event. @@ -1358,6 +1405,13 @@ + + + + + + + @@ -1375,13 +1429,6 @@ - - - - - - - @@ -1517,16 +1564,11 @@ - + - - - Name of the target. - - Interval in which messages will be written up to the number of messages. @@ -1537,6 +1579,11 @@ Maximum allowed number of messages written per . + + + Name of the target. + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit @@ -1638,19 +1685,19 @@ - + + - - - + + + + - - - - + + @@ -1681,9 +1728,14 @@ Footer. - + - Indicates whether to send message as HTML instead of plain text. + Indicates whether NewLine characters in the body should be replaced with tags. + + + + + Priority used for sending mails. @@ -1691,9 +1743,9 @@ Encoding to be used for sending e-mail. - + - Indicates whether to add new lines between log entries. + BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). @@ -1701,14 +1753,19 @@ CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - + - Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + Indicates whether to add new lines between log entries. - + - BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + Indicates whether to send message as HTML instead of plain text. + + + + + Sender's email address (e.g. joe@domain.com). @@ -1721,24 +1778,9 @@ Mail subject. - + - Sender's email address (e.g. joe@domain.com). - - - - - Indicates the SMTP client timeout. - - - - - Priority used for sending mails. - - - - - Indicates whether NewLine characters in the body should be replaced with tags. + Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). @@ -1746,6 +1788,11 @@ Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + Indicates the SMTP client timeout. + + SMTP Server to be used for sending. @@ -1834,74 +1881,6 @@ - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - Encoding to be used when writing text to the queue. - - - - - Indicates whether to use the XML format when serializing message. This will also disable creating queues. - - - - - Indicates whether to check if a queue exists before writing to it. - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - Indicates whether to create the queue if it doesn't exists. - - - - - Label to associate with each message. - - - - - Name of the queue to write to. - - - - - Indicates whether to use recoverable messages (with guaranteed delivery). - - - - - @@ -1945,13 +1924,13 @@ - - + + @@ -1984,16 +1963,6 @@ Indicates whether to append newline at the end of log message. - - - Action that should be taken if the will be more connections than . - - - - - Action that should be taken if the message is larger than maxMessageSize. - - Network address. @@ -2019,6 +1988,16 @@ Maximum queue size. + + + Action that should be taken if the will be more connections than . + + + + + Action that should be taken if the message is larger than maxMessageSize. + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit @@ -2038,21 +2017,25 @@ - + - + - - + + + + + + + - - + @@ -2090,9 +2073,9 @@ Action that should be taken if the will be more connections than . - + - Action that should be taken if the message is larger than maxMessageSize. + Maximum queue size. @@ -2115,14 +2098,24 @@ Network address. - + - Maximum queue size. + Action that should be taken if the message is larger than maxMessageSize. - + - Indicates whether to include stack contents. + NDLC item separator. + + + + + NDC item separator. + + + + + Indicates whether to include NLog-specific extensions to log4j schema. @@ -2130,9 +2123,19 @@ Indicates whether to include source info (file name and line number) in the information sent over the network. - + - Indicates whether to include NLog-specific extensions to log4j schema. + Indicates whether to include contents of the stack. + + + + + Indicates whether to include stack contents. + + + + + Indicates whether to include dictionary contents. @@ -2145,19 +2148,19 @@ Indicates whether to include call site (class and method name) in the information sent over the network. + + + Option to include all properties from the log events + + AppInfo field. By default it's the friendly name of the current AppDomain. - + - NDC item separator. - - - - - Indicates whether to include dictionary contents. + Renderer for log4j:event logger-xml-attribute (Default ${logger}) @@ -2487,6 +2490,7 @@ + @@ -2499,6 +2503,11 @@ Layout used to format log messages. + + + Always use independent of + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit @@ -2512,49 +2521,36 @@ - - - - - + - + + + + + + + Name of the target. - - - Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8. - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - + - Encoding. - - - - - Value whether escaping be done according to the old NLog style (Very non-standard) - - - - - Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8. @@ -2567,21 +2563,41 @@ Web service namespace. Only used with Soap. - - - Indicates whether to pre-authenticate the HttpWebRequest (Requires 'Authorization' in parameters) - - Protocol to be used when calling web service. + + + Custom proxy address, include port separated by a colon + + + + + Encoding. + + Web service URL. + + + Value whether escaping be done according to the old NLog style (Very non-standard) + + + + + Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + + + + Indicates whether to pre-authenticate the HttpWebRequest (Requires 'Authorization' in parameters) + + Name of the root XML element, if POST of XML document chosen. If so, this property must not be null. (see and ). @@ -2592,6 +2608,11 @@ (optional) root namespace of the XML document, if POST of XML document chosen. (see and ). + + + Proxy configuration when calling web service + + @@ -2605,6 +2626,14 @@ + + + + + + + + @@ -2716,9 +2745,10 @@ + - + @@ -2727,7 +2757,7 @@ - Option to include all properties from the log events + Option to include all properties from the log event (as JSON) @@ -2735,6 +2765,11 @@ Indicates whether to include contents of the dictionary. + + + Indicates whether to include contents of the dictionary. + + Option to render the empty object value {} @@ -2745,9 +2780,9 @@ Option to suppress the extra spaces in the output json - + - Indicates whether to include contents of the dictionary. + How far should the JSON serializer follow object references before backing off @@ -2755,11 +2790,22 @@ - - + + + + + + Layout that will be rendered as the attribute's value. + + + + + Name of the attribute. + + Determines wether or not this attribute will be Json encoded. @@ -2770,14 +2816,9 @@ Indicates whether to escape non-ascii characters - + - Layout that will be rendered as the attribute's value. - - - - - Name of the attribute. + Whether an attribute with empty value should be included in the output @@ -2814,6 +2855,8 @@ + + @@ -2830,6 +2873,16 @@ Indicates whether to include contents of the dictionary. + + + Indicates whether to include contents of the stack. + + + + + Indicates whether to include contents of the stack. + + @@ -3009,39 +3062,35 @@ - - - + + + - + + Action to be taken when filter matches. - - - Layout to be used to filter log messages. - - Default number of unique filter values to expect, will automatically increase if needed - + - Append FilterCount to the when an event is no longer filtered + Applies the configured action to the initial logevent that starts the timeout period. Used to configure that it should ignore all events until timeout. - + - Insert FilterCount value into when an event is no longer filtered + Layout to be used to filter log messages. @@ -3054,6 +3103,11 @@ Max length of filter values, will truncate if above limit + + + How long before a filter expires, and logging is accepted again + + Default buffer size for the internal buffers @@ -3064,9 +3118,14 @@ Reuse internal buffers, and doesn't have to constantly allocate new buffers - + - How long before a filter expires, and logging is accepted again + Append FilterCount to the when an event is no longer filtered + + + + + Insert FilterCount value into when an event is no longer filtered diff --git a/WebSCR/Web.config b/WebSCR/Web.config index 5bf663f..ab2c0ee 100644 --- a/WebSCR/Web.config +++ b/WebSCR/Web.config @@ -54,14 +54,14 @@ - - - + + + - - - + + + - - - - - + @@ -201,7 +178,7 @@ - + diff --git a/WebSCR/WebSCR.csproj b/WebSCR/WebSCR.csproj index d554da3..2694bf9 100644 --- a/WebSCR/WebSCR.csproj +++ b/WebSCR/WebSCR.csproj @@ -68,17 +68,17 @@ ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll True - - ..\packages\Microsoft.Web.RedisSessionStateProvider.2.2.5\lib\net40\Microsoft.Web.RedisSessionStateProvider.dll + + ..\packages\Microsoft.Web.RedisSessionStateProvider.2.2.6\lib\net40\Microsoft.Web.RedisSessionStateProvider.dll - - ..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll + + ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - ..\packages\NLog.4.4.12\lib\net45\NLog.dll + ..\packages\NLog.4.5.2\lib\net45\NLog.dll - ..\packages\NLog.Web.4.5.1\lib\net35\NLog.Web.dll + ..\packages\NLog.Web.4.5.2\lib\net35\NLog.Web.dll ..\packages\StackExchange.Redis.1.2.6\lib\net46\StackExchange.Redis.dll @@ -90,6 +90,9 @@ + + + @@ -386,9 +389,7 @@ - - Always - + Designer diff --git a/WebSCR/WebSCR.csproj.user b/WebSCR/WebSCR.csproj.user index 821d455..3aceeba 100644 --- a/WebSCR/WebSCR.csproj.user +++ b/WebSCR/WebSCR.csproj.user @@ -10,6 +10,7 @@ + OVH|Any CPU diff --git a/WebSCR/bin/Microsoft.Web.RedisSessionStateProvider.dll b/WebSCR/bin/Microsoft.Web.RedisSessionStateProvider.dll index 9aea65940609dfb2d62b1e85c5cb73cc111628a9..f72aae22eafcf3fc256a47688eb204d3bb51685c 100644 GIT binary patch delta 21337 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 F{6F=|k)Hqn delta 19227 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 NZU6t~{-1l`KLIt`J?#Jh literal 26112 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 ZU60%Qzw+rThe to append the rendered data to. Logging event. + + + Rendering Application BasePath. ("~") + + + + + Append to target + + The to append the rendered data to. + Logging event. + + + + ASP.NET Item variable. @@ -429,6 +444,21 @@ The to append the rendered data to. Logging event. + + + Rendering WebRootPath. ("/") + + + + + Append to target + + The to append the rendered data to. + Logging event. + + + + Overwrite the NLog.LayoutRenderers.AssemblyVersionLayoutRenderer diff --git a/WebSCR/bin/NLog.dll b/WebSCR/bin/NLog.dll index b8c37c1518696788b72c654dda6f2072983228e6..2d5a35fc93fc2f81533c353ac43d89cb58914a15 100644 GIT binary patch literal 683008 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

HPl7m`m%w8O8ViFJlq8DcA(B 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�y=&sWnj{OuJt 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 literal 612352 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%0Dgd>kM_}Fi+)WN>YPLuKKPb@^yM8 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

x~42-`L-2|dXa0N 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

    @#$ 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 exceptions. Combined exception or null if no exception was thrown. + +

    + Disposes the Timer, and waits for it to leave the Timer-callback-method + + The Timer object to dispose + Timeout to wait (TimeSpan.Zero means dispose without wating) + Timer disposed within timeout (true/false) + Asynchronous action. @@ -475,6 +483,16 @@ The log event. The continuation. + + + Gets the log event. + + + + + Gets the continuation. + + Implements the operator ==. @@ -508,16 +526,6 @@ A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Gets the log event. - - - - - Gets the continuation. - - NLog internal logger. @@ -528,105 +536,35 @@ Don't use as that can lead to recursive calls - stackoverflows - + - Initializes static members of the InternalLogger class. + Gets a value indicating whether internal log includes Trace messages. - + - Set the config of the InternalLogger with defaults and config. + Gets a value indicating whether internal log includes Debug messages. - + - Logs the specified message without an at the specified level. + Gets a value indicating whether internal log includes Info messages. - Log level. - Message which may include positional parameters. - Arguments to the message. - + - Logs the specified message without an at the specified level. + Gets a value indicating whether internal log includes Warn messages. - Log level. - Log message. - + - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . + Gets a value indicating whether internal log includes Error messages. - Log level. - Function that returns the log message. - + - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . + Gets a value indicating whether internal log includes Fatal messages. - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - - Determine if logging should be avoided because of exception type. - - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Write internal messages to the . - - A message to write. - - Works when property set to true. - The is used in Debug and Relese configuration. - The works only in Debug configuration and this is reason why is replaced by . - in DEBUG - - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. @@ -1066,6 +1004,16 @@ Exception to be logged. Function that returns the log message. + + + Initializes static members of the InternalLogger class. + + + + + Set the config of the InternalLogger with defaults and config. + + Gets or sets the minimal internal log level. @@ -1086,7 +1034,7 @@ - Gets or sets a value indicating whether internal messages should be written to the . + Gets or sets a value indicating whether internal messages should be written to the .Trace @@ -1105,35 +1053,140 @@ Gets or sets a value indicating whether timestamp should be included in internal log output. - + - Gets a value indicating whether internal log includes Trace messages. + Is there an thrown when writing the message? - + - Gets a value indicating whether internal log includes Debug messages. + Logs the specified message without an at the specified level. + Log level. + Message which may include positional parameters. + Arguments to the message. - + - Gets a value indicating whether internal log includes Info messages. + Logs the specified message without an at the specified level. + Log level. + Log message. - + - Gets a value indicating whether internal log includes Warn messages. + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + Log level. + Function that returns the log message. - + - Gets a value indicating whether internal log includes Error messages. + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + Exception to be logged. + Log level. + Function that returns the log message. - + - Gets a value indicating whether internal log includes Fatal messages. + Logs the specified message with an at the specified level. + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled. + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Write internal messages to the log file defined in . + + Message to write. + + Message will be logged only when the property is not null, otherwise the + method has no effect. + + + + + Write internal messages to the defined in . + + Message to write. + + Message will be logged only when the property is not null, otherwise the + method has no effect. + + + + + Write internal messages to the . + + Message to write. + + Message will be logged only when the property is true, otherwise the + method has no effect. + + + + + Write internal messages to the . + + Message to write. + + Message will be logged when the property is true, otherwise the + method has no effect. + + + + + Write internal messages to the . + + A message to write. + + Works when property set to true. + The is used in Debug and Relese configuration. + The works only in Debug configuration and this is reason why is replaced by . + in DEBUG + + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. @@ -1142,12 +1195,17 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Buffer size. Whether buffer should grow as it becomes full. The maximum number of items that the buffer can grow to. + + + Gets the number of items in the array. + + Adds the specified log event to the buffer. @@ -1161,16 +1219,77 @@ Events in the buffer. - - - Gets the number of items in the array. - - Condition and expression. + + + Initializes a new instance of the class. + + Left hand side of the AND expression. + Right hand side of the AND expression. + + + + Gets the left hand side of the AND expression. + + + + + Gets the right hand side of the AND expression. + + + + + Returns a string representation of this expression. + + A concatenated '(Left) and (Right)' string. + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the conjunction operator. + + + + Exception during evaluation of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + 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). + + Base class for representing nodes in condition expression trees. @@ -1205,72 +1324,6 @@ Evaluation context. Expression result. - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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). - - Condition layout expression (represented by a string literal @@ -1279,10 +1332,16 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The layout. + + + Gets the layout. + + The layout. + Returns a string representation of this expression. @@ -1297,12 +1356,6 @@ Evaluation context. The value of the layout. - - - Gets the layout. - - The layout. - Condition level expression (represented by the level keyword). @@ -1328,10 +1381,16 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Literal value. + + + Gets the literal value. + + The literal value. + Returns a string representation of the expression. @@ -1345,12 +1404,6 @@ Evaluation context. The literal value as passed in the constructor. - - - Gets the literal value. - - The literal value. - Condition logger name expression (represented by the logger keyword). @@ -1392,27 +1445,9 @@ Marks class as a log event Condition and assigns a name to it. - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - Initializes a new instance of the class. + Initializes a new instance of the class. Condition method name. @@ -1423,12 +1458,23 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the condition method. of the condition method. The method parameters. + + + Gets the method info. + + + + + Gets the method parameters. + + The method parameters. + Returns a string representation of the expression. @@ -1444,17 +1490,6 @@ Evaluation context. Expression result. - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - A bunch of utility methods (mostly predicates) which can be used in @@ -1512,6 +1547,22 @@ A string whose lengths is to be evaluated. The length of the string. + + + Indicates whether the specified regular expression finds a match in the specified input string. + + The string to search for a match. + The regular expression pattern to match. + A string consisting of the desired options for the test. The possible values are those of the separated by commas. + true if the regular expression finds a match; otherwise, false. + + + + + + + + Marks the class as containing condition methods. @@ -1524,10 +1575,16 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The expression. + + + Gets the expression to be negated. + + The expression. + Returns a string representation of the expression. @@ -1543,12 +1600,6 @@ Evaluation context. Expression result. - - - Gets the expression to be negated. - - The expression. - Condition or expression. @@ -1556,11 +1607,23 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Left hand side of the OR expression. Right hand side of the OR expression. + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + Returns a string representation of the expression. @@ -1576,18 +1639,6 @@ Evaluation context. The value of the alternative operator. - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - Exception during parsing of condition expression. @@ -1595,25 +1646,25 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. The message. - Initializes a new instance of the class. + Initializes a new instance of the class. The message. The inner exception. - Initializes a new instance of the class. + 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. @@ -1673,12 +1724,30 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The left expression. The right expression. The relational operator. + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Gets the relational operator. + + The operator. + Returns a string representation of the expression. @@ -1707,8 +1776,8 @@ Promote values to the type needed for the comparision, e.g. parse a string to int. - - + + @@ -1749,24 +1818,6 @@ - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - Relational operators used in conditions. @@ -1813,6 +1864,24 @@ The string reader. + + + Gets the type of the token. + + The type of the token. + + + + Gets the token value. + + The token value. + + + + Gets the value of a string token. + + The string token value. + Asserts current token type and advances to the next token. @@ -1879,30 +1948,6 @@ current char is match - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - Mapping between characters and token types for punctuations. @@ -1928,13 +1973,19 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. + + A layout(renderer) could be converted to a literal when: + - The layout and all layout properies are SimpleLayout or [AppDomainFixedOutput] + + Recommendation: Apply this attribute to a layout or layout-renderer which have the result only changes by properties of type Layout. + @@ -1944,7 +1995,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The type of the array item. The XML element name that represents the item. @@ -2003,19 +2054,108 @@ Everything of an assembly could be loaded by + + + Called before the assembly will be loaded. + + Initializes a new instance of the class. The assemblies to scan for named items. + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + Gets or sets the creator delegate used to instantiate configuration objects. + + + By overriding this property, one can enable dependency injection or interception for created objects. + + + + + Gets the factory. + + The target factory. + + + + Gets the factory. + + The filter factory. + gets the factory - not using due to backwardscomp. + not using due to backwardscomp. + + + Gets the factory. + + The layout renderer factory. + + + + Gets the factory. + + The layout factory. + + + + Gets the ambient property factory. + + The ambient property factory. + + + + Legacy interface, no longer used by the NLog engine + + + + + Gets or sets the JSON serializer to use with or + + + + + Gets or sets the string serializer to use with + + + + + Perform mesage template parsing and formatting of LogEvent messages (True = Always, False = Never, Null = Auto Detect) + + + - Null (Auto Detect) : NLog-parser checks for positional parameters, and will then fallback to string.Format-rendering. + - True: Always performs the parsing of and rendering of using the NLog-parser (Allows custom formatting with ) + - False: Always performs parsing and rendering using string.Format (Fastest if not using structured logging) + + + + + Gets the time source factory. + + The time source factory. + + + + Gets the condition method factory. + + The condition method factory. + Registers named items from the assembly. @@ -2068,75 +2208,6 @@ Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - Called before the assembly will be loaded. - - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - Attribute used to mark the default parameters for layout renderers. @@ -2144,7 +2215,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -2187,6 +2258,11 @@ Appends the contents of an Exception's Data property to the specified target. + + + Destructure the exception (usually into JSON) + + Factory for class-based items. @@ -2194,48 +2270,6 @@ The base type of each item. The type of the attribute used to annotate items. - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - Scans the assembly. @@ -2317,6 +2351,11 @@ The result. True if instance was created successfully, false otherwise. + + + Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). + + Implemented by objects which support installation and uninstallation. @@ -2343,6 +2382,43 @@ Value indicating whether the item is installed or null if it is not possible to determine. + + + Represents a factory of named items (such as targets, layouts, layout renderers, etc.). + + Base type for each item instance. + Item definition type (typically or ). + + + + Registers new item definition. + + Name of the item. + Item definition. + + + + Tries to get registered item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Creates item instance. + + Name of the item. + Newly created item instance. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + Provides context for install/uninstall operations. @@ -2364,6 +2440,32 @@ The log output. + + + Gets or sets the installation log level. + + + + + Gets or sets a value indicating whether to ignore failures during installation. + + + + + Whether installation exceptions should be rethrown. If IgnoreFailures is set to true, + this property has no effect (there are no exceptions to rethrow). + + + + + Gets the installation parameters. + + + + + Gets or sets the log output. + + Logs the specified trace message. @@ -2410,26 +2512,6 @@ Log event info object. - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - Keeps logging configuration and provides simple API @@ -2437,180 +2519,16 @@ This class is thread-safe..ToList() is used for that purpose. - + Variables defined in xml or in API. name is case case insensitive. - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - Use the old exception log handling of NLog 3.0? @@ -2656,11 +2574,197 @@ Gets all targets. + + + Compare objects based on their name. + + This property is use to cache the comparer object. + Defines methods to support the comparison of objects for equality based on their name. + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + Name of the target. + The target object. + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + Add a rule for alle loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + Called by LogManager when one of the log configuration files changes. + + + A new instance of that represents the updated configuration. + + + + + Removes the specified named target. + + Name of the target. + + + + Installs target-specific objects on current system. + + The installation context. + + Installation typically runs with administrative permissions. + + + + + Uninstalls target-specific objects from current system. + + The installation context. + + Uninstallation typically runs with administrative permissions. + + + + + Closes all targets and releases any unmanaged resources. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Copies all variables from provided dictionary into current configuration variables. + + Master variables dictionary + Arguments for events. @@ -2668,23 +2772,35 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - The old configuration. - The new configuration. + The new configuration. + The old configuration. - + Gets the old configuration. The old configuration. - + Gets the new configuration. The new configuration. + + + Gets the new configuration + + The new configuration. + + + + Gets the old configuration + + The old configuration. + Arguments for . @@ -2692,13 +2808,13 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Whether configuration reload has succeeded. - Initializes a new instance of the class. + Initializes a new instance of the class. Whether configuration reload has succeeded. The exception during configuration reload. @@ -2722,12 +2838,12 @@ - Create an empty . + Create an empty . - Create a new with a and which writes to . + Create a new with a and which writes to . Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. Minimum log level needed to trigger this rule. @@ -2736,7 +2852,7 @@ - Create a new with a which writes to . + Create a new with a which writes to . Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. Minimum log level needed to trigger this rule. @@ -2744,52 +2860,11 @@ - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. + Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. Target to be written to when the rule matches. - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - Gets a collection of targets that should be written to when this rule matches. @@ -2823,6 +2898,61 @@ Gets the collection of log levels enabled by this rule. + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + Disables logging for a particular level. + + Level to be disabled. + + + + Disables logging for particular levels between (included) and . + + Minimum log level to be disables. + Maximum log level to de disabled. + + + + Enables logging the levels between (included) and . All the other levels will be disabled. + + >Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + Returns a string representation of . Used for debugging. + + + A that represents the current . + + + + + Checks whether te particular log level is enabled for this rule. + + Level to be checked. + A value of when the log level is enabled, otherwise. + + + + Checks whether given name matches the logger name pattern. + + String to be matched. + A value of when the name matches, otherwise. + Factory for locating methods. @@ -2830,6 +2960,16 @@ The type of the class marker attribute. The type of the method marker attribute. + + + Gets a collection of all registered items in the factory. + + + Sequence of key/value pairs where each key represents the name + of the item and value is the of + the item. + + Scans the assembly for classes marked with @@ -2881,15 +3021,23 @@ The result. A value of true if the method was found, false otherwise. - + - Gets a collection of all registered items in the factory. + Attaches a simple name to an item (such as , + , , etc.). - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - + + + + Initializes a new instance of the class. + + The name of the item. + + + + Gets the name of the item. + + The name of the item. @@ -2933,6 +3081,26 @@ Prevents a default instance of the class from being created. + + + Gets the element name. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Gets the value of the element. + + Last error occured during configuration read @@ -2988,26 +3156,6 @@ Returns all parsing errors from current and all child elements. - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - Attribute used to mark the required parameters for targets, @@ -3123,31 +3271,31 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Configuration file to be read. - Initializes a new instance of the class. + Initializes a new instance of the class. Configuration file to be read. - The to which to apply any applicable configuration values. + The to which to apply any applicable configuration values. - Initializes a new instance of the class. + Initializes a new instance of the class. Configuration file to be read. Ignore any errors during configuration. - Initializes a new instance of the class. + Initializes a new instance of the class. Configuration file to be read. Ignore any errors during configuration. - The to which to apply any applicable configuration values. + The to which to apply any applicable configuration values. @@ -3158,22 +3306,22 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. containing the configuration section. Name of the file that contains the element (to be used as a base for including other files). - Initializes a new instance of the class. + Initializes a new instance of the class. containing the configuration section. Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. + The to which to apply any applicable configuration values. - Initializes a new instance of the class. + Initializes a new instance of the class. containing the configuration section. Name of the file that contains the element (to be used as a base for including other files). @@ -3181,33 +3329,57 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. containing the configuration section. Name of the file that contains the element (to be used as a base for including other files). Ignore any errors during configuration. - The to which to apply any applicable configuration values. + The to which to apply any applicable configuration values. - Initializes a new instance of the class. + Initializes a new instance of the class. The XML element. Name of the XML file. - Initializes a new instance of the class. + Initializes a new instance of the class. The XML element. Name of the XML file. If set to true errors will be ignored during file processing. + + + Gets the default object by parsing + the application configuration file (app.exe.config). + + + + + Did the Succeeded? true= success, false= error, null = initialize not started yet. + + + + + Gets or sets a value indicating whether all of the configuration files + should be watched for changes and reloaded automatically when changed. + + + + + Gets the collection of file names which should be watched for changes by NLog. + This is the list of configuration files processed. + If the autoReload attribute is not set it returns empty collection. + + - Re-reads the original configuration file and returns the new object. + Re-reads the original configuration file and returns the new object. - The new object. + The new object. @@ -3329,30 +3501,6 @@ - - - Gets the default object by parsing - the application configuration file (app.exe.config). - - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - Matches when the specified condition is met. @@ -3362,6 +3510,23 @@ described here. + + + Gets or sets the condition expression. + + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    An abstract filter class. Provides a way to eliminate log messages @@ -3370,9 +3535,15 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. + + + Gets or sets the action to be taken when filter matches. + + + Gets the result of evaluating filter against given log event. @@ -3391,29 +3562,6 @@ - if the log event should be logged
    . - - - Gets or sets the action to be taken when filter matches. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
    - - if the filter doesn't want to decide
    - - if the log event should be logged
    - .
    -
    - - - Gets or sets the condition expression. - - - Marks class as a layout renderer and assigns a name to it. @@ -3421,7 +3569,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the filter. @@ -3462,7 +3610,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -3478,17 +3626,6 @@ This filter is deprecated in favor of <when /> which is based on conditions. - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
    - - if the filter doesn't want to decide
    - - if the log event should be logged
    - .
    -
    Gets or sets a value indicating whether to ignore case when comparing strings. @@ -3501,13 +3638,7 @@ - - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - + Checks whether log event should be logged or not. @@ -3518,6 +3649,12 @@ - if the log event should be logged
    .
    + + + Matches when the calculated layout is equal to the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + Gets or sets a value indicating whether to ignore case when comparing strings. @@ -3530,13 +3667,7 @@ - -
    - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - + Checks whether log event should be logged or not. @@ -3547,6 +3678,12 @@ - if the log event should be logged
    .
    + + + Matches when the calculated layout does NOT contain the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + Gets or sets the substring to be matched. @@ -3559,18 +3696,7 @@ - - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - + Checks whether log event should be logged or not. @@ -3581,6 +3707,17 @@ - if the log event should be logged
    .
    + + + Matches when the calculated layout is NOT equal to the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Initializes a new instance of the class. + + Gets or sets a string to compare the layout to. @@ -3593,6 +3730,128 @@ + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Matches when the result of the calculated layout has been repeated a moment ago + + + + + How long before a filter expires, and logging is accepted again + + + + + + Max length of filter values, will truncate if above limit + + + + + + Applies the configured action to the initial logevent that starts the timeout period. + Used to configure that it should ignore all events until timeout. + + + + + + Max number of unique filter values to expect simultaneously + + + + + + Default number of unique filter values to expect, will automatically increase if needed + + + + + + Insert FilterCount value into when an event is no longer filtered + + + + + + Append FilterCount to the when an event is no longer filtered + + + + + + Reuse internal buffers, and doesn't have to constantly allocate new buffers + + + + + + Default buffer size for the internal buffers + + + + + + Can be used if has been enabled. + + + + + Constructor + + + + + Checks whether log event should be logged or not. In case the LogEvent has just been repeated. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Uses object pooling, and prunes stale filter items when the pool runs dry + + + + + Remove stale filter-value from the cache, and fill them into the pool for reuse + + + + + Renders the Log Event into a filter value, that is used for checking if just repeated + + + + + Repeated LogEvent detected. Checks if it should activate filter-action + + + + + Filter Value State (mutable) + + + + + Filter Lookup Key (immutable) + + A global logging class using caller info to find the logger. @@ -3600,7 +3859,7 @@ - Starts building a log event with the specified . + Starts building a log event with the specified . The log level. The full path of the source file that contains the caller. This is the file path at the time of compile. @@ -3666,6 +3925,11 @@ The to send the log event. The for the log event. + + + Gets the created by the builder. + + Sets the information of the logging event. @@ -3805,11 +4069,6 @@ The full path of the source file that contains the caller. This is set at by the compiler. The line number in the source file at which the method is called. This is set at by the compiler. - - - Gets the created by the builder. - - Extension methods for NLog . @@ -3987,1426 +4246,61 @@ Clears the content of the GDC. + + + Include context properties + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Gets or sets the option to include all properties from the log events + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Interface for serialization of object values into JSON format + + + + + Serialization of an object into JSON format. + + The object to serialize to JSON. + Output destination. + Serialize succeeded (true/false) + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + Provides logging interface and utility functions. - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - A to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - A task that completes in the state when completes. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. @@ -6794,6 +5688,1349 @@ A value of if logging is enabled for the Fatal level, otherwise it returns . + + + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Trace level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Info level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level. + + Log message. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Warn level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Warn level. + + Log message. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Error level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level. + + Log message. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level. + + Log message. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + + + Writes the diagnostic message at the specified level. + + The log level. + A to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Gets a value indicating whether logging is enabled for the specified level. + + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . + + + + Writes the specified diagnostic message. + + Log event. + + + + Writes the specified diagnostic message. + + The name of the type that wraps Logger. + Log event. + + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + Log message. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameter. + + The type of the argument. + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + Extensions for NLog . @@ -6861,11 +7098,31 @@ Allocates new builder and appends to the provided target builder on dispose - + Access the new builder allocated + + + Helpers for . + + + + + Load from url + + file or path, including .dll + basepath, optional + + + + + Load from url + + name without .dll + + Keeps track of pending operation count, and can notify when pending operation count reaches zero @@ -6894,6 +7151,44 @@ Clear o + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + Index of the first user stack frame within the stack trace. + + + + Sets the details retrieved from the Caller Information Attributes + + + + + + + + + Gets the stack frame of the method that did the logging. + + + + + Gets the number index of the stack frame that represents the user + code (not the NLog code). + + + + + Legacy attempt to skip async MoveNext, but caused source file line number to be lost + + + + + Gets the entire stack trace. + + Internal configuration manager used to read .NET configuration files. @@ -6901,16 +7196,6 @@ unit testing. - - - Interface for the wrapper around System.Configuration.ConfigurationManager. - - - - - Gets the wrapper around ConfigurationManager.AppSettings. - - Gets the wrapper around ConfigurationManager.AppSettings. @@ -6929,56 +7214,6 @@ The implementation. - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - Gets an object containing the values in the object. @@ -7046,6 +7281,56 @@ Dictionary key. Value corresponding to key or null if not found + + + Adds an element with the provided key and value to the object. + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + + Removes all elements from the object. + + + + + Determines whether the object contains an element with the specified key. + + The key to locate in the object. + + True if the contains an element with the key; otherwise, false. + + + + + Returns an object for the object. + + + An object for the object. + + + + + Removes the element with the specified key from the object. + + The key of the element to remove. + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + Wrapper IDictionaryEnumerator. @@ -7053,23 +7338,10 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped. - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - Gets both the key and the value of the current dictionary entry. @@ -7106,6 +7378,19 @@ The current element in the collection. + + + Advances the enumerator to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + UTF-8 BOM 239, 187, 191 @@ -7192,46 +7477,6 @@ Adapter for to - - - Interface for fakeable the current . Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - Initializes a new instance of the class. @@ -7240,7 +7485,7 @@ - Gets a the current wrappered in a . + Creates an AppDomainWrapper for the current @@ -7268,6 +7513,12 @@ Gets an integer that uniquely identifies the application domain within the process. + + + Gets the assemblies that have been loaded into the execution context of this application domain. + + A list of assemblies in this application domain. + Process exit event. @@ -7278,6 +7529,52 @@ Domain unloaded event. + + + Interface for fakeable the current . Not fully implemented, please methods/properties as necessary. + + + + + Gets or sets the base directory that the assembly resolver uses to probe for assemblies. + + + + + Gets or sets the name of the configuration file for an application domain. + + + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + + + + + Gets or set the friendly name. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + Gets the assemblies that have been loaded into the execution context of this application domain. + + A list of assemblies in this application domain. + + + + Process exit event. + + + + + Domain unloaded event. + + Base class for optimized file appenders. @@ -7285,11 +7582,50 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the file. The create parameters. + + + Gets the path of the file, including file extension. + + The name of the file. + + + + Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated + Universal Time [UTC] standard. + + The creation time of the file. + + + + Gets or sets the creation time for a file associated with the appender. Synchronized by + The time format is based on + + + + + Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last opened. + + + + Gets the last time the file associated with the appeander is written. The time returned is in + Coordinated Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the file creation parameters. + + The file creation parameters. + Writes the specified bytes. @@ -7355,45 +7691,6 @@ If set to true sets the file stream to allow shared writing. A object which can be used to write to the file. - - - Gets the path of the file, including file extension. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - Base class for optimized file appenders which require the usage of a mutex. @@ -7404,22 +7701,22 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the file. The create parameters. - + - Creates a mutually-exclusive lock for archiving files. + Gets the mutually-exclusive lock for archiving files. - A object which can be used for controlling the archiving of files. + The mutex for archiving. - + - Creates a mutex for archiving that is sharable by more than one process. + Releases unmanaged and - optionally - managed resources. - A object which can be used for controlling the archiving of files. + True to release both managed and unmanaged resources; false to release only unmanaged resources. @@ -7428,12 +7725,6 @@ The prefix to use for the name of the mutex. A object which is sharable by multiple processes. - - - Gets the mutually-exclusive lock for archiving files. - - The mutex for archiving. - Implementation of which caches @@ -7442,7 +7733,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the file. The parameters. @@ -7490,19 +7781,6 @@ Factory class which creates objects. - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - Opens the appender for given file name and parameters. @@ -7541,11 +7819,36 @@ Factory used to create each appender. Parameters used for creating a file. - + + + The archive file path pattern that is used to detect when archiving occurs. + + + Invalidates appenders for all files that were archived. + + + Gets the parameters which will be used for creating a file. + + + + + Gets the file appender factory used by all the appenders in this list. + + + + + Gets the number of appenders which the list can hold. + + + + + Subscribe to background monitoring of active file appenders + + It allocates the first slot in the list when the file name does not already in the list and clean up any @@ -7578,31 +7881,7 @@ Closes the specified appender and removes it from the list. File name of the appender to be closed. - - - - The archive file path pattern that is used to detect when archiving occurs. - - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - + File Appender that matched the filePath (null if none found) @@ -7663,6 +7942,24 @@ Should we capture the last write time of a file? + + + Should archive mutex be created? + + + + + Interface implemented by all factories capable of creating file appenders. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + Instance of which can be used to write to the file. + Provides a multiprocess-safe atomic file appends while @@ -7678,7 +7975,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the file. The parameters. @@ -7721,12 +8018,6 @@ A long value representing the length of the file in bytes. - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - Factory class. @@ -7772,7 +8063,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the file. The parameters. @@ -7815,12 +8106,6 @@ A long value representing the length of the file in bytes. - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - Factory class. @@ -7843,7 +8128,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the file. The parameters. @@ -7909,7 +8194,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the file. The parameters. @@ -7922,12 +8207,6 @@ File to create or open - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - Writes the specified bytes. @@ -8018,18 +8297,6 @@ A layout that represents a filePath. - - - Interface implemented by layouts and layout renderers. - - - - - Renders the the value of layout or layout renderer in the context of the specified log event. - - The log event. - String representation of a layout. - Cached directory separator char array to avoid memory allocation on each method call. @@ -8045,7 +8312,7 @@ not null when == false - + non null is fixed, @@ -8090,15 +8357,6 @@ Is this (templated/invalid) path an absolute, relative or unknown? - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - Convert object to string @@ -8110,20 +8368,59 @@ If is null and isn't a already, then the will get a locked by + + + Interface for the wrapper around System.Configuration.ConfigurationManager. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Format a log message + + + + + Format the message and return + + LogEvent with message to be formatted + formatted message + + + + Has the logevent properties? + + LogEvent with message to be formatted + False when logevent has no properties to be extracted + + + + Appends the logevent message to the provided StringBuilder + + LogEvent with message to be formatted + The to append the formatted message. + + + + Interface implemented by layouts and layout renderers. + + + + + Renders the the value of layout or layout renderer in the context of the specified log event. + + The log event. + String representation of a layout. + Supports mocking of SMTP Client code. - - - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - - - System.Net.Mail.MailMessage - MailMessage - A MailMessage that contains the message to send. - Specifies how outgoing email messages will be handled. @@ -8149,6 +8446,15 @@ Gets or sets the credentials used to authenticate the sender. + + + Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. + + + System.Net.Mail.MailMessage + MailMessage + A MailMessage that contains the message to send. + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. @@ -8217,12 +8523,18 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The targets by level. Use the old exception log handling of NLog 3.0? + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + Gets targets for the specified level. @@ -8239,11 +8551,52 @@ A value of true if the specified level is enabled; otherwise, false. - + - Use the old exception log handling of NLog 3.0? + When true: Do not fallback to StringBuilder.Format for positional templates - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + + + + New formatter + + When true: Do not fallback to StringBuilder.Format for positional templates + + + + + The MessageFormatter delegate + + + + + + + + Most-Recently-Used-Cache, that discards less frequently used items on overflow + + + + + Constructor + + Maximum number of items the cache will hold before discarding. + + + + Attempt to insert item into cache. + + Key of the item to be inserted in the cache. + Value of the item to be inserted in the cache. + true when the key does not already exist in the cache, false otherwise. + + + + Lookup existing item in cache. + + Key of the item to be searched in the cache. + Output value of the item found in the cache. + True when the key is found in the cache, false otherwise. @@ -8251,6 +8604,16 @@ a single change is detected in any of those files. + + + The types of changes to watch for. + + + + + Occurs when a change is detected in one of the monitored files. + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. @@ -8273,16 +8636,6 @@ The file names. - - - The types of changes to watch for. - - - - - Occurs when a change is detected in one of the monitored files. - - Supports mocking of SMTP Client code. @@ -8297,6 +8650,46 @@ Network sender which uses HTTP or HTTPS POST. + + + Initializes a new instance of the class. + + The network URL. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Creates instances of objects for given URLs. + + + + + Creates a new instance of the network sender based on a network URL. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + + A newly created network sender. + + + + + Interface for mocking socket calls. + + A base class for all network senders. Supports one-way sending of messages @@ -8305,10 +8698,20 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The network URL. + + + Gets the address of the network endpoint. + + + + + Gets the last send time. + + Initializes this network sender. @@ -8375,56 +8778,6 @@ The address family. Parsed endpoint. - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - Default implementation of . @@ -8457,6 +8810,11 @@ Type of the socket. Type of the protocol. + + + Gets underlying socket instance. + + Closes the wrapped socket. @@ -8488,11 +8846,6 @@ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Gets underlying socket instance. - - Sends messages over a TCP network connection. @@ -8512,7 +8865,7 @@ The address family. Type of the socket. Type of the protocol. - Instance of which represents the socket. + Instance of which represents the socket. @@ -8600,16 +8953,17 @@ all objects implementing a specified interfaces. - + Finds the objects which have attached which are reachable from any of the given root objects when traversing the object graph over public properties. Type of the objects to return. + Also search the properties of the wanted objects. The root objects. Ordered list of objects implementing T. - + ISet is not there in .net35, so using HashSet @@ -8674,46 +9028,9 @@ Portable implementation of . - - - Returns details about current process and thread in a portable manner. - - - - - Initializes static members of the ThreadIDHelper class. - - - - - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - - The instance. - - - - Gets current process ID. - - - - - Gets current process name. - - - - - Gets current process name (excluding filename extension, if any). - - - Initializes a new instance of the class. - - - - - Gets the name of the process. + Initializes a new instance of the class. @@ -8734,6 +9051,166 @@ + + + Gets the name of the process. + + + + + Dictionary that combines the standard with the + MessageTemplate-properties extracted from the . + + The are returned as the first items + in the collection, and in positional order. + + + + + Value of the property + + + + + Is this a property of the message? + + + + + + + Value of the property + Is this a property of the message? + + + + The properties of the logEvent + + + + + The properties extracted from the message + + + + + Injects the list of message-template-parameter into the IDictionary-interface + + Message-template-parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check if the message-template-parameters can be used directly without allocating a dictionary + + Message-template-parameters + Are all parameter names unique (true / false) + + + + Attempt to insert the message-template-parameters into an empty dictionary + + Message-template-parameters + The initially empty dictionary + Message-template-parameters was inserted into dictionary without trouble (true/false) + + + + Attempt to override the existing dictionary values using the message-template-parameters + + Message-template-parameters + The already filled dictionary + List of unique message-template-parameters + + + + + + + + + + + + + + + + + + + + + Will always throw, as collection is readonly + + + Will always throw, as collection is readonly + + + Will always throw, as collection is readonly + + + + + + + + + + + + + + + + Reflection helpers for accessing properties. @@ -8800,13 +9277,6 @@ From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - Optimized delegate for calling MethodInfo @@ -8815,11 +9285,28 @@ Complete list of parameters that matches the method, including optional/default parameters. + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + Controls a single allocated object for reuse (only one active user) @@ -8836,17 +9323,7 @@ - Access the MemoryStream acquired - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) + Access the acquired reusable object @@ -8900,10 +9377,20 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The text to be tokenized. + + + Current position in + + + + + Full text to be parsed + + Check current char while not changing the position. @@ -8924,16 +9411,6 @@ - - - Current position in - - - - - Full text to be parsed - - Implements a single-call guard around given continuation function. @@ -8951,11 +9428,72 @@ The exception. + + + HashSet optimized for single item + + + + + + Insert single item on scope start, and remove on scope exit + + Item to insert in scope + Existing hashset to update + Force allocation of real hashset-container + + + + Add item to collection, if it not already exists + + Item to insert + + + + Clear hashset + + + + + Check if hashset contains item + + + Item exists in hashset (true/false) + + + + Remove item from hashset + + + Item removed from hashset (true/false) + + + + Copy items in hashset to array + + Destination array + Array offset + + + + Create hashset enumerator + + Enumerator + Provides helpers to sort log events and associated continuations. + + + Key selector delegate. + + The type of the value. + The type of the key. + Value to extract key information from. + Key selected from log event. + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. @@ -8980,14 +9518,18 @@ Dictionary where keys are unique input keys, and values are lists of . - + - Key selector delegate. + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. The type of the value. The type of the key. - Value to extract key information from. - Key selected from log event. + The inputs. + The key selector function. + The key comparer function. + + Dictionary where keys are unique input keys, and values are lists of . + @@ -8998,7 +9540,32 @@ The type of the key. The type of the value. - + + + + + + + + + + + + + + + Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. + Consider to use instead for better safety. + + Key value for lookup + Mapped value found + + + + Non-Allocating struct-enumerator + + + @@ -9031,42 +9598,37 @@ Will always throw, as dictionary is readonly - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - Utilities for dealing with values. - + - Get this stacktrace for inline unit test + Gets the fully qualified name of the class invoking the calling method, including the + namespace but not the assembly. - - + + + + Gets the fully qualified name of the class invoking the calling method, including the + namespace but not the assembly. + + StackFrame from the calling method + Fully qualified class name + + + + Returns the assembly from the provided StackFrame (If not internal assembly) + + Valid asssembly, or null if assembly was internal + + + + Returns the classname from the provided StackFrame (If not from internal assembly) + + + Valid class name, or empty string if assembly was internal @@ -9102,14 +9664,14 @@ Helpers for , which is used in e.g. layout renderers. - + - Append a value and use formatProvider of or to convert to string. + Renders the specified log event context item and appends it to the specified . - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo + append to this + value to be appended + formatstring. If @, then serialize the value with the Default JsonConverter. + provider, for example culture @@ -9133,6 +9695,65 @@ + + + Copies the contents of the StringBuilder to the MemoryStream using the specified encoding (Without BOM/Preamble) + + StringBuilder source + MemoryStream destination + Encoding used for converter string into byte-stream + Helper char-buffer to minimize memory allocations + + + + Copies the contents of the StringBuilder to the destination StringBuilder + + StringBuilder source + StringBuilder destination + + + + Append a number and pad with 0 to 2 digits + + append to this + the number + + + + Append a number and pad with 0 to 4 digits + + append to this + the number + + + + Constructor + + Max number of items + Initial StringBuilder Size + Max StringBuilder Size + + + + Takes StringBuilder from pool + + Allow return to pool + + + + Releases StringBuilder back to pool at its right place + + + + + Keeps track of acquired pool item + + + + + Releases pool item back into pool + + Helpers for . @@ -9193,17 +9814,11 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The target. The filter chain. - - - Gets the stack trace usage. - - A value that determines stack trace handling. - Gets the target. @@ -9223,6 +9838,44 @@ The next item in the chain. This is for example the 'target2' logger in writeTo='target1,target2' + + + Gets the stack trace usage. + + A value that determines stack trace handling. + + + + Returns details about current process and thread in a portable manner. + + + + + Initializes static members of the ThreadIDHelper class. + + + + + Gets the singleton instance of PortableThreadIDHelper or + Win32ThreadIDHelper depending on runtime environment. + + The instance. + + + + Gets current process ID. + + + + + Gets current process name. + + + + + Gets current process name (excluding filename extension, if any). + + Helper for dealing with thread-local storage. @@ -9273,14 +9926,6 @@ URL Encoding helper. - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC @@ -9296,6 +9941,38 @@ Skip UTF8 encoding, and prefix special characters with '%u' + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + + Convert the wide-char into utf8-bytes, and then escape + + + + + + + + + Is allowed? + + + + + + + + Is a-z / A-Z / 0-9 + + + + Win32-optimized implementation of . @@ -9316,7 +9993,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -9411,16 +10088,986 @@ + + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Logs an exception is logged at Error level if the provided task does not run to completion. + + The task for which to log an error if it does not run to completion. + This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. + + + + Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. + + The task for which to log an error if it does not run to completion. + A task that completes in the state when completes. + + + + Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Async action to execute. + A task that completes in the state when completes. + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Async function to run. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Async function to run. + Fallback value to return if the task does not end in the state. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. + + + + Render a message template property to a string + + + + + Serialization of an object, e.g. JSON and append to + + The object to serialize to string. + Parameter Format + Parameter CaptureType + An object that supplies culture-specific formatting information. + Output destination. + Serialize succeeded (true/false) + Log event context data. + + + Initializes a new instance of the class. + + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Also render the caller information attributes? (, + , ). + + See https://msdn.microsoft.com/en-us/library/hh534540.aspx + + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Renders all log event's properties and appends them to the specified . + + The to append the rendered data to. + Logging event. + + + + The names of caller information attributes. + https://msdn.microsoft.com/en-us/library/hh534540.aspx + TODO NLog ver. 5 - Remove these properties + + + + + Also render the call attributes? (, + , ). + + + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Used to render the application domain name. + + + + + Create a new renderer + + + + + Create a new renderer + + + + + Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" + The first parameter is the , the second the second the + This string is used in + + + + + + Render the layout + + + + + + + Convert the formatting string + + + + + + + Renders the assembly version information for the entry assembly or a named assembly. + + + As this layout renderer uses reflection and version information is unlikely to change during application execution, + it is recommended to use it in conjunction with the . + + + The entry assembly can't be found in some cases e.g. ASP.NET, unit tests, etc. + + + + + Initializes a new instance of the class. + + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + + Gets or sets the type of assembly version to retrieve. + + + Some version type and platform combinations are not fully supported. + - UWP earlier than .NET Standard 1.5: Value for is always returned unless the parameter is specified. + - Silverlight: Value for is always returned. + + + + + + Renders an assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Type of assembly version to retrieve. + + + + + Gets the assembly version. + + + + + Gets the file version. + + + + + Gets additional version information. + + + + + The current application domain's base directory. + + + + + cached + + + + + Use base dir of current process. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name of the file to be Path.Combine()'d with with the base directory. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. + + + + + + Renders the application base directory and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The call site source file name. Full callsite + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to include source file path. + + + + + + Gets or sets the number of frames to skip. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The call site (class name, method name and source information). + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the include the namespace with . + + + + + + Gets or sets a value indicating whether to render the method name. + + + + + + Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. + + + + + + Gets or sets a value indicating whether the method and class names will be cleaned up if it is detected as an async continuation + (everything after an await-statement inside of an async method). + + + + + + Gets or sets the number of frames to skip. + + + + + + Gets or sets a value indicating whether to render the source file name and line number. + + + + + + Gets or sets a value indicating whether to include source file path. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The call site source line number. Full callsite + + + + + Gets or sets the number of frames to skip. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A counter value (increases on each layout rendering). + + + + + Initializes a new instance of the class. + + + + + Gets or sets the initial value of the counter. + + + + + + Gets or sets the value to be added to the counter after each layout rendering. + + + + + + Gets or sets the name of the sequence. Different named sequences can have individual values. + + + + + + Renders the specified counter value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The current working directory of the application. + + + + + Gets or sets the name of the file to be Path.Combine()'d with the current directory. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the current directory. + + + + + + Renders the current directory and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Current date and time. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the culture used for rendering. + + + + + + Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). + + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) + + + Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) + + + + Renders the current date and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The environment variable. + + + + + Gets or sets the name of the environment variable. + + + + + + Gets or sets the default value to be used when the environment variable is not set. + + + + + + Renders the specified environment variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Log event context data. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Gets or sets the name of the item. + + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Log event context data. See . + + + + + Log event context data with default options. + + + + + Gets or sets the name of the item. + + + + + + Format string for conversion from object to string. + + + + + + Gets or sets the culture used for rendering. + + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Exception information provided through + a call to one of the Logger.*Exception() methods. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the format of the output. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + + + Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the separator used to concatenate parts specified in the Format. + + + + + + Gets or sets the separator used to concatenate exception data specified in the Format. + + + + + + Gets or sets the maximum number of inner exceptions to include in the output. + By default inner exceptions are not enabled for compatibility with NLog 1.0. + + + + + + Gets or sets the separator between inner exceptions. + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + Gets the formats of the output to be rendered in target. + + + + + + + Renders the specified exception information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Appends all the serialized properties of an Exception into the specified . + + The to append the rendered data to. + The Exception whose properties should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + + + Renders contents of the specified file. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name of the file. + + + + + + Gets or sets the encoding used in the file. + + The encoding. + + + + + Renders the contents of the specified file and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Create a new. + + Name without ${}. + Method that renders the layout. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The information about the garbage collector. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property to retrieve. + + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property of System.GC to retrieve. + + + + + Total memory allocated. + + + + + Total memory allocated (perform full garbage collection first). + + + + + Gets the number of Gen0 collections. + + + + + Gets the number of Gen1 collections. + + + + + Gets the number of Gen2 collections. + + + + + Maximum generation number supported by GC. + + + + + Global Diagnostics Context item. Provided for compatibility with log4net. + + + + + Gets or sets the name of the item. + + + + + + Format string for conversion from object to string. + + + + + + Renders the specified Global Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Globally-unique identifier (GUID). + + + + + Initializes a new instance of the class. + + + + + Gets or sets the GUID format as accepted by Guid.ToString() method. + + + + + + Generate the Guid from the NLog LogEvent (Will be the same for all targets) + + + + + + Renders a newly generated GUID string and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Thread identity information (name and authentication information). + + + + + Initializes a new instance of the class. + + + + + Gets or sets the separator to be used when concatenating + parts of identity information. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. + + + + + + Renders the specified identity information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Installation parameter (passed to InstallNLogConfig). + + + + + Gets or sets the name of the parameter. + + + + + + Renders the specified installation parameter and appends it to the specified . + + The to append the rendered data to. + Logging event. + Render environmental information related to logging events. + + + Gets the logging configuration this target is part of. + + Returns a that represents this instance. @@ -9472,7 +11119,7 @@ - Renders the specified environmental information and appends it to the specified . + Renders the specified environmental information and appends it to the specified . The to append the rendered data to. Logging event. @@ -9542,756 +11189,6 @@ Name of the layout renderer - without ${}. Callback that returns the value for the layout renderer. - - - Gets the logging configuration this target is part of. - - - - - Initializes a new instance of the class. - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - The names of caller information attributes. - https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Also render the call attributes? (, - , ). - - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Also render the caller information attributes? (, - , ). - - See https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Used to render the application domain name. - - - - - Create a new renderer - - - - - Create a new renderer - - - - - Render the layout - - - - - - - Convert the formatting string - - - - - - - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the , the second the second the - This string is used in - - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - The current application domain's base directory. - - - - - cached - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Use base dir of current process. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets or sets a value indicating whether to render the source file name and line number. - - - - - - Gets or sets a value indicating whether to include source file path. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - The call site source line number. Full callsite - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - The environment variable. - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the environment variable. - - - - - - Gets or sets the default value to be used when the environment variable is not set. - - - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the item. - - - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the item. - - - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Thread identity information (name and authentication information). - - - - - Initializes a new instance of the class. - - - - - Renders the specified identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the separator to be used when concatenating - parts of identity information. - - - - - - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - - - - - - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - - - - - - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - - - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the parameter. - - - Marks class as a layout renderer and assigns a name to it. @@ -10300,7 +11197,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the layout renderer, without the `${ }` @@ -10329,17 +11226,18 @@ The log level. - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets a value indicating the output format of the level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. @@ -10352,29 +11250,29 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. The literal text value. This is used by the layout compiler. - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the literal text. + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + XML event description compatible with log4j, Chainsaw and NLogViewer. @@ -10382,20 +11280,18 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Renders the XML logging event and appends it to the specified . + Initializes the layout renderer. - The to append the rendered data to. - Logging event. @@ -10431,13 +11327,25 @@ Gets or sets a value indicating whether to include contents of the dictionary. - + Gets or sets a value indicating whether to include contents of the dictionary. - + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Gets or sets the NDLC item separator. + + @@ -10449,55 +11357,68 @@ Gets or sets a value indicating whether to include contents of the stack. - + - + Gets or sets the NDC item separator. + + + Gets or sets the log4j:event logger-xml-attribute (Default ${logger}) + + + Gets the level of stack trace information required by the implementing class. + + + Renders the XML logging event and appends it to the specified . + + The to append the rendered data to. + Logging event. + The logger name. - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). + + + Renders the logger name and appends it to the specified . + + The to append the rendered data to. + Logging event. + The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets a value indicating whether to output UTC time instead of local time. + + + Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + The machine name that the process is running on. @@ -10510,7 +11431,7 @@ - Renders the machine name and appends it to the specified . + Renders the machine name and appends it to the specified . The to append the rendered data to. Logging event. @@ -10520,37 +11441,49 @@ Mapped Diagnostic Context item. Provided for compatibility with log4net. - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the name of the item. + + + Format string for conversion from object to string. + + + + + + Renders the specified MDC item and appends it to the specified . + + The to append the rendered data to. + Logging event. + Mapped Diagnostic Logical Context item (based on CallContext). - - - Renders the specified MDLC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the name of the item. + + + Format string for conversion from object to string. + + + + + + Renders the specified MDLC item and appends it to the specified . + + The to append the rendered data to. + Logging event. + The formatted log message. @@ -10558,16 +11491,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets a value indicating whether to log exception along with message. @@ -10580,6 +11506,19 @@ + + + Gets or sets whether it should render the raw message without formatting parameters + + + + + + Renders the log message including any positional parameters and appends it to the specified . + + The to append the rendered data to. + Logging event. + Nested Diagnostic Context item. Provided for compatibility with log4net. @@ -10587,16 +11526,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the number of top stack frames to be rendered. @@ -10615,6 +11547,13 @@ + + + Renders the specified Nested Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + Renderer (Async scope) @@ -10622,16 +11561,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Renders the specified Nested Logical Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the number of top stack frames to be rendered. @@ -10650,6 +11582,43 @@ + + + Renders the specified Nested Logical Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Timing Renderer (Async scope) + + + + + Gets or sets whether to only include the duration of the last scope created + + + + + + Gets or sets whether to just display the scope creation time, and not the duration + + + + + + Gets or sets the TimeSpan format. Can be any argument accepted by TimeSpan.ToString(format). + + + + + + Renders the timing details of the Nested Logical Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + A newline literal. @@ -10657,7 +11626,7 @@ - Renders the specified string literal and appends it to the specified . + Renders the specified string literal and appends it to the specified . The to append the rendered data to. Logging event. @@ -10672,13 +11641,6 @@ Initializes static members of the NLogDirLayoutRenderer class. - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the name of the file to be Path.Combine()'d with the directory name. @@ -10691,28 +11653,18 @@ + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + The performance counter. - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the name of the counter category. @@ -10737,6 +11689,23 @@ + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Renders the specified environment variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + The identifier of the current process. @@ -10756,9 +11725,21 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. + + + Gets or sets the property to retrieve. + + + + + + Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) + + + Initializes the layout renderer. @@ -10776,18 +11757,6 @@ The to append the rendered data to. Logging event. - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - - - Property of System.Diagnostics.Process to retrieve. @@ -10993,6 +11962,12 @@ The name of the current process. + + + Gets or sets a value indicating whether to write the full path to the process executable. + + + Renders the current process name (optionally with a full path). @@ -11000,20 +11975,20 @@ The to append the rendered data to. Logging event. - - - Gets or sets a value indicating whether to write the full path to the process executable. - - - The process time in format HH:mm:ss.mmm. + + + Gets or sets a value indicating whether to output in culture invariant format + + + - Renders the current process running time and appends it to the specified . + Renders the current process running time and appends it to the specified . The to append the rendered data to. Logging event. @@ -11033,21 +12008,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Initializes the layout renderer. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets a value indicating whether to normalize the result by subtracting @@ -11081,6 +12044,18 @@ + + + Initializes the layout renderer. + + + + + Renders the ticks value of current time and appends it to the specified . + + The to append the rendered data to. + Logging event. + A value from the Registry. @@ -11091,26 +12066,6 @@ Create new renderer - - - Reads the specified registry key and value and appends it to - the passed . - - The to append the rendered data to. - Logging event. Ignored. - - - - Parse key to and subkey. - - full registry key name - Result of parsing, never null. - - - - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - - Gets or sets the registry value name. @@ -11133,12 +12088,14 @@ `\\` in value should be configured as `\\\\`. Default value wasn't a Layout before and needed an escape of the slash + Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). Allowed values: Registry32, Registry64, Default + @@ -11163,29 +12120,61 @@ + + + Reads the specified registry key and value and appends it to + the passed . + + The to append the rendered data to. + Logging event. Ignored. + Has ? + + + Parse key to and subkey. + + full registry key name + Result of parsing, never null. + + + + Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx + + + + + The sequence ID + + + + + Renders the current log sequence ID and appends it to the specified . + + The to append the rendered data to. + Logging event. + The short date in a sortable format yyyy-MM-dd. - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets a value indicating whether to output UTC time instead of local time. + + + Renders the current short date string (yyyy-MM-dd) and appends it to the specified . + + The to append the rendered data to. + Logging event. + Appends a date in format yyyy-MM-dd to the StringBuilder. @@ -11202,13 +12191,6 @@ System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the system special folder to use. @@ -11240,6 +12222,13 @@ + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + Format of the ${stacktrace} layout renderer output. @@ -11267,16 +12256,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the output format of the stack trace. @@ -11307,18 +12289,18 @@ + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + A temporary directory. - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets the name of the file to be Path.Combine()'d with the directory name. @@ -11331,6 +12313,13 @@ + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + The identifier of the current thread. @@ -11338,7 +12327,7 @@ - Renders the current thread identifier and appends it to the specified . + Renders the current thread identifier and appends it to the specified . The to append the rendered data to. Logging event. @@ -11350,7 +12339,7 @@ - Renders the current thread name and appends it to the specified . + Renders the current thread name and appends it to the specified . The to append the rendered data to. Logging event. @@ -11362,7 +12351,7 @@ - Renders the ticks value of current time and appends it to the specified . + Renders the ticks value of current time and appends it to the specified . The to append the rendered data to. Logging event. @@ -11372,19 +12361,25 @@ The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets a value indicating whether to output UTC time instead of local time. + + + Gets or sets a value indicating whether to output in culture invariant format + + + + + + Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + A renderer that puts into log a System.Diagnostics trace correlation id. @@ -11402,6 +12397,19 @@ Render a NLog variable (xml or config) + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + Initializes the layout renderer. @@ -11416,24 +12424,11 @@ - Renders the specified variable and appends it to the specified . + Renders the specified variable and appends it to the specified . The to append the rendered data to. Logging event. - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - Thread Windows identity information (username). @@ -11441,16 +12436,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Renders the current thread windows identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - Gets or sets a value indicating whether domain name should be included. @@ -11463,6 +12451,13 @@ + + + Renders the current thread windows identity information and appends it to the specified . + + The to append the rendered data to. + Logging event. + Applies caching to another layout output. @@ -11471,52 +12466,43 @@ The value of the inner layout will be rendered only once and reused subsequently. - + - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. + A value indicating when the cache is cleared. - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. + + Never clear the cache. - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. + + Clear the cache whenever the is initialized. - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - + + Clear the cache whenever the is closed. Initializes a new instance of the class. + + + Gets or sets a value indicating whether this is enabled. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + Initializes the layout renderer. @@ -11541,93 +12527,16 @@ The log event. Contents of inner layout. - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - Filters characters not allowed in the file names by replacing them with safe character. - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path @@ -11635,6 +12544,12 @@ + + + Replaces all non-safe characters with underscore to make valid filepath + + Output to be transformed. + Escapes output of another layout using JSON rules. @@ -11642,16 +12557,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - Gets or sets a value indicating whether to apply JSON encoding. @@ -11664,6 +12572,12 @@ + + + Post-processes the rendered message. + + The text to be JSON-encoded. + Converts the result of another layout output to lower case. @@ -11671,15 +12585,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Post-processes the rendered message. - - Output to be post-processed. - Gets or sets a value indicating whether lower case conversion should be applied. @@ -11693,6 +12601,12 @@ + + + Post-processes the rendered message. + + Output to be post-processed. + Only outputs the inner layout when exception has been defined for log message. @@ -11738,16 +12652,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - Gets or sets the number of characters to pad the output to. @@ -11774,11 +12681,19 @@ Gets or sets a value indicating whether a value that has - been truncated (when is true) + been truncated (when is true) will be left-aligned (characters removed from the right) or right-aligned (characters removed from the left). The default is left alignment. + RegistryLayoutRenderer + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. @@ -11788,28 +12703,6 @@ ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - Gets or sets the text to search for. @@ -11853,11 +12746,33 @@ A value of true if whole words should be searched for; otherwise, false. + + + Initializes the layout renderer. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass + + + A match evaluator for Regular Expression based replacing + + Input string. + Group name in the regex. + Replace value. + Match from regex. + Groups replaced with . + Replaces newline characters from the result of another layout renderer with spaces. @@ -11865,20 +12780,21 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. + + + Gets or sets a value indicating the string that should be used for separating lines. + + + Post-processes the rendered message. Output to be post-processed. - - - Gets or sets a value indicating the string that should be used for separating lines. - - Decodes text "encrypted" with ROT-13. @@ -11887,6 +12803,14 @@ See http://en.wikipedia.org/wiki/ROT13. + + + Gets or sets the layout to be wrapped. + + The layout to be wrapped. + This variable is for backwards compatibility + + Encodes/Decodes ROT-13-encoded string. @@ -11906,14 +12830,6 @@ Output to be transform. - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - Trims the whitespace from the result of another layout renderer. @@ -11921,15 +12837,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - Gets or sets a value indicating whether lower case conversion should be applied. @@ -11937,6 +12847,12 @@ A value of true if lower case conversion should be applied; otherwise, false. + + + Removes white-spaces from both sides of the provided target + + Output to be transform. + Converts the result of another layout output to upper case. @@ -11949,15 +12865,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Post-processes the rendered message. - - Output to be post-processed. - Gets or sets a value indicating whether upper case conversion should be applied. @@ -11971,6 +12881,12 @@ + + + Post-processes the rendered message. + + Output to be post-processed. + Encodes the result of another layout output for use with URLs. @@ -11978,16 +12894,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. @@ -12009,11 +12918,24 @@ A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + Outputs alternative layout when the inner layout produces empty result. + + + Gets or sets the layout to be rendered when original layout produced empty result. + + + Transforms the output of another layout. @@ -12025,19 +12947,25 @@ Renders the inner layout contents. The log event. - Initially empty for the result - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - + for the result Only outputs the inner layout when the specified condition has been met. + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + Transforms the output of another layout. @@ -12049,18 +12977,7 @@ Renders the inner layout contents. The log event. - Initially empty for the result - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - + for the result @@ -12069,16 +12986,9 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - Gets or sets the line length for wrapping. @@ -12088,6 +12998,109 @@ + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + Renders the inner message, processes it and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Transforms the output of another layout. + + Logging event. + Output to be transform. + Transformed text. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + Render to local target using Inner Layout, and then transform before final append + + + + + + + Transforms the output of another layout. + + + Output to be transform. + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + + for the result + + + + + + + + + + + + + + + Converts the result of another layout output to be XML-compliant. @@ -12095,9 +13108,15 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. + + + Gets or sets a value indicating whether to apply XML encoding. + + + Post-processes the rendered message. @@ -12105,175 +13124,22 @@ The text to be post-processed. Padded and trimmed string. - - - Gets or sets a value indicating whether to apply XML encoding. - - - A layout containing one or more nested layouts. - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - Initializes a new instance of the class. + + + Gets the inner layouts. + + + Initializes the layout. @@ -12291,18 +13157,18 @@ Formats the log event relying on inner layouts. The logging event. - Initially empty for the result + for the result Closes the layout. - + - Gets the inner layouts. + Generate description of Compound Layout - + Compound Layout String Description @@ -12311,12 +13177,12 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. The name of the column. The layout of the column. @@ -12379,73 +13245,11 @@ If is set, then the header generation with columnnames will be disabled. - - - A specialized layout that supports header and footer. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - Initializes a new instance of the class. - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - Gets the array of parameters to be passed. @@ -12483,6 +13287,39 @@ + + + Initializes the layout. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event for write. + + The logging event. + for the result + + + + Get the headers with the column names. + + + + + + Render 1 columnvalue (text or header) to + + write-to + current col index + col text + Header with column names for CSV layout. @@ -12506,7 +13343,13 @@ Renders the layout for the specified logging event by invoking layout renderers. The logging event. - Initially empty for the result + for the result + + + + Generate description of CSV Layout + + CSV Layout String Description @@ -12536,19 +13379,19 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. The name of the attribute. The layout of the attribute's value. - Initializes a new instance of the class. + Initializes a new instance of the class. The name of the attribute. The layout of the attribute's value. @@ -12558,21 +13401,31 @@ Gets or sets the name of the attribute. + Gets or sets the layout that will be rendered as the attribute's value. + Determines wether or not this attribute will be Json encoded. + Gets or sets a value indicating whether to escape non-ascii characters + + + + + Gets or sets whether an attribute with empty value should be included in the output + + @@ -12584,17 +13437,69 @@ Initializes a new instance of the class. + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json + + + + + + Gets or sets the option to render the empty object value {} + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets the option to include all properties from the log event (as JSON) + + + + + + List of property names to exclude when is true + + + + + + How far should the JSON serializer follow object references before backing off + + Initializes the layout. + + + Closes the layout. + + Formats the log event as a JSON document for writing. The logging event. - Initially empty for the result + for the result @@ -12603,41 +13508,163 @@ The log event to be formatted. A JSON string representation of the log event. - + - Gets the array of attributes' configurations. + Generate description of JSON Layout - + JSON Layout String Description - + - Gets or sets the option to suppress the extra spaces in the output json + Abstract interface that layouts must implement. - + - Gets or sets the option to render the empty object value {} + Is this layout initialized? See - + - Gets or sets a value indicating whether to include contents of the dictionary. + Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). + + + Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are + like that as well. + + Thread-agnostic layouts only use contents of for its output. + + + + + Gets the level of stack trace information required for rendering. - + - Gets or sets a value indicating whether to include contents of the dictionary. + Gets the logging configuration this target is part of. - + - Gets or sets the option to include all properties from the log events + Converts a given text to a . + + Text to be converted. + object represented by the text. + + + + Implicitly converts the specified string to a . + + The layout string. + Instance of . + + + + Implicitly converts the specified string to a . + + The layout string. + The NLog factories to use when resolving layout renderers. + Instance of . + + + + Precalculates the layout for the specified log event and stores the result + in per-log event cache. + + Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. + + The log event. + + Calling this method enables you to store the log event in a buffer + and/or potentially evaluate it in another thread even though the + layout may contain thread-dependent renderer. + + + + + Renders the event info in layout. + + The event info. + String representing log event. + + + + Renders the event info in layout to the provided target + + The event info. + Appends the string representing log event to target + Should rendering result be cached on LogEventInfo + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + StringBuilder to help minimize allocations [optional]. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + for the result + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. - + - List of property names to exclude when is true + Initializes this instance. + The configuration. + + + + Closes this instance. + + + + + Initializes the layout. + + + + + Closes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. @@ -12646,7 +13673,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Layout name. @@ -12655,6 +13682,50 @@ Parses layout strings. + + + Add to + + + + + + + A specialized layout that supports header and footer. + + + + + Gets or sets the body layout (can be repeated multiple times). + + + + + + Gets or sets the header layout. + + + + + + Gets or sets the footer layout. + + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + for the result. + A specialized layout that renders Log4j-compatible XML events. @@ -12665,9 +13736,44 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. + + + Gets the instance that renders log events. + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets the option to include all properties from the log events + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + Renders the layout for the specified logging event by invoking layout renderers. @@ -12680,30 +13786,7 @@ Renders the layout for the specified logging event by invoking layout renderers. The logging event. - Initially empty for the result - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - + for the result @@ -12716,12 +13799,12 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. The layout string to parse. @@ -12732,6 +13815,37 @@ The layout string to parse. The NLog factories to use when creating references to layout renderers. + + + Original text before compile to Layout renderes + + + + + Gets or sets the layout text. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + Converts a text to a simple layout. @@ -12765,7 +13879,7 @@ Evaluates the specified text by expanding all layout renderers - in new context. + in new context. The text to be evaluated. The input text with all occurrences of ${} replaced with @@ -12798,38 +13912,7 @@ that make up the event. The logging event. - Initially empty for the result - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - + for the result @@ -12841,22 +13924,41 @@ Gets the date of the first log event created. + + + The formatted log message. + + + + + The log message including any parameter placeholders + + - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Log level. Logger name. Log message including parameter placeholders. + + + Initializes a new instance of the class. + + Log level. + Logger name. + Log message including parameter placeholders. + Log message including parameter placeholders. + - Initializes a new instance of the class. + Initializes a new instance of the class. Log level. Logger name. @@ -12866,7 +13968,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Log level. Logger name. @@ -12875,6 +13977,136 @@ Parameter array. Exception information. + + + Gets the unique identifier of log event which is automatically generated + and monotonously increasing. + + + + + Gets or sets the timestamp of the logging event. + + + + + Gets or sets the level of the logging event. + + + + + Gets a value indicating whether stack trace has been set for this event. + + + + + Gets the stack frame of the method that did the logging. + + + + + Gets the number index of the stack frame that represents the user + code (not the NLog code). + + + + + Gets the entire stack trace. + + + + + Gets the callsite class name + + + + + Gets the callsite member function name + + + + + Gets the callsite source file path + + + + + Gets the callsite source file line number + + + + + Gets or sets the exception information. + + + + + Gets or sets the logger name. + + + + + Gets the logger short name. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Gets or sets the log message including any parameter placeholders. + + + + + Gets or sets the parameter values or null if no parameters have been specified. + + + + + Gets or sets the format provider that was provided while logging or + when no formatProvider was specified. + + + + + Gets or sets the message formatter for generating + Uses string.Format(...) when nothing else has been configured. + + + + + Gets the formatted message. + + + + + Checks if any per-event properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + Internal helper for the PropertiesDictionary type. + + Create the event-properties dictionary, even if no initial template parameters + Provided when having parsed the message template and capture template parameters (else null) + + + + + Gets the named parameters extracted from parsing as MessageTemplate + + + + + Gets the dictionary of per-event context properties. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + Creates the null event. @@ -12965,107 +14197,68 @@ The stack trace. Index of the first user stack frame within the stack trace. - + - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. + Sets the details retrieved from the Caller Information Attributes + + + + - + - Gets or sets the timestamp of the logging event. + Set the + true = Always, false = Never, null = Auto Detect - + - Gets or sets the level of the logging event. + Specialized LogFactory that can return instances of custom logger types. + The type of the logger to be returned. Must inherit from . - + - Gets a value indicating whether stack trace has been set for this event. + Gets the logger with type . + The logger name. + An instance of . - + - Gets the stack frame of the method that did the logging. + Gets a custom logger with the name of the current class and type . - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. Creates and manages instances of objects. - + + + Internal for unit tests + + + Overwrite possible file paths (including filename) for possible NLog config files. When this property is null, the default file paths ( are used. + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + Initializes static members of the LogManager class. @@ -13073,15 +14266,65 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. The config. + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. After setting this property all + existing loggers will be re-configured, so there is no need to call + manually. + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets the default culture info to use as . + + + Specific culture info or null to use + + Performs application-defined tasks associated with freeing, releasing, or resetting @@ -13142,7 +14385,7 @@ Gets the specified named logger. Use to pass the type of the needed Logger. Name of the logger. - The type of the logger to create. The type must inherit from . + The type of the logger to create. The type must inherit from . The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. @@ -13237,9 +14480,9 @@ - Returns if logging is currently enabled. + Returns if logging is currently enabled. - A value of if logging is currently enabled, + A value of if logging is currently enabled, otherwise. Logging is enabled if the number of calls is greater than or equal to calls. @@ -13256,7 +14499,7 @@ Event arguments - + Currently this logfactory is disposing? @@ -13290,65 +14533,12 @@ Get default file paths (including filename) for possible NLog config files. - + - Occurs when logging changes. + Loads logging configuration from file (Currently only XML configuration files supported) - - - - Occurs when logging gets reloaded. - - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - + Configuration file to be read + LogFactory instance for fluent interface @@ -13374,7 +14564,7 @@ Determines if two objects of the same type are equal in value. - Other object to compare to. + Other object to compare to. True if objects are equal, false otherwise. @@ -13396,7 +14586,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The factory. @@ -13405,31 +14595,7 @@ Enables logging. - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - Provides logging interface and utility functions. - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. @@ -13447,259 +14613,10 @@ Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Initializes a new instance of the class. + Provides logging interface and utility functions. - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Raises the event when the logger is reconfigured. - - Event arguments - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. @@ -14310,6 +15227,42 @@ A containing one format item. The argument to format. + + + Gets a value indicating whether logging is enabled for the Trace level. + + A value of if logging is enabled for the Trace level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Debug level. + + A value of if logging is enabled for the Debug level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Info level. + + A value of if logging is enabled for the Info level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Warn level. + + A value of if logging is enabled for the Warn level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Error level. + + A value of if logging is enabled for the Error level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Fatal level. + + A value of if logging is enabled for the Fatal level, otherwise it returns . + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. @@ -16803,6 +17756,11 @@ A containing one format item. The argument to format. + + + Initializes a new instance of the class. + + Occurs when logger configuration changes. @@ -16818,64 +17776,272 @@ Gets the factory that created this logger. - + - Gets a value indicating whether logging is enabled for the Trace level. + Gets a value indicating whether logging is enabled for the specified level. - A value of if logging is enabled for the Trace level, otherwise it returns . + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . - + - Gets a value indicating whether logging is enabled for the Debug level. + Writes the specified diagnostic message. - A value of if logging is enabled for the Debug level, otherwise it returns . + Log event. - + - Gets a value indicating whether logging is enabled for the Info level. + Writes the specified diagnostic message. - A value of if logging is enabled for the Info level, otherwise it returns . + The name of the type that wraps Logger. + Log event. - + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + - Gets a value indicating whether logging is enabled for the Warn level. + Writes the diagnostic message at the specified level. - A value of if logging is enabled for the Warn level, otherwise it returns . + Type of the value. + The log level. + The value to be written. - + - Gets a value indicating whether logging is enabled for the Error level. + Writes the diagnostic message at the specified level. - A value of if logging is enabled for the Error level, otherwise it returns . + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. - + - Gets a value indicating whether logging is enabled for the Fatal level. + Writes the diagnostic message at the specified level. - A value of if logging is enabled for the Fatal level, otherwise it returns . + The log level. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + Log message. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameter. + + The type of the argument. + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Logs an exception is logged at Error level if the provided task does not run to completion. + + The task for which to log an error if it does not run to completion. + This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. + + + + Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. + + The task for which to log an error if it does not run to completion. + A task that completes in the state when completes. + + + + Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Async action to execute. + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Async function to run. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Async function to run. + Fallback value to return if the task does not end in the state. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. + + + + Raises the event when the logger is reconfigured. + + Event arguments Implementation of logging engine. - + Finds first user stack frame in a stack trace - The stack trace of the logging method invocation + The stack trace of the logging method invocation Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. Index of the first user stack frame or 0 if all stack frames are non-user - + - Get the index which correspondens to the calling method. - - This is most of the time the first index after . + This is only done for legacy reason, as the correct method-name and line-number should be extracted from the MoveNext-StackFrame - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace + The stack trace of the logging method invocation + Starting point for skipping async MoveNext-frames @@ -16900,28 +18066,6 @@ The log event. The result of the filter. - - - Stackframe with correspending index on the stracktrace - - - - - New item - - Index of on the stack. - A stackframe - - - - Index of on the stack. - - - - - A stackframe - - Defines available log levels. @@ -16962,6 +18106,17 @@ Off log level. + + + Gets all the available log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + Initializes a new instance of . @@ -16969,6 +18124,16 @@ The log level name. The log level ordinal number. + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + Compares two objects @@ -17087,36 +18252,84 @@ other ordinal. - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - Creates and manages instances of objects. - + + + Internal for unit tests + + + - Prevents a default instance of the LogManager class from being created. + Delegate used to set/get the culture in use. + This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Gets the instance used in the . + + Could be used to pass the to other methods + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets or sets a value indicating whether NLog should throw exceptions. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. + + + + + + Loads logging configuration from file (Currently only XML configuration files supported) + + Configuration file to be read + LogFactory instance for fluent interface + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Gets or sets the default culture to use. + + This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. @@ -17137,7 +18350,7 @@ Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - The logger class. The class must inherit from . + The logger class. The class must inherit from . The logger of type . This is a slow-running method. Make sure you're not doing this in a loop. @@ -17160,7 +18373,7 @@ Gets the specified named custom logger. Use to pass the type of the needed Logger. Name of the logger. - The logger class. The class must inherit from . + The logger class. The class must inherit from . The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. The generic way for this method is @@ -17228,7 +18441,7 @@ Checks if logging is currently enabled. - if logging is currently enabled, + if logging is currently enabled, otherwise. Logging is enabled if the number of calls is greater than or equal to calls. @@ -17238,72 +18451,12 @@ Dispose all targets, and shutdown logging. - + - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. + Generates a formatted message from the log event - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + Log event. + Formatted message @@ -17434,6 +18587,36 @@ Client of + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Gets the underlying implementation. + + + + + Gets the target endpoint for the service to which the WCF client can connect. + + Opens the client asynchronously. @@ -17491,36 +18674,6 @@ Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Gets the underlying implementation. - - - - - Gets the target endpoint for the service to which the WCF client can connect. - - Gets or sets the cookie container. @@ -17529,7 +18682,7 @@ - Implementation of which forwards received logs through or a given . + Implementation of which forwards received logs through or a given . @@ -17545,7 +18698,7 @@ - Implementation of which forwards received logs through or a given . + Implementation of which forwards received logs through or a given . @@ -17574,14 +18727,6 @@ Initializes a new instance of the class. - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - Gets or sets the client-generated identifier of the event. @@ -17618,28 +18763,19 @@ Gets the collection of indexes into array for each layout value. + + + Converts the to . + + The object this is part of.. + The logger name prefix to prepend in front of the logger name. + Converted . + Wire format for NLog event package. - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - Gets or sets the name of the client. @@ -17670,6 +18806,23 @@ The events. + + + Converts the events to sequence of objects suitable for routing through NLog. + + The logger name prefix to prepend in front of each logger name. + + Sequence of objects. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + + Sequence of objects. + + List of strings annotated for more terse serialization. @@ -17691,119 +18844,6 @@ ILogReceiverClient is removed. - - - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - - Type of the WCF service. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Gets or sets the cookie container. - - The cookie container. - Initializes a new instance of the class. @@ -17866,6 +18906,16 @@ + + + The client getting proxied + + + + + Do we use one-way or two-way messaging? + + Initializes a new instance of the class. @@ -17955,6 +19005,11 @@ IAsyncResult value which can be passed to . + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + Causes a communication object to transition from its current state into the closed state. @@ -17978,11 +19033,32 @@ Closes the client asynchronously. + + + Occurs when Close operation has completed. + + + + + Occurs when the communication object completes its transition from the closing state into the closed state. + + + + + Occurs when the communication object first enters the closing state. + + Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. + + + Gets or sets the cookie container. + + The cookie container. + Completes an asynchronous operation to close a communication object. @@ -17995,12 +19071,27 @@ The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. + + + Gets the target endpoint for the service to which the WCF client can connect. + + Ends asynchronous processing of log messages. The result. + + + Occurs when the communication object first enters the faulted state. + + + + + Gets the underlying implementation. + + Causes a communication object to transition from the created state into the opened state. @@ -18024,75 +19115,6 @@ User-specific state. - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Causes a communication object to transition from its current state into the closed state. - - - - - The client getting proxied - - - - - Do we use one-way or two-way messaging? - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Occurs when Close operation has completed. - - - - - Occurs when the communication object completes its transition from the closing state into the closed state. - - - - - Occurs when the communication object first enters the closing state. - - - - - Gets or sets the cookie container. - - The cookie container. - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Occurs when the communication object first enters the faulted state. - - - - - Gets the underlying implementation. - - Occurs when Open operation has completed. @@ -18108,6 +19130,19 @@ Occurs when the communication object first enters the opening state. + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + Occurs when the log message processing has completed. @@ -18121,6 +19156,124 @@ The value of the of the object. + + + Causes a communication object to transition from its current state into the closed state. + + + + + Abstract base class for the WcfLogReceiverXXXWay classes. It can only be + used internally (see internal constructor). It passes off any Channel usage + to the inheriting class. + + Type of the WCF service. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + The binding. + The remote address. + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Gets or sets the cookie container. + + The cookie container. + + + + Opens the client asynchronously. + + + + + Opens the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Closes the client asynchronously. + + User-specific state. + + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + Log Receiver Client using WCF. @@ -18236,6 +19389,11 @@ Mostly for compatibility with log4net. + + + + + Gets the thread-local dictionary @@ -18243,6 +19401,22 @@ Must be true for any subsequent dictionary modification operation + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + An that can be used to remove the item from the current thread MDC. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + >An that can be used to remove the item from the current thread MDC. + Sets the current thread MDC item to the specified value. @@ -18316,6 +19490,11 @@ NLog library so that state can be maintained for multiple threads in asynchronous situations. + + + + + Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). @@ -18348,6 +19527,22 @@ Item name. The value of , if defined; otherwise null. + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + >An that can be used to remove the item from the current logical context. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + >An that can be used to remove the item from the current logical context. + Sets the current logical context item to the specified value. @@ -18438,12 +19633,468 @@ Clears the content of current thread MDC. + + + Mark a parameter of a method for message templating + + + + + Specifies which parameter of an annotated method should be treated as message-template-string + + + + + The name of the parameter that should be as treated as message-template-string + + + + + The type of the captured hole + + + + + Not decided + + + + + normal {x} + + + + + Serialize operator {@x} (aka destructure) + + + + + stringification operator {$x} + + + + + A hole that will be replaced with a value + + + + + Constructor + + + + Parameter name sent to structured loggers. + This is everything between "{" and the first of ",:}". + Including surrounding spaces and names that are numbers. + + + Format to render the parameter. + This is everything between ":" and the first unescaped "}" + + + + Type + + + + When the template is positional, this is the parsed name of this parameter. + For named templates, the value of Index is undefined. + + + Alignment to render the parameter, by default 0. + This is the parsed value between "," and the first of ":}" + + + + A fixed value + + + + Number of characters from the original template to copy at the current position. + This can be 0 when the template starts with a hole or when there are multiple consecutive holes. + + + Number of characters to skip in the original template at the current position. + 0 is a special value that mean: 1 escaped char, no hole. It can also happen last when the template ends with a literal. + + + + Combines Literal and Hole + + + + Literal + + + Hole + Uninitialized when = 0. + + + + Description of a single parameter extracted from a MessageTemplate + + + + + Parameter Name extracted from + This is everything between "{" and the first of ",:}". + + + + + Parameter Value extracted from the -array + + + + + Format to render the parameter. + This is everything between ":" and the first unescaped "}" + + + + + Parameter method that should be used to render the parameter + See also + + + + + Returns index for , when + + + + + Constructs a single message template parameter + + Parameter Name + Parameter Value + Parameter Format + + + + Constructs a single message template parameter + + Parameter Name + Parameter Value + Parameter Format + Parameter CaptureType + + + + Parameters extracted from parsing as MessageTemplate + + + + + + + + + + + Gets the parameters at the given index + + + + + Number of parameters + + + + Indicates whether the template should be interpreted as positional + (all holes are numbers) or named. + + + + Indicates whether the template was parsed successful, and there are no unmatched parameters + + + + + Constructor for parsing the message template with parameters + + including any parameter placeholders + All + + + + Constructor for named parameters that already has been parsed + + + + + Create MessageTemplateParameter from + + + + + + + + + + A mesage template + + + + The original template string. + This is the key passed to structured targets. + + + The list of literal parts, useful for string rendering. + It indicates the number of characters from the original string to print, + then there's a hole with how many chars to skip. + + "Hello {firstName} {lastName}!" + ------------------------------------- + â•‘P |S â•‘P|S â•‘P|Sâ•‘ + â•‘6 |11 â•‘1|10 â•‘1|0â•‘ + â•‘Hello |{firstName}â•‘ |{lastName}â•‘!â•‘ + + "{x} * 2 = {2x}" + -------------------- + â•‘P|S â•‘P |S â•‘ + â•‘0|3 â•‘7 |4 â•‘ + â•‘{x}â•‘ * 2 = |{2x}â•‘ + + The tricky part is escaped braces. They are represented by a skip = 0, + which is interpreted as "move one char forward, no hole". + + "Escaped }} is fun." + ---------------------- + â•‘P |Sâ•‘P |Sâ•‘ + â•‘9 |0â•‘8 |0â•‘ + â•‘Escaped }|}â•‘ is fun.|â•‘ + + + + This list of holes. It's used both to fill the string rendering + and to send values along the template to structured targets. + + + Indicates whether the template should be interpreted as positional + (all holes are numbers) or named. + + + + Create a template, which is already parsed + + + + + + + + + Create a template, which is already parsed + + + + + + + + This is for testing only: recreates from the parsed data. + + + + This is for testing only: rebuilds the hole + + Add to this string builder + ref for performance + + + + Parse templates. + + + + + Parse a template. + + Template to be parsed. + When is null. + Template, never null + + + + Gets the current literal/hole in the template + + + + + Clears the enumerator + + + + + Restarts the enumerator of the template + + + + + Moves to the next literal/hole in the template + + Found new element [true/false] + + + + Parse format after hole name/index. Handle the escaped { and } in the format. Don't read the last } + + + + + + Parse templates. + + + + + Parse a template. + + Template to be parsed. + When is null. + Template, never null + + + + Error when parsing a template. + + + + + Current index when the error occurred. + + + + + The template we were parsing + + + + + New exception + + The message to be shown. + Current index when the error occurred. + + + + + Render templates + + + + + Render a template to a string. + + The template. + Culture. + Parameters for the holes. + Do not fallback to StringBuilder.Format for positional templates. + The String Builder destination. + Parameters for the holes. + + + + Render a template to a string. + + The template. + The String Builder destination. + Culture. + Parameters for the holes. + Rendered template, never null. + + + + Convert Render or serialize a value, with optionnally backwardscompatible with + + + + Singleton + + + + Serialization of an object, e.g. JSON and append to + + The object to serialize to string. + Parameter Format + Parameter CaptureType + An object that supplies culture-specific formatting information. + Output destination. + Serialize succeeded (true/false) + + + + Format an object to a readable string, or if it's an object, serialize + + The value to convert + + + + + + + + Try serialising a scalar (string, int, NULL) or simple type (IFormattable) + + + + + + + + + + Apend a int type (byte, int) as string + + + + + + + + Serialize Dictionary as JSON like structure, without { and } + + + "FirstOrder"=true, "Previous login"=20-12-2017 14:55:32, "number of tries"=1 + + + formatstring of an item + + + + + + + + + Convert a value to a string with format and append to . + + The value to convert. + Format sting for the value. + Format provider for the value. + Append to this + Nested Diagnostics Context - for log4net compatibility. This class marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object from the top of the NDC stack, if defined; otherwise null. + Pushes the specified text on current thread NDC. @@ -18480,18 +20131,6 @@ Array of objects on the stack. - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - Nested Diagnostics Context - a thread-local structure that keeps a stack @@ -18499,6 +20138,18 @@ Mostly for compatibility with log4net. + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + Pushes the specified text on current thread NDC. @@ -18532,6 +20183,12 @@ The object from the top of the NDC stack, if defined; otherwise null. + + + Peeks the first object on the NDC stack + + The object from the top of the NDC stack, if defined; otherwise null. + Clears current thread NDC stack. @@ -18556,18 +20213,6 @@ Array of objects on the stack. - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - Resets the stack to the original count during . @@ -18575,7 +20220,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The stack. The previous count. @@ -18587,7 +20232,7 @@ - Async version of - a logical context structure that keeps a stack + Async version of - a logical context structure that keeps a stack Allows for maintaining scope across asynchronous tasks and call contexts. @@ -18600,15 +20245,60 @@ - Pops the top message off the current stack + Pops the top message off the NDLC stack. The top message which is no longer on the stack. + this methods returns a object instead of string, this because of backwardscompatibility + + + + Pops the top message from the NDLC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top message off the current NDLC stack + + The object from the top of the NDLC stack, if defined; otherwise null. + + + + Peeks the top object on the current NDLC stack + + The object from the top of the NDLC stack, if defined; otherwise null. + + + + Peeks the current scope, and returns its start time + + Scope Creation Time + + + + Peeks the first scope, and returns its start time + + Scope Creation Time Clears current stack. + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + Gets all objects on the stack. The objects are not removed from the stack. @@ -18622,25 +20312,25 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. The message. - Initializes a new instance of the class. + Initializes a new instance of the class. The message. Parameters for the message - Initializes a new instance of the class. + Initializes a new instance of the class. The inner exception. The message. @@ -18648,14 +20338,14 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The message. The inner exception. - Initializes a new instance of the class. + 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. @@ -18673,32 +20363,32 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. The message. - Initializes a new instance of the class. + Initializes a new instance of the class. The message. Parameters for the message - Initializes a new instance of the class. + Initializes a new instance of the class. The message. The inner exception. - Initializes a new instance of the class. + 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. @@ -18719,6 +20409,38 @@ Initializes a new instance of the class. + + + Gets or sets the log factory to use when outputting messages (null - use LogManager). + + + + + Gets or sets the default log level. + + + + + Gets or sets the log which should be always used regardless of source level. + + + + + Gets or sets a value indicating whether flush calls from trace sources should be ignored. + + + + + Gets a value indicating whether the trace listener is thread safe. + + + true if the trace listener is thread safe; otherwise, false. The default is false. + + + + Gets or sets a value indicating whether to use auto logger name detected from the stack trace. + + When overridden in a derived class, writes the specified message to the listener you create in the derived class. @@ -18841,38 +20563,6 @@ The related activity id. - - - Gets or sets the log factory to use when outputting messages (null - use LogManager). - - - - - Gets or sets the default log level. - - - - - Gets or sets the log which should be always used regardless of source level. - - - - - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - - - - - Gets a value indicating whether the trace listener is thread safe. - - - true if the trace listener is thread safe; otherwise, false. The default is false. - - - - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - - It works as a normal but it discards all messages which an application requests @@ -18920,14 +20610,3810 @@ Abstract Target with async Task support + + + How many seconds a Task is allowed to run before it is cancelled. + + + + + Task Scheduler used for processing async Tasks + + + + + Constructor + + + + + Override this to create the actual logging task + + Example of how to override this method, and call custom async method + + protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) + { + return CustomWriteAsync(logEvent, token); + } + + private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) + { + await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); + } + + + The log event. + The cancellation token + + + + + Schedules the LogEventInfo for async writing + + The log event. + + + + Schedules notification of when all messages has been written + + + + + + Closes Target by updating CancellationToken + + + + + Releases any managed resources + + + + + + Checks the internal queue for the next to create a new task for + + Used for race-condition validation betweewn task-completion and timeout + + + + Creates new task to handle the writing of the input + + LogEvent to write + New Task created [true / false] + + + + Handles that scheduled task has completed (succesfully or failed), and starts the next pending task + + Task just completed + AsyncContinuation to notify of success or failure + + + + Timer method, that is fired when pending task fails to complete within timeout + + + + + + Sends log messages to the remote instance of Chainsaw application from log4j. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a name. + + Name of the target. + + + + Writes log messages to the console with customizable coloring. + + Documentation on NLog Wiki + + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). + + + + + + Gets or sets a value indicating whether to use default row highlighting rules. + + + The default rules are: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ConditionForeground ColorBackground Color
    level == LogLevel.FatalRedNoChange
    level == LogLevel.ErrorYellowNoChange
    level == LogLevel.WarnMagentaNoChange
    level == LogLevel.InfoWhiteNoChange
    level == LogLevel.DebugGrayNoChange
    level == LogLevel.TraceDarkGrayNoChange
    +
    + +
    + + + The encoding for writing messages to the . + + Has side effect + + + + + Gets or sets a value indicating whether to auto-check if the console is available. + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + + Gets the row highlighting rules. + + + + + + Gets the word highlighting rules. + + + + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified log event to the console highlighting entries + and words based on a set of defined rules. + + Log event. + + + + Color pair (foreground and background). + + + + + Colored console output color. + + + Note that this enumeration is defined to be binary compatible with + .NET 2.0 System.ConsoleColor + some additions + + + + + Black Color (#000000). + + + + + Dark blue Color (#000080). + + + + + Dark green Color (#008000). + + + + + Dark Cyan Color (#008080). + + + + + Dark Red Color (#800000). + + + + + Dark Magenta Color (#800080). + + + + + Dark Yellow Color (#808000). + + + + + Gray Color (#C0C0C0). + + + + + Dark Gray Color (#808080). + + + + + Blue Color (#0000FF). + + + + + Green Color (#00FF00). + + + + + Cyan Color (#00FFFF). + + + + + Red Color (#FF0000). + + + + + Magenta Color (#FF00FF). + + + + + Yellow Color (#FFFF00). + + + + + White Color (#FFFFFF). + + + + + Don't change the color. + + + + + The row-highlighting condition. + + + + + Initializes static members of the ConsoleRowHighlightingRule class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The condition. + Color of the foreground. + Color of the background. + + + + Gets the default highlighting rule. Doesn't change the color. + + + + + Gets or sets the condition that must be met in order to set the specified foreground and background color. + + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Checks whether the specified log event matches the condition (if any). + + + Log event. + + + A value of if the condition is not defined or + if it matches, otherwise. + + + + + Writes log messages to the console. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + The encoding for writing messages to the . + + Has side effect + + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the Console.Out or + Console.Error depending on the value of the Error flag. + + The logging event. + + Note that the Error option is not supported on .NET Compact Framework. + + + + + Write to output + + text to be written. + + + + Highlighting rule for Win32 colorful console. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the foreground. + Color of the background. + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + + + + + Gets or sets the text to be matched. You must specify either text or regex. + + + + + + Gets or sets a value indicating whether to match whole words only. + + + + + + Gets or sets a value indicating whether to ignore case when comparing texts. + + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. + + Access this property will compile the Regex. + + + + Get regex options. + + Default option to start with. + + + + + Get Expression for a . + + + + + + Replace regex result + + + + + + + Information about database command + parameters. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the type of the command. + + The type of the command. + + + + + Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. + + + + + + Gets or sets the command text. + + + + + + Gets or sets a value indicating whether to ignore failures. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Represents a parameter to a Database target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the parameter. + The parameter layout. + + + + Gets or sets the database parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Gets or sets the database parameter size. + + + + + + Gets or sets the database parameter precision. + + + + + + Gets or sets the database parameter scale. + + + + + + Writes log messages to the database using an ADO.NET provider. + + + - NETSTANDARD cannot load connectionstrings from .config + + Documentation on NLog Wiki + + + The configuration is dependent on the database type, because + there are differnet methods of specifying connection string, SQL + command and command parameters. + + MS SQL Server using System.Data.SqlClient: + + Oracle using System.Data.OracleClient: + + Oracle using System.Data.OleDBClient: + + To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets the name of the database provider. + + + + The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: + +
      +
    • System.Data.SqlClient - SQL Sever Client
    • +
    • System.Data.SqlServerCe.3.5 - SQL Sever Compact 3.5
    • +
    • System.Data.OracleClient - Oracle Client from Microsoft (deprecated in .NET Framework 4)
    • +
    • Oracle.DataAccess.Client - ODP.NET provider from Oracle
    • +
    • System.Data.SQLite - System.Data.SQLite driver for SQLite
    • +
    • Npgsql - Npgsql driver for PostgreSQL
    • +
    • MySql.Data.MySqlClient - MySQL Connector/Net
    • +
    + (Note that provider invariant names are not supported on .NET Compact Framework). + + Alternatively the parameter value can be be a fully qualified name of the provider + connection type (class implementing ) or one of the following tokens: + +
      +
    • sqlserver, mssql, microsoft or msde - SQL Server Data Provider
    • +
    • oledb - OLEDB Data Provider
    • +
    • odbc - ODBC Data Provider
    • +
    +
    + +
    + + + Gets or sets the name of the connection string (as specified in <connectionStrings> configuration section. + + + + + + Gets or sets the connection string. When provided, it overrides the values + specified in DBHost, DBUserName, DBPassword, DBDatabase. + + + + + + Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + + + + + + Gets the installation DDL commands. + + + + + + Gets the uninstallation DDL commands. + + + + + + Gets or sets a value indicating whether to keep the + database connection open between the log events. + + + + + + Obsolete - value will be ignored! The logging code always runs outside of transaction. + + Gets or sets a value indicating whether to use database transactions. + Some data providers require this. + + + + This option was removed in NLog 4.0 because the logging code always runs outside of transaction. + This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. + + + + + Gets or sets the database host name. If the ConnectionString is not provided + this value will be used to construct the "Server=" part of the + connection string. + + + + + + Gets or sets the database user name. If the ConnectionString is not provided + this value will be used to construct the "User ID=" part of the + connection string. + + + + + + Gets or sets the database password. If the ConnectionString is not provided + this value will be used to construct the "Password=" part of the + connection string. + + + + + + Gets or sets the database name. If the ConnectionString is not provided + this value will be used to construct the "Database=" part of the + connection string. + + + + + + Gets or sets the text of the SQL command to be run on each log level. + + + Typically this is a SQL INSERT statement or a stored procedure call. + It should use the database-specific parameters (marked as @parameter + for SQL server or :parameter for Oracle, other data providers + have their own notation) and not the layout renderers, + because the latter is prone to SQL injection attacks. + The layout renderers should be specified as <parameter /> elements instead. + + + + + + Gets or sets the type of the SQL command to be run on each log level. + + + This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". + When using the value StoredProcedure, the commandText-property would + normally be the name of the stored procedure. TableDirect method is not supported in this context. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Set the to use it for opening connections to the database. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the database. It creates + a new database command, prepares parameters for it by calculating + layouts and executes the command. + + The logging event. + + + + NOTE! Obsolete, instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Build the connectionstring from the properties. + + + Using at first, and falls back to the properties , + , and + + Event to render the layout inside the properties. + + + + + A descriptor for an archive created with the DateAndSequence numbering mode. + + + + + The full name of the archive file. + + + + + The parsed date contained in the file name. + + + + + The parsed sequence number contained in the file name. + + + + + Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. + + The date to compare the current object's date to. + True if the formatted dates are equal, otherwise False. + + + + Initializes a new instance of the class. + + + + + Writes log messages to the attached managed debugger. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the attached debugger. + + The logging event. + + + + Mock target - useful for testing. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + Increases the number of messages. + + The logging event. + + + + Default class for serialization of values to JSON format. + + + + + Singleton instance of the serializer. + + + + + Private. Use + + + + + Returns a serialization of an object into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object into JSON format. + + The object to serialize to JSON. + serialisation options + Serialized value. + + + + Serialization of the object in JSON format to the destination StringBuilder + + The object to serialize to JSON. + Write the resulting JSON to this destination. + Object serialized succesfully (true/false). + + + + Serialization of the object in JSON format to the destination StringBuilder + + The object to serialize to JSON. + Write the resulting JSON to this destination. + serialisation options + Object serialized succesfully (true/false). + + + + Serialization of the object in JSON format to the destination StringBuilder + + The object to serialize to JSON. + Write the resulting JSON to this destination. + serialisation options + The objects in path (Avoid cyclic reference loop). + The current depth (level) of recursion. + Object serialized succesfully (true/false). + + + + No quotes needed for this type? + + + + + + + Checks the object if it is numeric + + TypeCode for the object + Accept fractional types as numeric type. + + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Input string + Should non-ascii characters be encoded + JSON escaped string + + + + Get properties, cached for a type + + + + + + + Writes log message to the Event Log. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets the name of the machine on which Event Log service is running. + + + + + + Gets or sets the layout that renders event ID. + + + + + + Gets or sets the layout that renders event Category. + + + + + + Optional entrytype. When not set, or when not convertable to then determined by + + + + + + Gets or sets the value to be used as the event Source. + + + By default this is the friendly name of the current AppDomain. + + + + + + Gets or sets the name of the Event Log to write to. This can be System, Application or + any user-defined name. + + + + + + Gets or sets the message length limit to write to the Event Log. + + MaxMessageLength cannot be zero or negative + + + + + Gets or sets the maximum Event log size in kilobytes. + + If null, the value won't be set. + + Default is 512 Kilobytes as specified by Eventlog API + + MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. If null, use the default value + + + + + Gets or sets the action to take if the message is larger than the option. + + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Initializes the target. + + + + + Writes the specified logging event to the event log. + + The logging event. + + + + Get the entry type for logging the message. + + The logging event - for rendering the + + + + + Get the source, if and only if the source is fixed. + + null when not + Internal for unit tests + + + + Get the eventlog to write to. + + Event if the source needs to be rendered. + + + + + (re-)create a event source, if it isn't there. Works only with fixed sourcenames. + + sourcenaam. If source is not fixed (see , then pass null or emptystring. + always throw an Exception when there is an error + + + + Action that should be taken if the message is greater than + the max message size allowed by the Event Log. + + + + + Truncate the message before writing to the Event Log. + + + + + Split the message and write multiple entries to the Event Log. + + + + + Discard of the message. It will not be written to the Event Log. + + + + + Check if cleanup should be performed on initialize new file + + Skip cleanup when initializing new file, just after having performed archive operation + + Base archive file pattern + Maximum number of archive files that should be kept + True, when archive cleanup is needed + + + + Characters determining the start of the . + + + + + Characters determining the end of the . + + + + + File name which is used as template for matching and replacements. + It is expected to contain a pattern to match. + + + + + The begging position of the + within the . -1 is returned + when no pattern can be found. + + + + + The ending position of the + within the . -1 is returned + when no pattern can be found. + + + + + Replace the pattern with the specified String. + + + + + + + Archives the log-files using a date style numbering. Archives will be stamped with the + prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. + + + + + + Archives the log-files using a date and sequence style numbering. Archives will be stamped + with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in + combination with the date). + + + When the number of archive files exceed the obsolete archives are deleted. + + + + + + Parse filename with date and sequence pattern + + + dateformat for archive + + the found pattern. When failed, then default + the found pattern. When failed, then default + + + + + Archives the log-files using the provided base-archive-filename. If the base-archive-filename causes + duplicate archive filenames, then sequence-style is automatically enforced. + + Example: + Base Filename trace.log + Next Filename trace.0.log + + The most recent archive has the highest number. When the number of archive files + exceed the obsolete archives are deleted. + + + + + Dynamically converts a non-template archiveFilePath into a correct archiveFilePattern. + Before called the original IFileArchiveMode, that has been wrapped by this + + + + + Determines if the file name as contains a numeric pattern i.e. {#} in it. + + Example: + trace{#}.log Contains the numeric pattern. + trace{###}.log Contains the numeric pattern. + trace{#X#}.log Contains the numeric pattern (See remarks). + trace.log Does not contain the pattern. + + Occasionally, this method can identify the existence of the {#} pattern incorrectly. + File name to be checked. + when the pattern is found; otherwise. + + + + Determine if old archive files should be deleted. + + Maximum number of archive files that should be kept + when old archives should be deleted; otherwise. + + + + Archives the log-files using a rolling style numbering (the most recent is always #0 then + #1, ..., #N. When the number of archive files exceed the obsolete archives + are deleted. + + + + + Replaces the numeric pattern i.e. {#} in a file name with the parameter value. + + File name which contains the numeric pattern. + Value which will replace the numeric pattern. + File name with the value of in the position of the numeric pattern. + + + + Archives the log-files using a sequence style numbering. The most recent archive has the + highest number. When the number of archive files exceed the obsolete + archives are deleted. + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + AddToArchive every year. + + + + + AddToArchive every month. + + + + + AddToArchive daily. + + + + + AddToArchive every hour. + + + + + AddToArchive every minute. + + + + + AddToArchive every Sunday. + + + + + AddToArchive every Monday. + + + + + AddToArchive every Tuesday. + + + + + AddToArchive every Wednesday. + + + + + AddToArchive every Thursday. + + + + + AddToArchive every Friday. + + + + + AddToArchive every Saturday. + + + + + Type of filepath + + + + + Detect of relative or absolute + + + + + Relative path + + + + + Absolute path + + Best for performance + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. + + Clean up period is defined in days. + + + + The maximum number of initialised files before clean up procedures are initiated, + to keep the number of initialised files to a minimum. Chose 25 to cater for monthly rolling of log-files. + + + + + This value disables file archiving based on the size. + + + + + Holds the initialised files each given time by the instance. Against each file, the last write time is stored. + + Last write time is store in local time (no UTC). + + + + Factory used to create the file appenders in the instance. + + File appenders are stored in an instance of . + + + + List of the associated file appenders with the instance. + + + + + The number of initialised files at any one time. + + + + + The maximum number of archive files that should be kept. + + + + + The filename as target + + + + + The archive file name as target + + + + + The date of the previous log event. + + + + + The file name of the previous log event. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets or sets the name of the file to write to. + + + This FileName string is a layout which may include instances of layout renderers. + This lets you use a single target to write to multiple files. + + + The following value makes NLog write logging events to files based on the log level in the directory where + the application runs. + ${basedir}/${level}.log + All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. + You can combine as many of the layout renderers as you want to produce an arbitrary log file name. + + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. + If set to false, nothing gets written when the filename is wrong. + + + + + + Is the an absolute or relative path? + + + + + + Gets or sets a value indicating whether to create directories if they do not exist. + + + Setting this to false may improve performance a bit, but you'll receive an error + when attempting to write to a directory that's not present. + + + + + + Gets or sets a value indicating whether to delete old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + + + + + + Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. + + + + + + Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. + + + Setting this property to True helps improve performance. + + + + + + Gets or sets the maximum number of log filenames that should be stored as existing. + + + The bigger this number is the longer it will take to write each log record. The smaller the number is + the higher the chance that the clean function will be run when no new files have been opened. + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets the file attributes (Windows only). + + + + + + Should we capture the last write time of a file? + + + + + Gets or sets the line ending mode. + + + + + + Gets or sets a value indicating whether to automatically flush the file buffers after each log message. + + + + + + Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance + in a situation where a single File target is writing to many files + (such as splitting by level or by logger). + + + The files are managed on a LRU (least recently used) basis, which flushes + the files that have not been used for the longest period of time should the + cache become full. As a rule of thumb, you shouldn't set this parameter to + a very high value. A number like 10-15 shouldn't be exceeded, because you'd + be keeping a large number of files open which consumes system resources. + + + + + + Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are + not automatically closed after a period of inactivity. + + + + + + Gets or sets the log file buffer size in bytes. + + + + + + Gets or sets the file encoding. + + + + + + Gets or sets whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. + + + This makes multi-process logging possible. NLog uses a special technique + that lets it keep the files open for writing. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. + + + This effectively prevents files from being kept open. + + + + + + Gets or sets a value indicating whether to write BOM (byte order mark) in created files + + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + The actual delay is a random value between 0 and the value specified + in this parameter. On each failed attempt the delay base is doubled + up to times. + + + Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

    + a random value between 0 and 10 milliseconds - 1st attempt
    + a random value between 0 and 20 milliseconds - 2nd attempt
    + a random value between 0 and 40 milliseconds - 3rd attempt
    + a random value between 0 and 80 milliseconds - 4th attempt
    + ...

    + and so on. + + + + +

    + Gets or sets a value indicating whether to archive old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + After archiving the old file, the current log file will be empty. + + +
    + + + Gets or sets a value specifying the date format to use when archiving files. + + + This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. + Choose: + + + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. + + + + + + Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. + + + Files are moved to the archive as part of the write operation if the current period of time changes. For example + if the current hour changes from 10 to 11, the first write that will occur + on or after 11:00 will trigger the archiving. +

    + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. +

    +
    + +
    + + + Is the an absolute or relative path? + + + + + + Gets or sets the name of the file to be used for an archive. + + + It may contain a special placeholder {#####} + that will be replaced with a sequence of numbers depending on + the archiving strategy. The number of hash characters used determines + the number of numerical digits to be used for numbering files. + + + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + + Gets or sets the way file archives are numbered. + + + + + + Used to compress log files during archiving. + This may be used to provide your own implementation of a zip file compressor, + on platforms other than .Net4.5. + Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. + + + + + + Gets or sets a value indicating whether to compress archive files into the zip archive format. + + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + + Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. + + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + + Gets the characters that are appended after each line. + + + + + Refresh the ArchiveFilePatternToWatch option of the . + The log file must be watched for archiving when multiple processes are writing to the same + open file. + + + + + Removes records of initialized files that have not been + accessed in the last two days. + + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Removes records of initialized files that have not been + accessed after the specified date. + + The cleanup threshold. + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Flushes all pending file operations. + + The asynchronous continuation. + + The timeout parameter is ignored, because file APIs don't provide + the needed functionality. + + + + + Returns the suitable appender factory ( ) to be used to generate the file + appenders associated with the instance. + + The type of the file appender factory returned depends on the values of various properties. + + suitable for this instance. + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Get full filename (=absolute) and cleaned if needed. + + + + + + + NOTE! Obsolete, instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Writes the specified array of logging events to a file specified in the FileName + parameter. + + An array of objects. + + This function makes use of the fact that the events are batched by sorting + the requests by filename. This optimizes the number of open/close calls + and can help improve performance. + + + + + Returns estimated size for memory stream, based on events count and first event size in bytes. + + Count of events + Bytes count of first event + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the bytes to be written to the file. + + Log event. + Array of bytes that are ready to be written. + + + + Modifies the specified byte array before it gets sent to a file. + + The byte array. + The modified byte array. The function can do the modification in-place. + + + + Gets the bytes to be written to the file. + + The log event to be formatted. + to help format log event. + Optional temporary char-array to help format log event. + Destination for the encoded result. + + + + Formats the log event for write. + + The log event to be formatted. + for the result. + + + + Modifies the specified byte array before it gets sent to a file. + + The LogEvent being written + The byte array. + + + + Archives fileName to archiveFileName. + + File name to be archived. + Name of the archive file. + + + + Gets the correct formatting to be used based on the value of for converting values which will be inserting into file + names during archiving. + + This value will be computed only when a empty value or is passed into + + Date format to used irrespectively of value. + Formatting for dates. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occuring day of the week to return a DateTime for. + The DateTime of the next occuring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + Invokes the archiving process after determining when and which type of archiving is required. + + File name to be checked and archived. + Log event that the instance is currently processing. + File has just been opened. + + + + Gets the pattern that archive files will match + + Filename of the log file + Log event that the instance is currently processing. + A string with a pattern that will match the archive filenames + + + + Archives the file if it should be archived. + + The file name to check for. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + File has just been opened. + True when archive operation of the file was completed (by this target or a concurrent target) + + + + Indicates if the automatic archiving process should be executed. + + File name to be written. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the correct filename to archive + + + + + + Gets the file name for archiving, or null if archiving should not occur based on file size. + + File name to be written. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the file name for archiving, or null if archiving should not occur based on date/time. + + File name to be written. + Log event that the instance is currently processing. + Filename to archive. If null, then nothing to archive. + + + + Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks + + High resolution Time + Time Resolution Level + Truncated Low Resolution Time + + + + Evaluates which parts of a file should be written (header, content, footer) based on various properties of + instance and writes them. + + File name to be written. + Raw sequence of to be written into the content part of the file. + File has just been opened. + + + + Initialise a file to be used by the instance. Based on the number of initialised + files and the values of various instance properties clean up and/or archiving processes can be invoked. + + File name to be written. + Log event that the instance is currently processing. + when file header should be written; otherwise. + + + + Writes the file footer and finalizes the file in instance internal structures. + + File name to close. + Indicates if the file is being finalized for archiving. + + + + Writes the footer information to a file. + + The file path to write to. + + + + Invokes the archiving and clean up of older archive file based on the values of and properties respectively. + + File name to be written. + Log event that the instance is currently processing. + + + + Creates the file specified in and writes the file content in each entirety i.e. + Header, Content and Footer. + + The name of the file to be written. + Sequence of to be written in the content section of the file. + First attempt to write? + This method is used when the content of the log file is re-written on every write. + + + + Writes the header information and byte order mark to a file. + + File appender associated with the file. + + + + The sequence of to be written in a file after applying any formating and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + Check if cleanup should be performed on initialize new file + + Base archive file pattern + Maximum number of archive files that should be kept + True, when archive cleanup is needed + + + + Create a wildcard file-mask that allows one to find all files belonging to the same archive. + + Base archive file pattern + Wildcard file-mask + + + + Search directory for all existing files that are part of the same archive. + + Base archive file pattern + + + + + Generate the next archive filename for the archive. + + Base archive file pattern + File date of archive + Existing files in the same archive + + + + + Return all files that should be removed from the provided archive. + + Base archive file pattern + Existing files in the same archive + Maximum number of archive files that should be kept + + + + + may be configured to compress archived files in a custom way + by setting before logging your first event. + + + + + Create archiveFileName by compressing fileName. + + Absolute path to the log file to compress. + Absolute path to the compressed archive file to create. + + + + Interface for serialization of values, maybe even objects to JSON format. + Useful for wrappers for existing serializers. + + + + + Returns a serialization of an object + into JSON format. + + The object to serialize to JSON. + Serialized value (null = Serialize failed). + + + + Options for JSON serialisation + + + + + Add quotes arround object keys? + + + + + Formatprovider for value + + + + + Format string for value + + + + + Should non-ascii characters be encoded + + + + + Serialize enum as string value + + + + + Should dictionary keys be sanitized. All characters must either be letters, numbers or underscore character (_). + + Any other characters will be converted to underscore character (_) + + + + + How far down the rabbit hole should the Json Serializer go with object-reflection before stopping + + + + Initializes a new instance of the class. + + + + Line ending mode. + + + + + Insert platform-dependent end-of-line sequence after each line. + + + + + Insert CR LF sequence (ASCII 13, ASCII 10) after each line. + + + + + Insert CR character (ASCII 13) after each line. + + + + + Insert LF character (ASCII 10) after each line. + + + + + Do not insert any line ending. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + Compares two objects and returns a + value indicating whether the first one is equal to the second one. + + The first level. + The second level. + The value of mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + Returns a string representation of the log level. + + Log level name. + + + + 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. + + + + + Determines whether the specified is + equal to this instance. + + The to compare with + this instance. + + Value of true if the specified + is equal to this instance; otherwise, false. + + + The parameter is null. + + + + 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. + + + + Provides a type converter to convert objects to and from other representations. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + + true if this converter can perform the conversion; otherwise, false. + + An that provides a format context. A that represents the type you want to convert from. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + + An that represents the converted value. + + An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets the endpoint address. + + The endpoint address. + + + + + Gets or sets the name of the endpoint configuration in WCF configuration file. + + The name of the endpoint configuration. + + + + + Gets or sets a value indicating whether to use binary message encoding. + + + + + + Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) + + + + + + Gets or sets the client ID. + + The client ID. + + + + + Gets the list of parameters. + + The parameters. + + + + + Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. + + + + + + Called when log events are being sent (test hook). + + The events. + The async continuations. + True if events should be sent, false to stop processing them. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + NOTE! Obsolete, instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Append" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Add value to the , returns ordinal in + + + lookup so only unique items will be added to + value to add + + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creating a new instance of IWcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + virtual is used by endusers + + + + Sends log messages by email using SMTP protocol. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + Mail target works best when used with BufferingWrapper target + which lets you send multiple log messages in single mail +

    +

    + To set up the buffered mail target in the configuration file, + use the following syntax: +

    + +

    + To set up the buffered mail target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. + E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp + + Internal for mocking + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets or sets sender's email address (e.g. joe@domain.com). + + + + + + Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets a value indicating whether to add new lines between log entries. + + A value of true if new lines should be added; otherwise, false. + + + + + Gets or sets the mail subject. + + + + + + Gets or sets mail message body (repeated for each log message send in one mail). + + Alias for the Layout property. + + + + + Gets or sets encoding to be used for sending e-mail. + + + + + + Gets or sets a value indicating whether to send message as HTML instead of plain text. + + + + + + Gets or sets SMTP Server to be used for sending. + + + + + + Gets or sets SMTP Authentication mode. + + + + + + Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + + Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + + Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. + + . + + + + Gets or sets the port number that SMTP Server is listening on. + + + + + + Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. + + + + + + Specifies how outgoing email messages will be handled. + + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + + Gets or sets the priority used for sending mails. + + + + + + Gets or sets a value indicating whether NewLine characters in the body should be replaced with
    tags. +
    + Only happens when is set to true. + +
    + + + Gets or sets a value indicating the SMTP client timeout. + + Warning: zero is not infinit waiting + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + NOTE! Obsolete, instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Renders an array logging events. + + Array of logging events. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Create mail and send with SMTP + + event printed in the body of the event + + + + Create buffer for body + + all events + first event for header + last event for footer + + + + + Set properties of + + last event for username/password + client to set properties on + Configure not at , as the properties could have layout renderers. + + + + Handle if it is a virtual directory. + + + + + + + Create key for grouping. Needed for multiple events in one mailmessage + + event for rendering layouts + string to group on + + + + Append rendered layout to the stringbuilder + + append to this + event for rendering + append if not null + + + + Create the mailmessage with the addresses, properties and body. + + + + + Render and add the addresses to + + Addresses appended to this list + layout with addresses, ; separated + event for rendering the + added a address? + + + + Writes log messages to an ArrayList in memory for programmatic retrieval. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets the list of logs gathered in the . + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + A parameter to MethodCall. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout to use for parameter value. + + + + Initializes a new instance of the class. + + Name of the parameter. + The layout. + + + + Initializes a new instance of the class. + + The name of the parameter. + The layout. + The type of the parameter. + + + + Gets or sets the name of the parameter. + + + + + + Gets or sets the type of the parameter. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calculate the value for the parameter. + + + + + + Calls the specified static method on each log message and passes contextual parameters to it. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Gets or sets the class name. + + + + + + Gets or sets the method name. The method must be public and static. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Initializes the target. + + + + + Calls the specified Method. + + Method parameters. + + + + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. + + + + + Initializes a new instance of the class. + + + + + Gets the array of parameters to be passed. + + + + + + Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). + + The logging event. + + + + Calls the target DoInvoke method, and handles AsyncContinuation callback + + Method call parameters. + The logging event. + + + + Calls the target DoInvoke method, and handles AsyncContinuation callback + + Method call parameters. + The continuation. + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Sends log messages over the network. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + To print the results, use any application that's able to receive messages over + TCP or UDP. NetCat is + a simple but very powerful command-line tool that can be used for that. This image + demonstrates the NetCat tool receiving log messages from Network target. +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will be very slow. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +

    + There are two specialized versions of the Network target: Chainsaw + and NLogViewer which write to instances of Chainsaw log4j viewer + or NLogViewer application respectively. +

    +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets or sets the network address. + + + The network address can be: +
      +
    • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
    • +
    • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
    • +
    • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
    • +
    • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • http://host:port/pageName - HTTP using POST verb
    • +
    • https://host:port/pageName - HTTPS using POST verb
    • +
    + For SOAP-based webservice support over HTTP use WebService target. +
    + +
    + + + Gets or sets a value indicating whether to keep connection open whenever possible. + + + + + + Gets or sets a value indicating whether to append newline at the end of log message. + + + + + + Gets or sets the end of line value if a newline is appended at the end of log message . + + + + + + Gets or sets the maximum message size in bytes. + + + + + + Gets or sets the size of the connection cache (number of connections which are kept alive). + + + + + + Gets or sets the maximum current connections. 0 = no maximum. + + + + + + Gets or sets the action that should be taken if the will be more connections than . + + + + + + Gets or sets the maximum queue size. + + + + + + Gets or sets the action that should be taken if the message is larger than + maxMessageSize. + + + + + + Gets or sets the encoding to be used. + + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Sends the + rendered logging event over the network optionally concatenating it with a newline character. + + The logging event. + + + + Try to remove. + + + + + removed something? + + + + Gets the bytes to be written. + + Log event. + Byte array. + + + + The action to be taken when there are more connections then the max. + + + + + Just allow it. + + + + + Discard the connection item. + + + + + Block until there's more room in the queue. + + + + + Action that should be taken if the message overflows. + + + + + Report an error. + + + + + Split the message into smaller pieces. + + + + + Discard the entire message. + + + + + Represents a parameter to a NLogViewer target. + + + + + Initializes a new instance of the class. + + + + + Gets or sets viewer parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Sends log messages to the remote instance of NLog Viewer. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include dictionary contents. + + + + + + Gets or sets a value indicating whether to include stack contents. + + + + + + Gets or sets a value indicating whether to include dictionary contents. + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Gets or sets the NDLC item separator. + + + + + + Gets or sets the option to include all properties from the log events + + + + + + Gets or sets the NDC item separator. + + + + + + Gets or sets the renderer for log4j:event logger-xml-attribute (Default ${logger}) + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a named parameter. + + + + + + Gets the layout renderer which produces Log4j-compatible XML events. + + + + + Gets or sets the instance of that is used to format log messages. + + + + + + Discards log messages. Used mainly for debugging and benchmarking. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Gets or sets a value indicating whether to perform layout calculation. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + Does nothing. Optionally it calculates the layout text but + discards the results. + + The logging event. + + + + Outputs log messages through the OutputDebugString() Win32 API. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Outputs the rendered logging event through the OutputDebugString() Win32 API. + + The logging event. + + + + Increments specified performance counter on each write. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    + + TODO: + 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) + 2. Is there any way of adding new counters without deleting the whole category? + 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to + another counter instance (with dynamic creation of new instance). This could be done with layouts. + +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets a value indicating whether performance counter should be automatically created. + + + + + + Gets or sets the name of the performance counter category. + + + + + + Gets or sets the name of the performance counter. + + + + + + Gets or sets the performance counter instance name. + + + + + + Gets or sets the counter help text. + + + + + + Gets or sets the performance counter type. + + + + + + The value by which to increment the counter. + + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Increments the configured performance counter. + + Log event. + + + + Closes the target and releases any unmanaged resources. + + + + + Ensures that the performance counter has been initialized. + + True if the performance counter is operational, false otherwise. + + + + SMTP authentication modes. + + + + + No authentication. + + + + + Basic - username and password. + + + + + NTLM Authentication. + + Represents logging target. - + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + Gets the object which can be used to synchronize asynchronous operations that must rely on the . + + + + + Gets the logging configuration this target is part of. + + + + + Gets a value indicating whether the target has been initialized. + + Can be used if has been enabled. @@ -19046,7 +24532,7 @@ - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + NOTE! Obsolete, instead override Write(IList{AsyncLogEventInfo} logEvents) Writes an array of logging events to the log target. By default it iterates on all events and passes them to "Write" method. Inheriting classes can use this method to @@ -19064,7 +24550,7 @@ - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + NOTE! Obsolete, instead override WriteAsyncThreadSafe(IList{AsyncLogEventInfo} logEvents) Writes an array of logging events to the log target, in a thread safe manner. @@ -19107,216 +24593,268 @@ Type of the Target. Name of the Target. - + - The Max StackTraceUsage of all the in this Target + Marks class as a logging target and assigns a name to it. + + This attribute is not required when registering the target in the API. + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - + - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . + Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - + - Gets the logging configuration this target is part of. + Attribute details for - + - Gets a value indicating whether the target has been initialized. + Initializes a new instance of the class. - + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Gets or sets the name of the attribute. + + + + + + Gets or sets the layout that will be rendered as the attribute's value. + + + + + + Gets or sets when an empty value should cause the property to be included + + + + + Represents target that supports context capture using MDLC, MDC, NDLC and NDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets a value indicating whether to include contents of the dictionary + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the + + + + + + Gets the array of custom attributes to be passed into the logevent context + + + + Constructor - + - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - + Check if logevent has properties (or context properties) - The log event. - The cancellation token - + + True if properties should be included - + - Schedules the LogEventInfo for async writing + Checks if any context properties, and if any returns them as a single dictionary - The log event. + + Dictionary with any context properties for the logEvent (Null if none found) - + - Schedules notification of when all messages has been written + Creates combined dictionary of all configured properties for logEvent - + + Dictionary with all collected properties for logEvent - + - Closes Target by updating CancellationToken + Returns the captured snapshot of for the + + Dictionary with MDC context if any, else null - + - Releases any managed resources + Returns the captured snapshot of for the - + + Dictionary with MDLC context if any, else null - + - Checks the internal queue for the next to create a new task for + Returns the captured snapshot of for the - Used for race-condition validation betweewn task-completion and timeout + + Dictionary with NDC context if any, else null - + - Creates new task to handle the writing of the input + Returns the captured snapshot of for the - LogEvent to write - New Task created [true / false] + + Dictionary with NDLC context if any, else null - + - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task + Takes snapshot of for the - Task just completed - AsyncContinuation to notify of success or failure + + Optional pre-allocated dictionary for the snapshot + Dictionary with GDC context if any, else null - + - Timer method, that is fired when pending task fails to complete within timeout + Takes snapshot of for the - + + Optional pre-allocated dictionary for the snapshot + Dictionary with MDC context if any, else null - + - How many seconds a Task is allowed to run before it is cancelled. + Take snapshot of a single object value from + Log event + MDC key + MDC value + Snapshot of MDC value + Include object value in snapshot - + - Task Scheduler used for processing async Tasks + Takes snapshot of for the + + Optional pre-allocated dictionary for the snapshot + Dictionary with MDLC context if any, else null - + - Sends log messages to the remote instance of Chainsaw application from log4j. + Take snapshot of a single object value from - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -

    - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use AsyncWrapper target - so that your application threads will not be blocked by the timing-out connection attempts. -

    -
    + Log event + MDLC key + MDLC value + Snapshot of MDLC value + Include object value in snapshot
    - + - Sends log messages to the remote instance of NLog Viewer. + Takes snapshot of for the - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -

    - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use AsyncWrapper target - so that your application threads will not be blocked by the timing-out connection attempts. -

    -
    + + Dictionary with NDC context if any, else null
    - + - Sends log messages over the network. + Take snapshot of a single object value from - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -

    - To print the results, use any application that's able to receive messages over - TCP or UDP. NetCat is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. -

    - -

    - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use AsyncWrapper target - so that your application threads will not be blocked by the timing-out connection attempts. -

    -

    - There are two specialized versions of the Network target: Chainsaw - and NLogViewer which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. -

    -
    + Log event + NDC value + Snapshot of NDC value + Include object value in snapshot +
    + + + Takes snapshot of for the + + + Dictionary with NDLC context if any, else null + + + + Take snapshot of a single object value from + + Log event + NDLC value + Snapshot of NDLC value + Include object value in snapshot + + + + Take snapshot of a single object value + + Log event + Key Name (null when NDC / NDLC) + Object Value + Snapshot of value + Include object value in snapshot + + + Internal Layout that allows capture of MDC context + + + Internal Layout that allows capture of NDC context + + + Internal Layout that allows capture of MDLC context + + + Internal Layout that allows capture of NDLC context @@ -19325,7 +24863,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} @@ -19337,237 +24875,6 @@ - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - Gets or sets the network address. - - - The network address can be: -
      -
    • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
    • -
    • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
    • -
    • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
    • -
    • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
    • -
    • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
    • -
    • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
    • -
    • http://host:port/pageName - HTTP using POST verb
    • -
    • https://host:port/pageName - HTTPS using POST verb
    • -
    - For SOAP-based webservice support over HTTP use WebService target. -
    - -
    - - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - Writes log messages to the console with customizable coloring. - - Documentation on NLog Wiki - Represents target that supports string formatting using layouts. @@ -19575,7 +24882,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} @@ -19605,3270 +24912,6 @@ The layout with header and footer. - - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified log event to the console highlighting entries - and words based on a set of defined rules. - - Log event. - - - - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - - - - - - Gets or sets a value indicating whether to use default row highlighting rules. - - - The default rules are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ConditionForeground ColorBackground Color
    level == LogLevel.FatalRedNoChange
    level == LogLevel.ErrorYellowNoChange
    level == LogLevel.WarnMagentaNoChange
    level == LogLevel.InfoWhiteNoChange
    level == LogLevel.DebugGrayNoChange
    level == LogLevel.TraceDarkGrayNoChange
    -
    - -
    - - - The encoding for writing messages to the . - - Has side effect - - - - Gets or sets a value indicating whether to auto-check if the console is available. - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Gets the row highlighting rules. - - - - - - Gets the word highlighting rules. - - - - - - Color pair (foreground and background). - - - - - Colored console output color. - - - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - - - - - Black Color (#000000). - - - - - Dark blue Color (#000080). - - - - - Dark green Color (#008000). - - - - - Dark Cyan Color (#008080). - - - - - Dark Red Color (#800000). - - - - - Dark Magenta Color (#800080). - - - - - Dark Yellow Color (#808000). - - - - - Gray Color (#C0C0C0). - - - - - Dark Gray Color (#808080). - - - - - Blue Color (#0000FF). - - - - - Green Color (#00FF00). - - - - - Cyan Color (#00FFFF). - - - - - Red Color (#FF0000). - - - - - Magenta Color (#FF00FF). - - - - - Yellow Color (#FFFF00). - - - - - White Color (#FFFFFF). - - - - - Don't change the color. - - - - - The row-highlighting condition. - - - - - Initializes static members of the ConsoleRowHighlightingRule class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The condition. - Color of the foreground. - Color of the background. - - - - Checks whether the specified log event matches the condition (if any). - - - Log event. - - - A value of if the condition is not defined or - if it matches, otherwise. - - - - - Gets the default highlighting rule. Doesn't change the color. - - - - - Gets or sets the condition that must be met in order to set the specified foreground and background color. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -
    -
    - - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - The encoding for writing messages to the . - - Has side effect - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Highlighting rule for Win32 colorful console. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The text to be matched.. - Color of the foreground. - Color of the background. - - - - Get regex options. - - Default option to start with. - - - - - Get Expression for a . - - - - - - Replace regex result - - - - - - - Gets or sets the regular expression to be matched. You must specify either text or regex. - - - - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - - - - Gets or sets the text to be matched. You must specify either text or regex. - - - - - - Gets or sets a value indicating whether to match whole words only. - - - - - - Gets or sets a value indicating whether to ignore case when comparing texts. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. - - Access this property will compile the Regex. - - - - Information about database command + parameters. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the type of the command. - - The type of the command. - - - - - Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. - - - - - - Gets or sets the command text. - - - - - - Gets or sets a value indicating whether to ignore failures. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - - - - - - Represents a parameter to a Database target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the parameter. - The parameter layout. - - - - Gets or sets the database parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Gets or sets the database parameter size. - - - - - - Gets or sets the database parameter precision. - - - - - - Gets or sets the database parameter scale. - - - - - - Writes log messages to the database using an ADO.NET provider. - - Documentation on NLog Wiki - - - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - - MS SQL Server using System.Data.SqlClient: - - Oracle using System.Data.OracleClient: - - Oracle using System.Data.OleDBClient: - - To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Set the to use it for opening connections to the database. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Build the connectionstring from the properties. - - - Using at first, and falls back to the properties , - , and - - Event to render the layout inside the properties. - - - - - Gets or sets the name of the database provider. - - - - The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: - -
      -
    • System.Data.SqlClient - SQL Sever Client
    • -
    • System.Data.SqlServerCe.3.5 - SQL Sever Compact 3.5
    • -
    • System.Data.OracleClient - Oracle Client from Microsoft (deprecated in .NET Framework 4)
    • -
    • Oracle.DataAccess.Client - ODP.NET provider from Oracle
    • -
    • System.Data.SQLite - System.Data.SQLite driver for SQLite
    • -
    • Npgsql - Npgsql driver for PostgreSQL
    • -
    • MySql.Data.MySqlClient - MySQL Connector/Net
    • -
    - (Note that provider invariant names are not supported on .NET Compact Framework). - - Alternatively the parameter value can be be a fully qualified name of the provider - connection type (class implementing ) or one of the following tokens: - -
      -
    • sqlserver, mssql, microsoft or msde - SQL Server Data Provider
    • -
    • oledb - OLEDB Data Provider
    • -
    • odbc - ODBC Data Provider
    • -
    -
    - -
    - - - Gets or sets the name of the connection string (as specified in <connectionStrings> configuration section. - - - - - - Gets or sets the connection string. When provided, it overrides the values - specified in DBHost, DBUserName, DBPassword, DBDatabase. - - - - - - Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. - - - - - - Gets the installation DDL commands. - - - - - - Gets the uninstallation DDL commands. - - - - - - Gets or sets a value indicating whether to keep the - database connection open between the log events. - - - - - - Obsolete - value will be ignored! The logging code always runs outside of transaction. - - Gets or sets a value indicating whether to use database transactions. - Some data providers require this. - - - - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - - - - - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - - - - - - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - - - - - - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - - - - - - Gets or sets the text of the SQL command to be run on each log level. - - - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as @parameter - for SQL server or :parameter for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as <parameter /> elements instead. - - - - - - Gets or sets the type of the SQL command to be run on each log level. - - - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - - - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Writes log messages to the attached managed debugger. - - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -
    -
    - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the attached debugger. - - The logging event. - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -
    -
    - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Increases the number of messages. - - The logging event. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Default class for serialization of values to JSON format. - - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Singleton instance of the serializer. - - - - - Writes log message to the Event Log. - - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -
    -
    - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. - - - - - Writes the specified logging event to the event log. - - The logging event. - - - - Get the entry type for logging the message. - - The logging event - for rendering the - - - - - Get the source, if and only if the source is fixed. - - null when not - Internal for unit tests - - - - Get the eventlog to write to. - - Event if the source needs to be rendered. - - - - - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - - sourcenaam. If source is not fixed (see , then pass null or emptystring. - always throw an Exception when there is an error - - - - Gets or sets the name of the machine on which Event Log service is running. - - - - - - Gets or sets the layout that renders event ID. - - - - - - Gets or sets the layout that renders event Category. - - - - - - Optional entrytype. When not set, or when not convertable to then determined by - - - - - Gets or sets the value to be used as the event Source. - - - By default this is the friendly name of the current AppDomain. - - - - - - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - - - - - - Gets or sets the message length limit to write to the Event Log. - - MaxMessageLength cannot be zero or negative - - - - Gets or sets the maximum Event log size in kilobytes. - - If null, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - - MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. If null, use the default value - - - - Gets or sets the action to take if the message is larger than the option. - - - - - - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - - - - - Truncate the message before writing to the Event Log. - - - - - Split the message and write multiple entries to the Event Log. - - - - - Discard of the message. It will not be written to the Event Log. - - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - - - - Archives fileName to archiveFileName. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to close. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Gets or sets the file attributes (Windows only). - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

    - a random value between 0 and 10 milliseconds - 1st attempt
    - a random value between 0 and 20 milliseconds - 2nd attempt
    - a random value between 0 and 40 milliseconds - 3rd attempt
    - a random value between 0 and 80 milliseconds - 4th attempt
    - ...

    - and so on. - - - - -

    - Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
    - - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

    - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. -

    -
    - -
    - - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Creates an instance of class. - - The file target instance whose files to archive. - Maximum number of archive files to be kept. - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - if the file has been moved successfully; otherwise. - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - Replace the pattern with the specified String. - - - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - 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. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Provides a type converter to convert objects to and from other representations. - - - - - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - - - true if this converter can perform the conversion; otherwise, false. - - An that provides a format context. A that represents the type you want to convert from. - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - - An that represents the converted value. - - An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. - - - - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Called when log events are being sent (test hook). - - The events. - The async continuations. - True if events should be sent, false to stop processing them. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - - This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - - - virtual is used by endusers - - - - Gets or sets the endpoint address. - - The endpoint address. - - - - - Gets or sets the name of the endpoint configuration in WCF configuration file. - - The name of the endpoint configuration. - - - - - Gets or sets a value indicating whether to use binary message encoding. - - - - - - Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - - - - - - Gets or sets the client ID. - - The client ID. - - - - - Gets the list of parameters. - - The parameters. - - - - - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - - - - - - Sends log messages by email using SMTP protocol. - - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -

    - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail -

    -

    - To set up the buffered mail target in the configuration file, - use the following syntax: -

    - -

    - To set up the buffered mail target programmatically use code like this: -

    - -
    -
    - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Renders an array logging events. - - Array of logging events. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Create mail and send with SMTP - - event printed in the body of the event - - - - Create buffer for body - - all events - first event for header - last event for footer - - - - - Set properties of - - last event for username/password - client to set properties on - Configure not at , as the properties could have layout renderers. - - - - Handle if it is a virtual directory. - - - - - - - Create key for grouping. Needed for multiple events in one mailmessage - - event for rendering layouts - string to group on - - - - Append rendered layout to the stringbuilder - - append to this - event for rendering - append if not null - - - - Create the mailmessage with the addresses, properties and body. - - - - - Render and add the addresses to - - Addresses appended to this list - layout with addresses, ; separated - event for rendering the - added a address? - - - - Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. - E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp - - Internal for mocking - - - - Gets or sets sender's email address (e.g. joe@domain.com). - - - - - - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets a value indicating whether to add new lines between log entries. - - A value of true if new lines should be added; otherwise, false. - - - - - Gets or sets the mail subject. - - - - - - Gets or sets mail message body (repeated for each log message send in one mail). - - Alias for the Layout property. - - - - - Gets or sets encoding to be used for sending e-mail. - - - - - - Gets or sets a value indicating whether to send message as HTML instead of plain text. - - - - - - Gets or sets SMTP Server to be used for sending. - - - - - - Gets or sets SMTP Authentication mode. - - - - - - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - - . - - - - Gets or sets the port number that SMTP Server is listening on. - - - - - - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - - - - - - Specifies how outgoing email messages will be handled. - - - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - - Gets or sets the priority used for sending mails. - - - - - Gets or sets a value indicating whether NewLine characters in the body should be replaced with
    tags. -
    - Only happens when is set to true. -
    - - - Gets or sets a value indicating the SMTP client timeout. - - Warning: zero is not infinit waiting - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -
    -
    - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - Gets the list of logs gathered in the . - - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -
    -
    - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Gets the array of parameters to be passed. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -
    -
    - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Outputs log messages through the OutputDebugString() Win32 API. - - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -
    -
    - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Outputs the rendered logging event through the OutputDebugString() Win32 API. - - The logging event. - - - - Increments specified performance counter on each write. - - Documentation on NLog Wiki - -

    - To set up the target in the configuration file, - use the following syntax: -

    - -

    - This assumes just one target and a single rule. More configuration - options are described here. -

    -

    - To set up the log target programmatically use code like this: -

    - -
    - - TODO: - 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) - 2. Is there any way of adding new counters without deleting the whole category? - 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to - another counter instance (with dynamic creation of new instance). This could be done with layouts. - -
    - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Increments the configured performance counter. - - Log event. - - - - Closes the target and releases any unmanaged resources. - - - - - Ensures that the performance counter has been initialized. - - True if the performance counter is operational, false otherwise. - - - - Gets or sets a value indicating whether performance counter should be automatically created. - - - - - - Gets or sets the name of the performance counter category. - - - - - - Gets or sets the name of the performance counter. - - - - - - Gets or sets the performance counter instance name. - - - - - - Gets or sets the counter help text. - - - - - - Gets or sets the performance counter type. - - - - - - The value by which to increment the counter. - - - - - - SMTP authentication modes. - - - - - No authentication. - - - - - Basic - username and password. - - - - - NTLM Authentication. - - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - Sends log messages through System.Diagnostics.Trace. @@ -22890,9 +24933,15 @@ + + + Always use independent of + + + - Initializes a new instance of the class. + Initializes a new instance of the class. The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} @@ -22900,7 +24949,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} @@ -22910,9 +24959,15 @@ Writes the specified logging event to the facility. - If the log level is greater than or equal to it uses the - method, otherwise it uses - method. + + Redirects the log message depending on and . + When is false: + - writes to + - writes to + - writes to + - writes to + - writes to + - writes to The logging event. @@ -22951,6 +25006,41 @@ Do an HTTP POST of an XML document. + + + Web Service Proxy Configuration Type + + + + + Default proxy configuration from app.config (System.Net.WebRequest.DefaultWebProxy) + + + Example of how to configure default proxy using app.config + + <system.net> + <defaultProxy enabled = "true" useDefaultCredentials = "true" > + <proxy usesystemdefault = "True" /> + </defaultProxy> + </system.net> + + + + + + Automatic use of proxy with authentication (cached) + + + + + Disables use of proxy (fast) + + + + + Custom proxy address (cached) + + Calls the specified web service on each log message. @@ -22985,15 +25075,108 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. Only used with Soap. + + + + + + Gets or sets the Web service namespace. Only used with Soap. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Gets or sets the proxy configuration when calling web service + + + + + + Gets or sets the custom proxy address, include port separated by a colon + + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. + + This will only work for UTF-8. + + + + + + Gets or sets the encoding. + + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Gets or sets the name of the root XML element, + if POST of XML document chosen. + If so, this property must not be null. + (see and ). + + + + + + Gets or sets the (optional) root namespace of the XML document, + if POST of XML document chosen. + (see and ). + + + + + + Gets the array of parameters to be passed. + + + + + + Indicates whether to pre-authenticate the HttpWebRequest (Requires 'Authorization' in parameters) + + + Calls the target method. Must be implemented in concrete classes. @@ -23001,11 +25184,18 @@ Method call parameters. + + Calls the target DoInvoke method, and handles AsyncContinuation callback + + Method call parameters. + The continuation. + + Invokes the web service method. Parameters to be passed. - The continuation. + The logging event. @@ -23034,74 +25224,6 @@ - - - Gets or sets the web service URL. - - - - - - Gets or sets the Web service method name. Only used with Soap. - - - - - - Gets or sets the Web service namespace. Only used with Soap. - - - - - - Gets or sets the protocol to be used when calling web service. - - - - - - Should we include the BOM (Byte-order-mark) for UTF? Influences the property. - - This will only work for UTF-8. - - - - - Gets or sets the encoding. - - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be null. - (see and ). - - - - - - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see and ). - - - base class for POST formatters, that @@ -23211,6 +25333,22 @@ Request limit. The overflow action. + + + Gets or sets the request limit. + + + + + Gets or sets the action to be taken when there's no more room in + the queue and another request is enqueued. + + + + + Gets the number of requests currently in the queue. + + Enqueues another item. If the queue is overflown the appropriate @@ -23239,22 +25377,6 @@ Clears the queue. - - - Gets or sets the request limit. - - - - - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - - - - - Gets the number of requests currently in the queue. - - Provides asynchronous, buffered execution of target writes. @@ -23292,62 +25414,70 @@ - - - Base class for targets wrap other (single) targets. - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Gets or sets the target that is wrapped by this target. - - - - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The wrapped target. - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. Maximum number of requests in the queue. The action to be taken when the queue overflows. + + + Gets or sets the number of log events that should be processed in a batch + by the lazy writer thread. + + + + + + Gets or sets the time in milliseconds to sleep between batches. + + + + + + Gets or sets the action to be taken when the lazy writer thread request queue count + exceeds the set limit. + + + + + + Gets or sets the limit on the number of requests in the lazy writer thread request queue. + + + + + + Gets or sets the limit of full s to write before yielding into + Performance is better when writing many small batches, than writing a single large batch + + + + + + Gets the queue of lazy writer thread requests. + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. @@ -23399,44 +25529,6 @@ - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - The action to be taken when the queue overflows. @@ -23468,17 +25560,30 @@ To set up the target in the configuration file, use the following syntax:

    - +

    The above examples assume just one target and a single rule. See below for a programmatic configuration that's equivalent to the above config file:

    - + + + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + + Delay the flush until the LogEvent has been confirmed as written + + + - Initializes a new instance of the class. + Initializes a new instance of the class. The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} @@ -23486,7 +25591,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} @@ -23496,7 +25601,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. @@ -23524,17 +25629,6 @@ Closes the target.
    - - - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - - - - - Delay the flush until the LogEvent has been confirmed as written - - A target that buffers log events and sends them in batches to the wrapped target. @@ -23543,59 +25637,45 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The wrapped target. - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. Size of the buffer. - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. Size of the buffer. The flush timeout. - + - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. + Initializes a new instance of the class. - The asynchronous continuation. - - - - Initializes the target. - - - - - Closes the target by flushing pending events in the buffer (if any). - - - - - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - - The log event. + The wrapped target. + Size of the buffer. + The flush timeout. + The aciton to take when the buffer overflows. @@ -23621,6 +25701,56 @@ + + + Gets or sets the action to take if the buffer overflows. + + + Setting to will replace the + oldest event with new events without sending events down to the wrapped target, and + setting to will flush the + entire buffer to the wrapped target. + + + + + + Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. + + The asynchronous continuation. + + + + Initializes the target. + + + + + Closes the target by flushing pending events in the buffer (if any). + + + + + Adds the specified log event to the buffer and flushes + the buffer in case the buffer gets full. + + The log event. + + + + The action to be taken when the buffer overflows. + + + + + Flush the content of the buffer. + + + + + Discard the oldest item. + + A base class for targets which wrap other (multiple) targets @@ -23629,10 +25759,15 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The targets. + + + Gets the collection of targets managed by this compound target. + + Returns the text representation of the object. Used for diagnostics. @@ -23651,11 +25786,6 @@ The asynchronous continuation. - - - Gets the collection of targets managed by this compound target. - - Provides fallback-on-error. @@ -23690,10 +25820,22 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The targets. + + + Gets or sets a value indicating whether to return to the first target after any successful write. + + + + + + + + + Forwards the log event to the sub-targets until one of them succeeds. @@ -23707,12 +25849,6 @@ stored in . - - - Gets or sets a value indicating whether to return to the first target after any successful write. - - - Filtering rule for . @@ -23763,12 +25899,12 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The wrapped target. @@ -23776,11 +25912,18 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. The condition. + + + Gets or sets the condition expression. Log events who meet this condition will be forwarded + to the wrapped target. + + + Checks the condition against the passed log event. @@ -23789,13 +25932,6 @@ Log event. - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - Impersonates another user for the duration of the write. @@ -23804,62 +25940,22 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The wrapped target. - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. - - - Initializes the impersonation context. - - - - - Closes the impersonation context. - - - - - Changes the security context, forwards the call to the .Write() - and switches the context back to original. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Changes the security context, forwards the call to the .Write() - and switches the context back to original. - - Log events. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Gets or sets username to change context to. @@ -23902,6 +25998,46 @@ + + + Initializes the impersonation context. + + + + + Closes the impersonation context. + + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + The log event. + + + + NOTE! Obsolete, instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + Log events. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Helper class which reverts the given @@ -23910,7 +26046,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The windows impersonation context. @@ -23926,30 +26062,60 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. The name of the target. The wrapped target. - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. Maximum number of messages written per interval. Interval in which the maximum number of messages can be written. + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + + Gets the DateTime when the current will be reset. + + + + + + Gets the number of written in the current . + + + Initializes the target and resets the current Interval and . @@ -23963,32 +26129,6 @@ Log event to be written out. - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - Logon provider. @@ -24035,24 +26175,38 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The wrapped target. + + + Gets or sets the default filter to be applied when no specific rule matches. + + + + + + Gets the collection of filtering rules. The rules are processed top-down + and the first rule that matches determines the filtering condition to + be applied to log events. + + + - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + NOTE! Obsolete, instead override Write(IList{AsyncLogEventInfo} logEvents) Writes an array of logging events to the log target. By default it iterates on all events and passes them to "Write" method. Inheriting classes can use this method to @@ -24069,20 +26223,6 @@ Array of log events to be post-filtered. - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - Sends log messages to a randomly selected target. @@ -24106,19 +26246,19 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The targets. - Initializes a new instance of the class. + Initializes a new instance of the class. The targets. @@ -24150,12 +26290,12 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The wrapped target. @@ -24163,23 +26303,23 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. The repeat count. - - - Forwards the log message to the by calling the method times. - - The log event. - Gets or sets the number of times to repeat each log message. + + + Forwards the log message to the by calling the method times. + + The log event. + Retries in case of write error. @@ -24202,12 +26342,12 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The wrapped target. @@ -24216,13 +26356,25 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The wrapped target. The retry count. The retry delay milliseconds. - + + + Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. + + + + + + Gets or sets the time to wait between retries in milliseconds. + + + + Special SyncObject to allow closing down Target while busy retrying @@ -24236,8 +26388,6 @@ Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. The log event. @@ -24247,18 +26397,6 @@ The log event. - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - Distributes log events to targets in a round-robin fashion. @@ -24282,22 +26420,28 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The targets. - Initializes a new instance of the class. + Initializes a new instance of the class. The targets. + + + Ensures forwarding happens without holding lock + + + Forwards the write to one of the targets from @@ -24427,19 +26571,19 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the target. The targets. - Initializes a new instance of the class. + Initializes a new instance of the class. The targets. @@ -24451,7 +26595,7 @@ - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + NOTE! Obsolete, instead override Write(IList{AsyncLogEventInfo} logEvents) Writes an array of logging events to the log target. By default it iterates on all events and passes them to "Write" method. Inheriting classes can use this method to @@ -24467,6 +26611,36 @@ Logging events to be written out. + + + Base class for targets wrap other (single) targets. + + + + + Gets or sets the target that is wrapped by this target. + + + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + Builtin IFileCompressor implementation utilizing the .Net4.5 specific @@ -24485,11 +26659,110 @@ Current local time retrieved directly from DateTime.Now. + + + Gets current local time directly from DateTime.Now. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Gets current UTC time directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + Fast time source that updates current time only once per tick (15.6 milliseconds). + + + + + Gets raw uncached time from derived time source. + + + + + Gets current time cached for one system tick (15.6 milliseconds). + + + + + Fast local time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached UTC time directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + Defines source of current time. + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + Returns a that represents this instance. @@ -24523,105 +26796,6 @@ - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Gets current local time directly from DateTime.Now. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - Marks class as a time source and assigns a name to it. @@ -24629,7 +26803,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Name of the time source. diff --git a/WebSCR/bin/Newtonsoft.Json.dll b/WebSCR/bin/Newtonsoft.Json.dll index 77a5d89e605cf08d4826b1ba7580a582736acd7f..80699020cce0b5140994fb1ac2b06547ab21fe84 100644 GIT binary patch literal 662528 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�A^2(yl_D`bFcD#gIF!>Y^H#nbecK(*x`4x*0M{OS! zvsIf>ZJwshgfbV1!8`X8w(~>2Xr`{#&-D-g(as9-1DV{?TiyRbo8;@#SRk}VyvJc_ zt&x~$_T3S+&id`1Sfq$fK~`DyxQm+NLN3L)*y|+em__=rpK6LdPo+F{sDBYfWBNXh zaE0I460a5V@%x{n)e|!lp3K2LVZv9_O_P3LW>Ns7aKTqB*^k+ZV{}cEic(a zziEgRvYUMeuOOEP3VP60QVf-d;0=OhVKZ_)HLc}#L0d`J_Q+ciSeIc?$9>t!uoUq- zFsQ53z^h-40GywOh-W!EES_}52rfqsM~_92T^w$6PAo?7*?GRbtgX#yvu!xs0=qXe z18c^XQ-g-G-U)K-#3&|Uzo=y&K`>pDFuYwC_=N zD7%Nsk1P8Pv_GTlSYn0B&xsv3i@&HWTguj2Vk^A1+^H;Q3Dv`49J3rbIhtEK($*I4 z9*mazRq$a^l#upXqP&K{0L`fRic#|eMn!4+Hdt0JDqu6s_06hXAO>?ldb&@rLWU#u z^4CV}aY(fJV)p#8xNl35?Ha$c%x$wBcV8fcL^52ABPi+2cW(!~+oX8%2x^14alJ`r zk~=NqK{073iwgHuVj}{F0WmJT4{jXc1bk+`oI;fgW0lBI?y6K)n^y)cZ>ScI%B_Ql zx>_(zoMh!;QbDH@Jc&w z(zWxBs$LzAs$LOCsux4#GDUSDedNnsXnzsWodw!ZdqlnQ6lsg7H`l^AsAl5AfVME1 z58n}xnpX|1n1uUfJl@9Jg==fsqIsD@0JV0BS?`Yj4_O9yZVcHXPsdu!tqvOU~g7oko z;Ug_<{_{00-;}6k^;=?E)o+U#u09~9LVv&5yQ<%SX;09l(C<*_>EWXXPb0EkSpc4b ze|`ryhy$~DUrlk%-JfhhiP)|MR!cv-6*To}njVz&%<2!t!~p{_!_|kx1b=?4EaB>u zve?z{D~nV8kysSn-xGUR^}8@}^Z;K)H)MNc3q2IwgGR1(yn7|O@k~B%WPR(AM&J0n z{T#ekJ)Tv8y|v%7GJ#g|@f4T~Ky&3DP9`BE{DmaMZ(T}m z*Hfg_@C%#<$|?koF9wc!8abx%6u_Cr(=hD`ew)&uhf3qO0>E!W8qdI4`5iuar1AT} z!8A)=e~b7|bl zhfC^ggQww<-Pm~UOjy2*1LIgk#Y%>m$2mo1m20schcA3+xObrYSG!LC9XyVLH^Bc7 zTpGW!3jXcz1%4Xr-(&KGvGgCK;LbwSVFUMZqh#EN0b1d$+;L=u{k|Eh`?p}H)Av{JrEv@~a;v=$F%x#zU>lyvP_qNvz&zrZ z>GhVeK5rVB3}fVu!G#Hgham+IAHRP_UW-YUNtM4aU~p@ZWM1{NCxgDlDEkcFRYShk zLVB;}(YcFOCZf6X2UF49MT6R-yhDJb@UkNPBJ@*94?k<$x#Zcnw875B#h8b$F+u#cN^;Y# z*22>0#1kBlMzYa~$6?`keHKcl=qPtSI`JgDTcf3)q*Xaup?7P#_=f9d)EfQHqhvN_ z`^4IcSaPz{aY&qS^USe$!}NCe30$oWD&sIfB@9p*S5)G>B^g612NadgNSCJ4!~6`7 zea@uuXShVe-OM&Z{&6lk0RBPjE{JdlS?7OOz`Upc+ zX;+n8g(Vr@4Lt}5yGlRuwXBBkGa^zA3`eSoJT?(4bt#3p##glafTQp1626d+V8o$HP%2-$%Kvl!`aK@vMH@9MH z+=BOZv~@c5JOA(n=ye`Wvx{z6mV2Vztrs5Mo3VS7d(&cfv}C}7Kr zBE<7xHPxFXh|&;nDFeb@3_uX;NQkMTT!fJP5(B%Z6SRQ`R%jun2rl?7!njx(J4$Yx z)fLk!kxs@7OO1^CM!-XN_q(Ww1JJv>9vrDYg-S7Pf6t%)#huD!fJ#_6++dAD{vC=Y zEmSN68aZh%0h|L+_8QEVt3D&4xpN<4D1{yu%kM(Uu2kTI<*M!egcdwZ&^y?cj4T*D z98VK;tff>K>VWP$5QsOp93Gvx5fQyh;DLaQ`%YL^JxeeNyorHj_>Dd+QAKwk6~!@! zHc%vw0>RFsBPpDL*jYLpF77zY)DS3EzK@Jj%f|*pnfZSj`KO}KwEY9};3(h_G71$S zIzKyd;cQeGm}12Zl_{cv9#DYlw+dBa+WsL?wSzPvy5N?79&k&sWc%Au!;$N84zr^A zs5N>16H|P41snnGwtE9u<6VqT#A6kLK8E9UAbI~alPGjDR^SDSNPe)Eg#RSZ#i+j3 z2ptBNVx))uSTH|^I`4U)j5|IXVWJv|=wHtE`t0*hla+stLF7JORx{$k= zg5h;B7l_BSsxbEjA4Lxm^34ppcQo4{^JDH`}l@2zGg!|$}!v|^`GUPbz-`CzDJ6DOvotdi8q4A->c z{y64d^`HBL?mXzurNJKD$=tsgQ#W}{xb{2LXxTM+MtX^dSgkY2^1viRTvTFosk2kW zQA|EuhWmLx))dG+pdxN_5Vm2!IgBmPm$I?}Vttg+CP5C51m56~HSD^cFBbCH5pKDp>qC3%oDxg8-xZJ3oF zQp9mwy%OmQf9tDp!|OqgAy*dtGCXq)nT{$%T?ECYw(u3&n8zKa`D&=~L56H7-~&Ns zSAObrKc@eZb~-F~Yh+{4A>r+XHHvUkj``r}Mj;)ie(*SX zEWYQ!METuJij7BW@pC2+sVqS7w(`?+gf-*|&l)4Y9r)lz?T#ZueNbwIUK#X2;4_22 zd#ACZ(5Gp%yqsbq*=yn)c|V=y(~g);VFMLNi+%TrFo(z&zaSL{dJ6|A>~T|eTfBw9 zNgLL~!iz-2TLdrmPy&HHat@qo^a2!dQ>S1K+{>XIF4ZFLs6$o2;V2ccFy0c=2%Wi- zTs$Mm%NmmuU7Gzdaa)f3RQ3Vr0J{I(C>U=*JMIV^-V%6Kmf{nu{l2-g|1mpzmoX+8 z;-Yv8ULNlF=+}`W$1A{|h`8^7e|7{q$gBqiZxFtt?*o7&-5T+h!2`Q3TPr`~dx ztg8z+Ti`>J5~Q^sYG>(cXk=o`6V4tuAHfxv>F98!$EyPTS0lL8Udkv6-2WDZP97OE4>`|=;28BOJy(_7vK|7Q$SN@ z)~(T_=#+(~_!hqOnSw&}hLegmcW5?+x`HAg$|Vx^3WAV?$I z7j&hPMqP8obZ-MGF?%bf{`2r&qT%Fi_g2JkF=(p$BTVYQgjOy{_LGFcZN2fkvT9DT*@ zWF`h5iXw~4jSQ@h!|FZ=|2U?Q;=(HnvVhjk@$9&SCkmE`$Kc<{|Q?a_QKKn8REW|g}NIbXqd{XC3isD zkwGky_6`Fa1%zy$Duvtu-r?|c(Ge7Ixs|-At7?+z9f5$#kwlFe{61vfy@OCvXSuhr z3UpG#tat+U2;Do$HcpI5wiH>KDOe zwhPqv&}x=n6IDl(Dm*0xxuu%>EvZlMx;VYFaSVk(-a34O$=nmzuXEoI8nIk19K@;l zD-g^oCyn1w%_XOuSS!C5u)=uWCW=F29!?(x>onUt4zA(P;nK=t}Ll5=oa%Frw4;FUYpz zkrYL)1+GoH@DPgv^G<;O=;y#BZWNzLAVypbmeNN9ttSxH>>;9iqzPTuNUaf7;gZTP z5l)swt1o~ki~!*YS`>*jARj1MOVYSiaSbZaK&f*{BY=2Tp9ef-5YzUa8EJLGw~kGS zS4t6B@;-?r?~Gco`fKo0b&c|^1HjM9uYi&__xuTIU>oYsOe(j+I|*6DmeQk4kg8(t z2c?=yJB5rdbRg@HEV0z069o@6I7XHO;x_y^fp)a%yZ>9WOULugKJ9k3d8jr$ZE_LE z^fu#X=k^&qws3hyJ-D5b^B*|=Bu{SV7Xcuo9`asHEC1B9-}0#9_I=P3=6Ot~9~Ngj zzjMfKhp4fjF$N#v(|d zO!rDMBZ#4>*{NWPSicDdml_{Nx|w3tw;hc14nn;IB&o8-x;IKT!C>aE2%gXc?F<$r zk|w0KAO(AHqohE5mh4%rVwqOuQVd6AERjG4Iq?se=8g2BjpjeK`7fFq!B+;LtIJ5l|bX(0|eyjP=9uyIYYnF+U?#?{(?>2f!9Dbti3Nb%$_Fif$lax%GHM1J3DNk zr_GOil2HyFsi$vv5Zpb5Em8WeHJZPCYrYL2TH+x&Wn*g)@~gv~@S7pzKhmgtCWIc5 zE5FL!_^A1d6=FH?&&=dbyVcC*w%%%X8@a^Ux%N%&k;v+;W{)0h}K5 zE&(nm(j+Ud0{PStz$@$Qs_}R|bco_|XhzX*PcR5xo%JlC_r@y#u?pT?kZVQ?n2UcH zRVX{;IPOQ-n;QT*tqDZ=v;DsTX&)keJhmERr8fVeiqn}6M`n4Pgf;7ACp!|eof};S z6<>iGg+p-DR>H|l8<9=L0UJIlumm+e+Rq^1A_x}|>AU1hp{v0mRT3zMKVVlj0TTU_ zu-e@W2V^yB{DO=%bZ9_d5fs%WkE1^Y@rK&|%Jq-5I;-x3M^Ak83w3`*?d5nA`Un%g z2QoyPg~L&4)l72Q!WnGjBWZ0a4jS-Q;!KR;5+8@-!nsX@X*;(`OEIH?Ri|Gk9djrJ z)EzIZ^r_o4(i+47FZ-OHkva-nL#b$4wU4I=JGc+aHZAqUF3g$a6U?({Zd4$d<#AnT zro2gZneW|cD4RaJt3p}kRWLyM{E}Tc8<@74nPu_vAgk1OPzknKbgmAZc+nekaBQVK zfWYAe4I!8fSJ78W11k36Ns5jZ(;oh90S_281VlK6x6NhGKuyWSJ@T@l?BDcYmXAh4 zde&S$2h(Xf(}p=}(ufssYc|#TO&lKQLOmR&dc1%ApPr6CVigPZ zDRwWW*lPU{#G!aHm}ft#H0xPLag>pg`$C<~eViRAWFAInGyD%%>7QVWXx784FgV+{ z#PKeN1)8(&m)Md!u^^RIY%6@8MEs(aZQTPX5fwbxBnr@17HXP5h}F5)LF@<(AF6Z^ z2dP!9Iw9OP@Oq?Vc-zPp9&!FCdYQ@uT$L;EnPey)J#(!HkH@(Gz_}pw%`d~qAId4o zGoS{~`233=sLTY*FEHhD1DT}Qh76_-j66nBI`#aCUSgGr(`(U|^~8x*_jz*ZHWk5? zXu=9!{LF}^e8meBr>k+g3OgT0<@bm+ko8C<3{vTa5rDp#=e4c^zmEXFv1%q;i*b!vru!^#)M7{@5h=zaPG`ugf(IqMwdm~wT(MdNVccwt;w6)NQE4=A$*I%; zSb#Y3N|*!KGMa=rNmP5{5a!rXb(Bfg&gv}fQK8ZnsUD%;S`={kQ`G$_Orml+2$>Y$ z-ddc2z3y|0%@ZATa+)X>Ok$G0hgjf&yE+tvSm2TJJ;VZ!wC^Dnc;J2x6-6xYz%dHt zA(kf%p{UvhU#*pqbzcUJMlS9Cou)A`?T|&4tB~)?)%aA~iQ+7?K_EXtFI*;rP>#VY zm;c4MaHNb2(?G*Li^q`9xS2b^y#*e%X{>K#Q|Di>OxwTZ`iAnefk}qAA482zDB+#c zy`~SyO!wD7fDH}9{TmP{EH5`>d8UqqA%eyIU!a1Tvl0P1qdPz#HYPzLZoxC$mw>C3 zPDZ9Om<;JlW}rV7E4>CQ#EADsfE8m=*eJ*=oSclf9|yh$ueI>{M6*{36(a@jPd0mJ zobHiMcvHOHJA!*|6jBhwCcpaC6aeDXJOqS}5)hi@G4#C|Jl@CtrFdr4n6{%V3lTJu zMUuJJ!cl(i3QPQ~VOv@$Fr;F*vL&W&c|w{|$%sy~^uy)^amZT99N!kYeaM$NUfeSB zUS+3jhyyg`|4OHVd$VsMi?n8i+I(7|)hxKpBVBO$lN>`tT#9L&ey_+1EyYNG6meCs z=!H7A?Pg#aE^AC2nw7_(R^fI%6ub8;1lS%Fb!=Q@OMlzj1BaK#hi$x&PAGpDTi69? zVjX5jCsy%3ycY(;w!*KLke-9%w2R3+u4Tg2zVAfg>)ZZpb|v`hJmP1zY<64m>T7-qzl zg-S~Un0p<0zjzAUK&mJ5&$=Zo9D#$vl$?RX%|d1bVmql|DnU_OsfIy{!{ffH`cz&3 zp)57K8bb&)G@J=qgygJJZYi1RLPpiphCq*M9aTpnsX$w4=|tcaDW8Kvm_?afWeE)% zeK@x-`ftG;g;t%7u0|!LY5Py){SFjdDr%sg!sb4XUtELy6wj&rnVErBja^Ludg`sv z7?jR>79l()=M4@%0TbR&9 z(P>Q-m5y^nS1A$MSv)ktxldtOYgs`!>b(uL!+f>azAK5~$mUIiWG{gY8`4~+qWXlDu3>|pcIVlmuIqLak+ zz+x5?(5CBRScYNt#FYq4;JDH^QR{F#THJ+}NR|FT*b69LoV8O0i@VSQzDjIwJ`8!# z58J6i6g>(Qy7wu71q9$j!@tx3^Z-EE%PD|<0`P@lZ089EdH}%o7Ak;61aLYX_fZW% z4*)pcVg;}d0V16d7afmapa%eO$2kGG_IMl?yvNN!)s)VN^Gx>n55hcwbxCFgE+h+( z%@uLS)x;8x__vV7i*+C;kl1g;meCEYLkTlmc^gs`Ak$DlUK%mHcj05!S~)f;yxTCy zc(>A5#{S|4)4Lh2tY|ahekyS(O{Y~rrJP+v#ev&w2rs3y<4x%8)wQm8@XdQazzkET zmW4ytN4Av{kv{{=%uacC5G#~!gyRuNQ$|YL{US2$(0M!j9dSnJd=H!vaYpI94bG@I zF+T;#yWv*aLD=`=Jy735OPwx&37KA{EJ`qN5l)L&-=I>cPAp`t69i8Y&>6G<#^JGnq)* zrTuUnRALG`q-p?kI^(VjT*U>Jbt2ERRc=Pa_11~#)jtYaao)Ie{v7mFNVnzK}3vp1ZF*P`vlWR>nr8N?{;77)th?>$xIB3_HDjdzRF$*HK zH*-OZ*#$b;dQ`j3Rs_G3*@Od8KgN9CBKbsD2W>lQoF*gKSo$b7kx&e~5Vrav*!Q$y z2R<{6^_N;cF9nWPyL`?u!91VpDGwNK4~vh=eN;bEgX{Wl{^bx;$NO^#e}1HJVMd|Q zsHvo$P(l}GClop}-aSa5a4=jLvFA}mCbLTof9POh#VAHJf#@rT*6De;?Y$jwAcYm} zVVT^hiD^Ww4REW3oOKDyeU}@AuUp|4to8J&gFIjn2@jwK0mU9p4HC9@K0>tID^XY1 zD=e6uX$7nD)EZGasvtI=pJ#@8qLEqIk>L3=vlE?_8@9=2AQ_K7kF-hm^4e9*5di*z3S!jZ&dfdi(9GSNN9@JwTzMWl<>1lgk!PhV|^~Jcf zCB>t0p5_R7UAaqG3q_N2n|1c#(zyGs#4AQv;H z;rq7uAKqFd@fR{FHtycm2db<4%siK*#IzH8m`*S z$MhDDb>ogit;=^5!ueOf>|d#`mT(x4D$m72Lx?Cbs|=;<+))t}O6fmW0N<%74=M~j z$~>^op5l^3Mk&qB1|P*u(L&_xk(^P#nT8DGRx{cRMg73MXJ)@?O|l zar32DLO5kW#Z_2PWOydO7eA{G$%ENs$au$nFBd-J%Mtg@u96z z))XLlhm!?&oR(w7kDdVERSgEZvL^TL&YG;dSQ{ux(8?a97|WHx?dm*jt)jaXvl{~( zxQ5QlZzGx?@w1DuzKZc({6@bdON3mzay1ZcOC*qDx3ErP3zY0@ zb23F`Ofb|OQU&Lz_*~>!RW5`n+5o3;R#7)freA#%#{Axr6=eXTN|K#^U=i zi(RZ#PK;q?@>K|=SVsiPibrt6anLELf{9pIFGQT|tk@VMdwee?H2F$ze(*?l;AGYY zS7sS-M{-7EE(UrWf>xF+;tYD}M9l+#XY%oKt;QFbA>Ht{>st1zODu7zm^fK7tPd63 z3ibE)V%ruFm2KBs>nIps;p^PkF-S(53}*#d3+T=V%ov@0Ua z_YpxEzF$p0e}}=YCUz2xa@j<-d0M#;bNgc5M4Ppcb!9`!^{=E{ag|mrJVbSWv#cj|F>lu(?ZjMh0n{yO}%O zT->AYInAtnk2L$to!cBXcV2U$xjQx2m^;5&G75;H`!DUVwtm_+8>T zL$DTxw%@s9YQ9QUHAB!|9=kY*KFoK(5#|1rtN9T=n*YX6YmVB$&V=*uh^MOFrZic0 zijrOVRllXo`RJnr);{=SxV6KhkK@Gm@#CJn*b_Bn|GwELK<1rfVgM=QCl&BhZCou^ z$zv8EF$AvN?20cW$qqK2q*blb{?51YE*LEM9F#BJe^VkjzOdj#v%E04qKYl!Xbm;$ z*|M;|(1?!k(Xo-Bau~l@DKs%tlfO8LK5zTM9G_GgD@6AblR3lPJNiJT>l2xUOzd{= z=t0`zG}?%3kPD8tGGP2_f7Ha#W-FLxPItE0F0C<_ufx;C9@bJYR!$F)_W=s%aPcg{ z%bEO~!W0vn-TW+}!9T!O9}5fiIs&{HA#-}zf@nz8>x)@YnLjb&6{?zVg$Y4&hxT(h zI)K(N(Ms~LLZz_c4z0eQCZwHF!5QrpOseC<_%o`jG+phAfkhrW4!m@ItO?g*bX^SS zS`3lyN75VF`I{2wh+HW|81ShO6|pQ;4fvOv=fB8*wKP07GB$q<3onh!=^m#er8g;V z!}oO28%J}^2gt7sVINEuUD0Qi`-A*+S6^0)S3$w+-bD}el;Y2Utk+7`mWcIo#-Wz- zjT=b1Fqn-$kN*~=Bf7`qnA2&V(H97TVo3Z&TyG=r_ALX&^?Ry|b&SGgX)mDz!xk&R z0Nuz@2`{=+=FBT?3z$j9*6D7Hg^dr2`s^x9*y3bHm#3v`aWwTjLt}n&Cy@2QAo?yl z+h9^b++m*Z&X*&QvT6{O8(&Ol*@tv2D2M5es`HMh+jPo(xOyfMohr|llIO#k4<>n- zYd~Ld@!ls?e~X;{J-oEv?`|OY5gI5Fsa||_s90~+;M-33Ou0jg6fb~F!aY^nK!P!EN83D5Paw(2`n9)As!?DosG3Yk}CJ4H){Ha&)V zU$~h)l26+-8-w4zs=Hw^-X&jSd-Vi4w=}gX;)4bDz+q!R~q! zHC-jfnOkHdbkpE%*1D-c?J976by{KC4YuRLJPUg9M7V8-M6XuAdBTg<@lhWCFQbyR zNh>5Z`2IFEaHQ7}jXRB!XVvc8wjiXYvV`t%X!p<=OlX(Fk=z_?^@vKjvtmPK(As>c zTs`O+I@`ta^>jTIxaw9*gGt|^5vI}a>9#N67<(ywSDP1b<5%reYT4Y8B;)1^_~d-% z8#K;YwkFmo-f9;2Ot2Z|*a?TX*LSU&>S1H9(}9sjMSY$hic)AxwXX4sJ9mcf_EJS! zT-8?>EMs==gw7W~{L-u50Sc+(x!> zs#bAR=bIOrN%UwA%>+%m=>^#OMYHx^q%`(RW^DoPv$lx&L!Wkd6#YaktaCMoZ0)TW zTr4t|6cTq_c+LL?;IS$}7yx2*f-nHYM1nBD_D{#te&@I~;oUS*m}m^VARiCFQ~J4* zH>B(nC5uEr6SWA=ncXgMpV6fbMw*h1E^{!Fm~8YKVAc91${6>>a{oe^1yE}_R^irR zDZ~%e0<*mD<9wKuVz70%Vw1|za#eE!K)f_T7y#m!1YyA0!Q_iT)Vl&ZFK_9?p?JD- z@`$vTJ{(G3Ytvr(a42~lnfB6$L&@tX@1;ZQmOdOxB|nxgE4cw6j!O^*&=)%IxCmE& z37fk?Zpeyj{(~mM@wpewlZcE|)UO^{Vb9Zy{bnO+`US-a=v_&1Y-5q_z-*Rc^<8NEix%k>n!#+8s zVTtc_>jyF;%Us)@+}w)5X*6h|kA~9j|48~IUD2_Vo0*yB(Pthr_-J0^hvo5PZ{%nI zF{(QIYJ2mdMt_Q|oHg`3YzIF?kI zYbT_NIC$Ik3*3(A3cNVzWRe_^PcN`%nW}raI!jq9dIRI!H^FI1QQDkx&lFDCPyDN{ zqTq;0O#s{SOxkv|DG(7B9QWU8-0hWYCrv%-;~=_UJwN6b(2ml}aC!knwPYvFO`?vD zhKJv;e406i!#dyY`IcxG?n|T#gY;pN4U$*_fJvq?s$j!lvrF`v0aq+?_9 zBoe3}8*JvJW2#QAOO&d*bp3AUL}fdv--M5F9qRa*vg2o*%6Usk2b21p&d(e~X0}H= zpK^TJL6kweK{7M1-T>+?%>MuZ%{qyun z^E-Gpk;{}@XRAb@zaaGYg#NzJ=Lqe0s`HYas>ZLKsJ5)UE^VzT7tnWMKob&XxWj(2!pyPfXxZ;?+Ngo1o*B1C^J^ui82k4P~KLAos2e2NG}dHnD4%ca6uBm01&TC5C(u~ zBnSgQG=;c4n4H9|SD5fR1Sgd9P+=}gVj2MA;sjv;h;<3V01)dFgaIHf5#k;yBp~p1 zZfboUtrRB}k;vp#3QCjIL;o1Wa`f=##8m4yZiF~v@&1qMJT)l zf*n4=PAz+e(Vq?tQ^_vl5sd<0QkLd`E0yOK)Q7VEl($P9a#0&u9IX_0a>zfok)_c}X}&`ugmLBWFOOEr9{I;MvWr)0 zhb`nrHImx;s-&$A0D)93J9ZWHFMyqj9D9BzT1J1d>1$n~5QKcKTn&8#KwO<53;=OW zf-nHYwF$xi5Z5IL13+9U#D&fc9gEXT7DBTTx?H}5+LS~yfFlUqL$JwEcM%lg`Xqz_ zAZ|zy27q{7f-nHY>l1_l&kNj*1{r6Wyi8vEL0}sJD2{z^b)`&9lqsCN>kETPm9sv~ zOr`r9(R*k(i$VhO@#%@Ko&L@&<1H@5OE$8Y#?6=+AQO3+Q>w6|XrQ{ifq>TV27tIR zK^OqyrUYRCh?^6H0U&Nk5C(v_H9;5v;*ANy01$6V5C(vFbAm7c#BB+}0J=r$QY!IV z5)T7F+@2r|0C7ixFaX4z3BmvjyNK+#GvN{)jNi%YF=PHK=ACBc<4$=WVA5m|NAN>% z0By^rblY1=f=>A*9_!}7TDRV&OxQhGIn^Io*$+28DGuy~jbNI}tKh>kVT|5%zBWT= z`sVX%e9D-eb@-Xc0e=H#DR!nl#atD}|025M(pS9~L_UpR8uTF?+7uP*3*CpesOnPi zD7$t~(4grMji_HseurwFlP^8lM+ z&;M;a%JXFO{yWtBsJC$n-g>7x{!_u^UAWRn{T&gTS+?PgTZz$lil651!L<~?1+%)& zK&w2Hxlm=bTS*$PNdC+971-OC@uy`hCPhhmo}iFC$l!dtgGuE+iC{E~$tdw|1mMgPY-ZI@>nax- zuOlmLJKu-Xm96y^8gB_R7kDvgjwb6WG=7X9cLDyuSM+YG+SQw14~<}kM(+z1qT3h^ z*!NdChIl$HKAr5cwZX8aoAcIEG1nRqS-l^ReEeb+3;PRd!Z6=FhR=A?{N-cQ{{Ga= z?HMm)sJ>eL(=pbXwWmR-xb;DUKFG(fAZAw>&m@_8ci8wTC60FHCNQ)(Y#`hXy>z9G|O#6tgC8u9k|~_(BjprLZ_K5S>a1mX3vunJ@Jt$LVgQ6CGN^ z)XuQ)A|Gxe`I=&g153CExO_)ej)yU7X3knm;|vn>Rz4QGc+NMm0*7n`)f4CA$~$-E z%EG!UD6bi!k3Z&1d>TAJwY!qb#-9PB1OAXFJW&of$%^gb4z27DvSDG}HAI)+xxPyA zcB|C*YJzq}-?R(S?6$M3^M#4E3tK_kO&?m*>kPV>p`w|K=qtTdp`Dtyuau1rCTAwQ z0owINfOM2Pr9K|!3uw*7Ovm|pHD6njH#uv4Uf8(sn55aAz+TLyE5|_3mP-n?*@gI( zB!Su%);9;Dvq%*M97dcn8Hiq}?_6y`b+*fD?lOpiE2?dxcvAWQtk|<SPA)r96UAN$_U{(Rr-ZA|@#txH z59plc0qk>m2QGdWt7swKpRaP7{m*-u@wu5%R*0YD zUu&7(|)m#4xll&)P#@Q=F7|By=yfJr#a`G6&b}wSI+RRq>X_B{%7kR9Z)gUcn;d|vzih;& zs$ARKn@`6=)@IR!6Rnsib6(JqojJ}QEBl4ehB%i>NJHrzii^D{^z$@5Th|ppA(1vk zt6p5r$n0A<{a1$@H&Xhs#v}IIdz|3Q_3NHAuykKdzzw83P|nt}*>d%~-mIy1qZ7WH z`k~yLjRjy|#dN;8mVF6RX|0rt<(8}agtb*+e4F8%Tdqca(Xu%yW~$4hKAA0)t24v+ zc79ga!`zY=rzW3&T{9t~#rkk?`s=wS@sLe09hXd*}d1upBd3TA32PgZxupkyz z=r&$o>MKR(kRSJWOBAGQEU0vuSKijRvD~_AX)UZQbeeW};z!2wi{MAreAD30x_o6h zS(jIR#Jp53#j?zRa|9*mM zeZB7GI|>w3W>VVTY~Jw_m07jL#Ji7pqxIraz>fnaqV>v5rzRIcl%v>iR zz82v$*#2HlM~GyMOJ8qcy*QT|FU77CQ0*b7g5zN-6_n@O`S$l#dTGTg)sMW6S}CYN zXBdsGd##YrT%{=FX+kz;yn^~b<~&Szf`_6%(;}E@*Nj?#R1YVhZF$&pxS3At$xMil zxv$b&;?{X_V6E@bG0m(?7wpuB8R zp%A|vT;nGMwR|m-F;N52Vrc5(LVODW`f~#el3aWTaErSAFxPYgT@B;dk{QVnq~fQ!ICv@CP{@dVsPyLDq7m_99+d0l$MQp zsB78WaC;P#tjgJ@m z;|_iBH1PJxV`yxsYy6#*#?go0@zjzIY&QuEc0w2>qYD>esH=Lm>s}v|ma(2=Ih$U2 zI!<0h+1vHJkFtxylfkr}PPSLQJVnIW)F8GwXh3VUiNj%e#F%I=b1Qv$x%wWJ78!*W zx=>{rik3jYk`vrapVv?5%{f7V{EPVKqRSa+k`$Q#UcGtzF&i!a68`yUCGllD#r!#r zx2@C}a8%VfU~eJS>MWugfYm?)R-x~ZVTm!7c)!z}Tu+=z*6uan{0&>e@hRlppW8AI zef-AF$v7sSwokm4wTPy=n2n-iJBP!@@27=v1mb$VwttEiMpi6$Un5g!;qX)aT){Kk z?m~WQmT2FuJurJj=Tfp`1$V>1Ma~xY`jW75Rgw(2+05G6Bh0bc+7*e57;E(un{6f6 z(wJ@!c5`OY$20S^2h;hoxQsiPBXjkku<_3%O)hS=H;=jX+WU{z_iDWCG)is@#wn+J z$QBH4d1%4l9I>-t$daJ#PsmsKh?RH^w2|;XoehWxI(ji3+|`>~%{5L|ex1y`TwPvT z^)|}Ko0=@YzdX~o+cU2F_n)=nkW<(FThHE6$U-cg&iaxiL!YSg~AvX(2w3 z(5lb3JN1#Cb*jfvw>2?OUvF+b^da6O=LA083|5o)=K+$PCg%8?K#=?+F;e@fOr82>)(Zn<4_vC~~UQmJft9#>}VJ7)*u-COq5{Om#;Z6TI0 ze>Qr~_0*G%j&l_fe}LG;=9lc4Ht%kH)-&(eoLS_?XIBR4T;@uRn{Z}8x{_fg28NrIIa7h=)R4uwF7T3j8vq+)7f0RXBsRktqv(s-Fg5Fl8E?@Y5jVB#99u zWK7dZNs~AMyO+Rk!!{{lZgblE1a>C|9?Ho%;XyN3iC*AAdkcd{8b4YdJklRiVDo^i zv`m%5_`fM6y6%Xp>^w@+wfOH=@I`>EJ$_L+SKIWzFyMxly#kpe79Eyh)2K$8)}n{> z@@P}4P1p98hmK@TuPyH_1?{z6sZ%02rAc;j*?J$4+pIi6r#r1tQk03dI=i-m>lBq& za98#Pu9d^+0KA6mmFUn;xLN#s0nb+fxu?Qg=EoBV#&m}vhAl*Wem+`FwzWZ8L%cv3 z4-qjsN;tJq@d!o~e1e*2ZFTo;D^fbbc`h5^CXYUJ)CjehU~=ss^17nwhPt~=;(lre zP9cCjJONBu2fvbZe>S&WhB?iQ6Xaw{w`C5eSwrWwN0JsPzd|#7{P^Ln{0W&k8b9;H z>d5g>SteH^NdD;@_ z6kA*jm1OQcrCkSSfvmIIW^G=t?U#*pZKhVv4IP<{Uj;bkd;niM}c)(`RUfM#}YS~!om_C;W z0LLhS^Gr2|?T*KM&0V`$*k@f&+EZI@Yfl{!xc1bZo3@e=AYFp&v#RG`o~EA8#t>EY zXHc~RQe$S$ik0qb>OSJ^csuQO8)Mq-G4()*vBnqDiSa#ZDcQYvnKI$erTA>}x$}RM z&-;{*<^YbVGgm|Bp~*EyyG-f3U}BAOZ?0C>`jd~2WAX^H04D%o_m|RlGXs!Fy)PH! z%$Sz3tno*|<>HIlKGK?WJ{OyhgpQ;2%2FaJ&_FUJ^|<8LUrUuo`w>;5>jRgpm0s6H z$yAGi4*H6}FN+c#(uH=eoFk$`boAH7!7mOS`v{w)A zJlw;_b&lwRWn)+rGI+#(C3x&BM;F5ea5sgdoT%C=>nkd$H>E3YS_qwS2l#|`La8LW zqD!7RiLOnHToO-{Q-5*G(*Evj<9nU{)r#QDVjM}g=SWZo2#(lZ4E0PvWzB0UJ_2dqrZd#HS<#cOro9-yg6C z9mXG3&wQ5uJLy%OU1-g~G5o>8LC@$u8ea6hnD1+#Z?^$4zP(M?VM5oT(KRG#cWlH7 z@Wfb~G`o|R)|!7ark>~L;{OH;&C-q=4G?BF{yWJ08qO;?^)Du!P&?0)E*5;}E<26q zv3oH9he;j+FU9?*(#$1U@GeJfZZYYmBAuclxr0BtX|}pa7%N@ULzt5*#S7`6rPbVH zbIATNDSq^qF-#o)g7)q2f)%WEO&&mf( z?Cy{!0ykZ2?TESY0qm&};2n>E-tPeyJu?JM;2KyYZ?CvE4#Jc0_Eej_ME@ z$K4GkWlv;bBq9rw^Um`#SNt(^z36H#^Y97^FCK}*1GhIW2k3*OnWB6`|H&z;(Z3#N zbbA9HST7}ayNj7S=$UJ6zSUl@J>P1t*QQH1--hw1x`5;Qt@I&BaofzlomsX`x3Ol~ zZRS=z;I$`$nZf>C1_DyN_9Rg|-uDTDlex=|s^p>1+z>7P{OJ=$iV_QM!VqSg3BxSP zSPw#tNOv-}Y3nayTEU1BTS?IC4v4YXAx6v%J6g;-LR(SEBHVNl`@5K;jTpNeF_xzi zW6=|1)`xEs;}&LuReuvD(7qwn02blEA0 zu56qnT7vf}H=byE$V4oX%i7}M_$YRie4Bjb*)Qt5T}X;1s7WzhDdxejP)74BbVYM3 z1A`Z;oSaYFeV!?<sa(uX9lq7isB~Oo)Sc%^<+8g$@QXvXTeK)E_T=La_jvmZe2$`Gsp}QBOyCdXYy)f7q~@^dnR3i5OxkmF=2yvb6~PN8`4!l&kYyRc z!?f3zDcI62hq4~#8Jp=zywcU4#WBq!T^O6i{}(iW36qMW`7{foZc12~jBEz$@8kT- zUeBlb@9-+6%$xF=%ni^MOX~BJhoQ3ZAFZv^q6D{x#nu+PA8pgTPFn4vDVvdV8egBM z+pz*T#KsEyTy(LvX#-)#)wy zB)QF?xub_^H6^kNek}uuYlyB!KLRTZ9}=cCsp|Ci4))LN>y1j(sxs3pnZ2%#i`zkl zb`Yd?7U}vCU*=G8n-O1j7dmG3anIVevggC_nY_zUYAvd8bU;LtxM(%=2_|W2L)B74 zyZVDJt7CZSyNA-r<1Vaow=kcdrPI3bTfINSjVrRnt%I7*><~}ioU8u`VfiHb`v8o5`h!Ye zw$ks!usc=yOd83I)NgXwO2t)e{Nsw-XVdNKdj$8ddIyegR4IVsTc8%Ei`YL<8F0Fu zYwlA|5177Z|Ln?a6Irb~Q7Ozeq0(xsLn~zoL7ChoSneOJ46fSOg1Cc&Qf1Jc7xYwS zR|egI!Ej}`e~9$#WT8~)?*!;?2Z$HYpZ#;H{gpXp>#2XFGE^DyEc_fdEPwtO_pUOP zInGSe+{#?cH2FUBb(p*6!>$fjP~ZM}m3gk*w+lJ7+&fivT6Lw+^PI9psj^d|V==F? zlhd(SSXtOVzZ0Op6QI8xAcmzV_b;fTdHL1LwnbbNJy{B^K@?FSyWkMbXTA2!axy=CN;m| zh;HH=i0G59e{DLoV^yb}-aAF|&6l$pTeDvRCJW|P2T%NenD^h$^# z$>bB$Gl8pOXLf`c-BtL*&y9tUuvT=KCT3$HI;+eBrS^msyO<&B@Gc zT>S}uZqBWLZ^Z34tizu|{Ff8pLGZmP{1(1f^F7QunZ{$P(B4&VrSSc`moj%JacxPP zBHx~~!ppbkr1!#&?<5Ny;$d#RIb&U^qh345526=n3?g*Jtj0Ey^BttT>>|H}?jU8@ zOU_(NndedO*TDlcyP4&9dej|;bQedK4HV~2bm3csyZaffJpKef?sUKy`X0A(rZ8@; z42=UQ8B5pFnll>O;_NY+>^L@JTCjyQYs-?UKxK`R#09SUG^K;1v&H3J2R~~TkQ<;c zqP_ar^?BBi2dKO<^iZy|_b8>d9;p8;WlcBkZYNpBv&fqI9Fu2@#rVHe5>Bv5S6)f- zIcZ8uNzH}QVwiJ$?~bzDPB)Gu1Tx|d!2J2wrlcD=doc<5w4*OSSD(XNJ+yLuuJOHg zc=Rx3bS!n&4>PWbp^qx)IQ@d8#MLP0nB#@0d(6w(j?0n3^c`2B4t>~;>-$VR1$JDy zaGa;8lFg$d8vjyR?ww+c2A2=Y?y8F5d^xv0lcFF$SJ;T=tGc6$D)M_f zen7Z?w~`t3wYB4iWe6&M4Yp2270Qkw%2n*43d=!OI}?2;ndIwhp3P1wZ0vLK6c#i^ zD>5VNWZ7Bfjn~_rFXtqBImbK?ZOc4MNA?9d8wVS9)|jXdE#2U_t!{B!J&eB5jq=&R zS!3F}N8Y{WEuZLzv`<@d<0OhsB*>o3NmjHc8z{}4_#NX_TeGid@P3&eC$M(Aaqe|9 z(Mr2~wfv!2G0>@<*y^`{^@REy=h_XJkrmhz(JVAFWhT3S(zjOyfzLBi>SDyp38f|x zrjx4^;nj1G?LzrB*Jn~Tkk14Uo zuf@-g-DkC@O!n~{3M50mGouV=J2MIm+L30Ya@ST=D$AnlW`*waZRxL4-8Ok57{WC259Xt%#TA$93qUd23G`@(E9BYPzFF?SC;q| zy?UOu=^9E_>jCifZ@Sf*tAC!EQtGx?hhvGn{EIX$_Z>3(vvMSRO~A}Y`Pm!yx46k# zs`ckAaA;>kc#(RLvt|dOutb*r78Wlf8p(MAW1CtZ$(l;0^XbW&GNjX>B==;nH1em@1mcA6DGPznJLxF z28)?_OEUA9nQX9_*%`d%*l_YyI!iC*OsBn!LQ#&3I?0NJ&JE!tM?wc8^9JqpIlE+P zT!WH59pObRd-dk*sWGY7eFZk8J}(#R%6@o3c;u#(5Il(qk}tx)wqSJ;&;PeFv3R@nR;)#j}`4zOi8 zSDjFdaWSWiVt?U@DQXCDep|{TS$!g#LD@y`re?HbS`O^`H_W^U_(u9GTRSvYd%lxe zbrn!&Efp4YaiX|OmB~(($y&{v)NQ&XfX9w8-xmyXy9MiKjHj_1+;yvL4Siq}h(W$j z(rrA5V61y?_uuglxSfr(-UDHA17UwM(LJ<6<|@j>!Kd9r`%~v0TCVjjg$yPYAs!+d z%u>HwsBH8qB6Ft8O|XGz5?G?tY_tJL_Al*LS#%L!TXyf#bumWtRk~f}WZxkB~(A?pPz#1A?BEw9O6Ood{ia z)OZmObG(w~&m9Rbh*mx)7-Hz!{m@%TueLI@3taTPQ_r{tWN4bz?$R}Q9VTa^U)eP; z-O(DGf|GtyA@ff9ofBi;G~|xUCl#o3p+*AD(fT1v(RJ192`CNjW|;A%XvZ4HU9K6e zFI}3mD>b9_c}rcr{P`op+!O$F{{BpjN2925zQzUOJW6P~?s`3m`YR?~1umErskUZ^ zLH&kc3M1xR!|b}3lNR?0ETbC~Mo1dB zjeMO)y2~X#&Ze*Ijq; zJ~t&k?Emq>Kkz;`$|t*y*$DfYCRd7|N9*aNr5b+}1$^ZEGi=?UaVk8|W)CoAYnWO` zMq{eWH)!tU+6q%_HeQ}ama#FNi#JeQsW@9W`WpePyVI1*TuY-WT}YG1c1+GPXIaSs zBP+pi45)%e7pIfm*990}ITzg|PtdHW+2QCqf<>>_d_8BX*HFiclDtkOR_d<8cB=ss z-js`hAf2d#D3^4i!a6!pxkTqo#o3X@(@=CRdDmt^>^A>89Wp%?t#P%HO5S4g+5j4m zx|=p0&>V`!UaDb71$hXgzz)cpO^GFu`4^3C>?zag0pOUlsA}&5{m#W0PUydS$GP zQjCnc%wz%25cfCRiOW3#JF{XHb#DeTC10vW^-1pQTr19;6__McMsxh!+*o<3Zz7hS z?aD0N#a3gU{8X5aKhv26#gF7N6XeZZ0Bnv+f*Tv*W#bdoi!esMnHsN4@=7&%!QJ?Q zK$G+C*|RfCl68|~XM6i9gt#9U9d>2&K|Dg2a4R8L&x$bvBT?QeT$!0)dhvLf%?090 zw`|vTyKrOlauV@d8j{?|*V53{hp8Vcp&-UAUcv0B117tseWonv|EXMN)<*%TWxcZojt|VMN*m3|o#@C;sZrmFnj?;0l7lBFy-#-PwsT|gL=;-0;MMzc zy3ILL0U>t5iGg|lRXNy{=6)U9b!@yd1)D;bjz`)jQ#&)WtHwycP3?!SpJ8HD(G#-2 z%$w+Ircjf%Xu4V7<2oIH%dk8RuD!V%UZy69sbYlU)(&a8QtC_iap2`g6Oh<1AqNH^V4 zl@d`~Gc|_kaB69-ao|>S7?g3zB14(F=Na=iigsgyD)E$aG<^p&E7<`R{0?Yzc;%90 zrh0BN)TlsvxmvhUV* zjF!2Dy|xRi$ZS{YG3kz`$IUDjS#oY1l}QH8cG zpR$;^ITyPHKCfhDKNI@%q_|#-@nvkNlXdOs^Z)MC<*)mgQ}a(0$EUlLM{OX!LVs+> z{cLH|gI#G7kwT+wA0trN9TJPeJM9|7ZgD>_)nXk%f6`*JFZV6xl;gL*9B0E^5M4-) zG0XkaA0Q;@p7(6h-O=nr$7rv(Cxpv8#g(kxF_PXHOnSlY7-@par`DCct8pk9ne7wa zKxt7bdMiZlmKQxb$3t$K!E@u+(W=PdR_P0Eut}(Rv|d_@%-&7vXmI2QDuwn8fiw#* zn}in%^nNz~vJ2wYuT#CWZRm2A2xR|GZPAZyRC1HWsMJ}EP{8Dwo$R9&#b)WVG)vE} z&5XHu`-IHoBbkD*L1t~{ z&fmGCEzz1bX!@gFpLV@gySnAuHER^Z0Y|R~`z(s)SsnH5U&!k%S~K!DoP}kHW3GRS zc?$6}55yr`D&Bmjt<(7xe{g+>>|qfk-823{;uZ3xI}10Qg^-UE&#g0@@&>QRYe9wf zJH6>-2Qtr-Me%1!Z+ZcOdNc8B_a-9R_5!+PAIDjk4rN2}RrQx%95>Ho4Vajn@pLdB|p0X3aC$+rQPO? zSvs)o7gopT?O>j+W`{7KSq_Giks-+gk9(asnus5^naT??uj6L|Cz8;;Z8vo})yeu; zdaZWqy;Du^x`kVsolZu9c@622R-!+UeSME6fb~!UEDPBEc8@k-wdsDTKWTh6>?~O_Z8zW5qQ-`JkXj;m}{V$MKQsa zvl*(zfr|0`*0w8h@q@&GtuBbI77TN1Y;{?hJC1|aO@MY|ZyDuaBAa8jc6;bVg^uMU zU3jmWwfcC+HK$(addAr|+0D7R_aMYRj%UtfzMnaM_Zg!a>p|we%==GC_~$Tl09DqX zC(-jD(V>+&lj0t;HDWn6B6B`aA;k?Ou-$lk4&Rp1c^`TNvMHv4+tm z(HVl7AU|U8s+%clt~TOtv>LnaM4)D#=pxwIY;6f#=SAdLo8yA{&r~>V$0sE?_Iq(| zHnru)!KB2;E7>xedYASTF04~T%DFUIdF@iNWlI6g_L0^noprvAHq5r~7#Z&&(<#r$ zd$<`$MV~%T>Soc7=1G4yY1+&xJMPK#wixo~oMlda4LncQAX%I0QQ!8k}jYITU3j-CK2aE-st?hT-41+Q%3yw3Y z3G|^fKpC@ZriNquwx^O&cFxj}NJe6*J&kaCiP&zpUUH1ls0LzRX&YUpXB>`gX2|Vf zpUhlvTrvjl$vm-XMjvg)n8{}jq`%*;G2`TkYX=Icd-p;{dKg~^*A|@%)gaOxJkrF1&2KU3jWWSrW6bG|_ItC!y+#ux zGh-R@pAtBG_aaMen;2KOV`T6CFM^? zp(FF|Ci_6%U0@$XI?a+zG6rM-0c&`y27DdF}{dvSW0O8xn1uhmn$CemK}Oz}dqu9MfADP9Mpy~d|_tx9|C zHN|W1v=_%FsS++vd%;?!yq=r(S~10IW!h_xDPAm@ox(F0q!Q#-LdPqb;F zHSHw}tDVj}B<*$R6t5Siy$+k=b$HqfxmhZ~Bhp@Lr+6Ki_Ik+_ucOmmM@{kKAh}cJ zmrn6IChc|X6tCmbUdK=IdRf}**9fzDE(TV3%u8nt2~=Z@D;3AJ9K^mfBvSyO_MmAPUK<`!J1unPoLG$XHg4k>>f_8Q)erHgdpfASJ?ftw)RO$>6IlXMHX!@LBRXaw zU=k_UEHICBqU^P~e^KA4?MEEp69-j#U&3e=gxs`mO}g!}yP^ zECe!OkG;!vSCA!Ed-T;+sJ|c|wFpo)Jr_uEJm&VP{Gbo)n1%^lkZ0nLa+xejQc`u)zlrtDz zLBr_;f0n(U>aa0~oYfY5zFvl(DXqWd>WCE^?i0<&EA*j0bMFSeTWv5f6x~TmsO?sd z$ro;8Q>gWwhmVcUUUpSNXSKaHe1b&kb4o+W1M1(y^RDP(VsDg}`4=0)#;;PZ>Y&Wo z3`fYb;x3Vk(F^j`%zLc;e?!IfzPz#DeT5+%PSTN^(E6GyqvSmIIvo=aLnGaTJ=Ni2 z>9%dWP2f@_w5xn!k{>=W*<!I5HWNi~v16QstBq`oo5h&lfAU9DRUxxziDISx}`nr@u?tD7a@+>PHSY zS3)Gw9{kMjfFsR46YOvY9BS^BVBNze82-3i z8TKaL`>4yM>_2=tcDDE4neFx_2d0U592Ys3z1gx+;ap%#_VDQU8sT|+=6Woepex5d z&Vx$72HRXk#3puW${RJt!9FQ0Vam;Ygw@EA+~};@2h6bq51RWDwDn1X z1kF!Ulh&scT4&I(*O~WI_U5e+!)UZ0;n-p~{>C6MWLPqD^~^T|TDS?4>@^-%nm+PxKd+f!=$mR?>M42G zOK|nab0bf`##S(_XABok*-FosY-UA7!z)T61A} zG9Q4Cb%~k%73dJY3h6{1Zfu8P+`%w6qn;)m7lyMeg$ZqacQn96EE@O{kSPJC?&Az4m*QwkyRPrNCGc)bvB;76^m zEFEE8o+SA-3#-D1vB6;^2Ts!G`Quao!82z>*FeM^#{*ppDu7^8yMbZi($zBS!cR~4p;R=3!$?l2ygy0>5KOw4waa_C%4^}Lr~8#uG=sxP zPAA0aoXEEXLFlcGomy4Fg3CEN4922LZp&$qq9*x)dd(<#$;Qvn21 zrt8~fxstSorDb!bSOJ3S)zfiA$yX@2LQSNtde@zPu>$m&J&+`^N17j?#q3U$}lT zOMGo%LgP=Q(lU6b=yw*`Pa)I&Q)6I3$pvlC8(&SOWpEhD=`_eAsQ`j0IJ)S*;J2vY z7Jhnzd?^*p;4qTYN%!GY0Kue-uBT6z)6cRCKRsP3i8^`=O<|N#EmUVze=8Nh;4qTY z$@nL!0D{RFPux8etO2AO+_;}jO29E-JA*_m~>HY@#&%pQFh^{r~A27G=sxP zPAA>(qyh*gU6crXx*WNeU3j1F=My6NX)2mv^jWzjs|Ot0)1lCvhWm0Vg27=Vr&Ew0 zqyh-0Ae>P9f^Z&LcHyU2@aL&$28WTHPR2h=1uz&xUkZ>+L2qsQo4QXB3DNd_TgTVH zNWY!L-`@5PV}rv;PCNQtZU5N7NWY!v?`V66{=7L7YV2Cy%vpCvX45Ck?>iMdbU~8h z-_cIOspv&QwDZ5S<7;4~UmlJ0L;2HfZ{A83yr6s90KPvJ!r(BH)6U@bwtsA3q~Ebu zxD4XAbbJL$KA6qy!kqIV?Roo6E;ZEJ1%VSM=v(sx5;+}ILZo#Tym5X~9xe{5vzdDp zXST&@J|DKf6(#Wor^L(VC*`viQ{yin7#IG>mg;#}rRnxfLFW0S_hIdE8W-*AcVuDX z^*FH*;&$;`y_nQx~L?E^!yRgb94wK&jp{xog(H# zHB6L@-%bxjZ)Ff5#=AvhVMWl~TZ8Rm`nVzJJYg0#?n;J2*t}mc;?Jfd+@}xZ4}s9rp^-Hb z6+Mm|)zVkTDuO#RQ9V9JJ)HG9lwQ_zCK0s$Kme-nd9uMgXY@JTrG>FuLn-Z)8xPRr zjW6;OzgV9S>GNC3r}`(Cxg)^#meP$sL|p$msz6@7`3^xx;(k_E&S%g$jUE)<)fI^; zmF+IB{vib`tfDYjRa3m7>k&)L7#&=&_>TA`s$TNF+Z{vk(W>aA3f&_Mwz=xL*mud@ zCR1oG_5MQ1p4J&!*;PW>>K?AN^;GwBxZ!0b2h3SnlRj7UQc|les1yfRj8uxH2$@55 zw^^l1(R3+&++ctwVz8iz9xP(=N){pbrV^FGvId3iF7lZ5!&KAA!&Sg;pfoRM<9~6H zYdGBgAT6uc|I}AF||RSd?jxp-k2d@v%TyXgWrA*_^j^_lmEF z@eMwOvQp4T1)U!cOizJ}s1T$jcxfCzU2PW{`+RlBwhawPBNs$2&2iOb!7;yiFB&%Pd? zc+ay>{5B=;af5zhKX%gLU2{GQ3Z8Y~zAgYj;71 z%^pe`ySm-IdbDX1*F*i=mRG8e-Q!MuGvZzGto1ejjT}ea%S-XSz*s@IWZsDF_0(9p zl~hxoxAD2*_e^Ux(s+3a;Tg99Ekw~of!#KoJRD4FdO*}3pGZsBg3?&vGA_m+P~AVx z5993%a-z?u6myx&-i?P}cG|_qv$5n&c#{yOT(XjNjLzcT5*9ylT@G2R=@t zloq~jt!%0z{6Us`z4KYrgoQA4`#d?)q-9Ot0|zR#M7 z_t^iT&UyuYQ~A_t!<2-K0Esow4t0Cs@<)+H(BFO%vA{DBlUB)|v4a zTCA7cv*|6$v-Gjk-ZX*0me4{?T&N(sT9CsZzVeO+Lv*St=C*I)j9&;3dZ zkG%4ZPb!taP8@Xa#3zaBP!mTh=+AQc{_F3$zBRGjQcirNi% ztdNiwA>Y|Xo+u=XKFE99$TNiGs14*pZRGhv?rg{{ZRCYQVugv2PqvXwA$iFGba@J^@kbiC?5zS`CM-5rLHmMQ3Z)SX!AxGLsn8?idKOoCu zqt-@>_Qro{$b;I*zY2-ug^)+Lk^dtk`zny9w~=|i$KP#8o`Lbb*(W68UqWV{mmuc~ z*)rr+?T`zEJkyZ3wvmg4Jj#%7Ya@3Oaz8`f+eQuvxhp?G^nj)xW|otgS)#A;5nsg5 zIJ+M2nfU4HxA+|S!LV%4?>zajHQ1ittK`S|{`3qV0w2Fwo^O$7lGj&-xh9SIvM{eo zW4r4tYMm?U|(eDe7RSzj3SpyKED{D*1N#b#3GKJtCjmoWWR(U!xGeVU)V| zOOj88xKbg$vQ3Ci0bZ*BC}vDcq7&d61wa%$Ex;F4gNy9eVPC*1$fTW1h`%S z7ClXX>lA<*Pb)*Jo|h>E$2dMjy9bSu?w050+n&Ce;zbxCj^8c6cTM+;I`wZVz?DxE z;FScZo-wrttpDC8kHfd)F)5Ed+hzQcK9{yXzo^flsnJxN_>FitJFBZ3e?x~DB_Y1& z&<7a*IKX%o*kek{t(eU1{Fj0Cr}g|yT-J<=Z8zZXZX?BEJ+u4@E$P*PLd-42a(6x` z8nbFU4R_zR{_`#KINSDDZISqhnT65i=8}cV8>2Y5yxSEyAHNrWe>OjuS-6)ghWLL} zkTR^L@c)+kvNqfFkYwVj-7up0*SFdt`o4YN)EB#xz3{%7V{h&Bn>JjZru?pYMnUoGsGMs$cDKv&Jo~h?dX5WV zn+s1TZpUiPI2ga7)22iAkyLHIr@nOjZRzllEz3J}m~hQaolKP(Pd0$ItO*i@cfMQ84G)0Q&#Ba3cy7skR)Iu>j! zss5u+UxcJTmu6mlr>no@6uVH<2dMuB7J4p+W#ZEyi27jTi0ge@x;=~AmwMSojX0kb z4G)>jGidFKRMQebR5~n?=jkM(^P{RZ2xs!aS#~xP6HkB5v%ritHj%|pe73>20WX;4 zKiI#a`$?p3ujo_OVfwl02i|y93^x?cC@x9kZi) z6J0ICbluBBL5#AzutE{wO5)CQHB6nG3cI+%o)$=37HU!=?7zRX)_ zm1acl1MIv}5I%VdF-7QMKWVaUaz9vl#9-K9^{SbI!Ba zN@*(o{5D?iG)SS8r(-&qk6|{-iiANnlXVS7k85RKf?DmD>-G zzG^4DJ{S&g9#t6v9vF+!z(5;M@ed~c=eEs{J$xs=K6w03_O7CbDJd47mgNhGd#YUS zI0<#4F=qnBl_{6`Bux0{MfdZJ?!y*4R%H76?X*YW5QEXrl%oF{vajxfRdw|(l+E>W z!K7KT(q#7ov%|}tgO=H=iMe1+^c$S|%1U38cDn7Hk+V5t!5TMb7^j@85i35Q z=>3JE{$gLj?$TC@%fcZn)D=wsfx`zL&dxghMq@ouD0O7RAl^xX_yQVJnnzU@l_wcg zwko^Yr52SS`XL!Pv|T~d+=vdip4KdxWi8(ZCTM8RCFSVH#3ZZCZ4DhOGfxVY~VyahNyY#Xd4~82_j?Wxfh0 z`FH-`LBLn=FL(SS{PbLgyJ73JT-$wkXtVgv6e9gq-RR&_Qca=Vbm3o$kuf*V{KUdIPCddVR~^ zX^}JncpynO^87Wst2&8QW)8ZE(3r+*?3?`mg0Nnz0{)u3PV8B$wpt~t6t?n-1!QU=XxE=c09fLOUhL5FW8m1I*I9u z8Vcd`O*erHd==thev7h-u2rO`5YOhjRw+5aXu)=Do*X3oEtq+klAU|_-O*vXVVT+; zh0#w$4Swz!bi6&4aC?DynNL0Jc%!{svO`G#ttmGV4#up4N~%r7y7=22_OMy-^D?UW z#>-`^y&yGKN+%eFmBTLV&InO(E#p$Kn;au6*90<#u){QleHz0%OvCQCWHYlNdGe?X zmg(oYVPtgQzhF%{jILIti>Nkp9fre&=un1RSK+zhDwsR$e27p+aAPfMpOM)-}M3f*50D*YT#Vh({T zI!qmk`sEBp{|VCc_*X&&Ul#v0f=4-sx$ld(qPGw?0oVpd^T7Mf?32?rvu=F%WJY%B z?0qCxM;=xQg7`nkgGX15X=+=cgoza_B~d1(Smhw-Q#he5irU=RsLd|86q6-0Y=EB- zTP1?{_ZIFFej}7Z^6?*B^gkMUgU|;H{U?Y1v!OQ%jcy26vmN>`hQ7Rw{;Na(&Cpl0 z(f{qxf5%ZRuEO0>E&kzx{?iA&`e}mx%LUzv6UNu_>nid;4$UP7(3^y|ip)@N1#vG< zolD@a$3v|))1hbKFagDP8hS9cE)L>8kG|QXt;>UWz$bF6Ph>XVp$T$&% z5JP-8lnW5utX=l6nJ<=7nqiChPLgSNmR>XUeRX0y$NVqGzcw1gflrwJD#xKEEL0dP zK=d1>IrinCxd*t`3TQY8xE?WIUwi1QxlR+zO7oZ$CR&1@JMZRpu-@aSgtdAY?*cj- zb8x~D90$DiJ#;<1L@+v-y(@Z>jG`5UDOYEu(1r;nl`#(%D{@cr#kDjxEA?Wwxf{`{ z1yr(@1MnD?LKos!;~!-0gtQPx_(Ti%0dqSQE5y4d7@j#%Q;cD+XgDbFihw?g?r3;t z0-5n5hjmB7k7Q#z67C5w^=e1LiwTyEZ&Nac6cjBoq#a=Ik+mah8@xT$zLE`ItVClo z%9^svnMSDp(ysS-D^Ue6yXl=Vzc#}}nYv@b6fgdrHeD6Q7g0r?ZR4^d0LD=0VjVN% z*eUZuO5mk{kEZznt$=QBC}*M-$=s03aDOrLHKm5|A+qrXFsMzqm^^ov3dWhWz6$ZBO3z0q#2fW>q@G%@Dg~Ei z4bUO$9po}0-F=&jp|5XHj$l&shlS7hGLq3)^{#yLNn4&sEMz^seguZ`x#pYIdyHH+l#QK zWzdt4i|Gt_kdq9A;$D@@z&Mv@mw~k=$CBLFs_q8&d7Z#qKF<0q*hrM)oMj;tFWpLGo&Zh@R{V*dEC$)Fx;0?(= zuQz25{z(G=J+seVGfaoz!t@l9nl##6$)0qfxD$@W&E4C(crt(p6A8iq z=_ecxed;gKv+}b{cvtg!>fTZgLGuQI%EW`pCuqJ-SY;Iik!CELl3G?a(SAO2wM#ll zd;9Yko9t>TFGqAuHn2X&&}JWpuzcM(XtK@nx%*Dg2%tl(*+uxi=EIcIs%7N` znzvG^In1Fg{nSN*XP#f-t^tI$Fp5j;q_m z;G8=piVnHM_yVGA>!(xkFm7zuZ}#iuw{D7`V+h4_i6N{l2uvX8irn$j1~A%>$~Zo# zzS!64NeVxuoy8@^U!$igR%2FxofeE47I*7RS12_4F2(_5}8Gw(BP)3dgx_+Z)oQ z2xGCT+xq?4{KRH&+H-n-Qnv_W@!H$^NtYrtu6A2LDPM%f+HUJ7b&D_-qrPqZq#+T; z_uw~$(4-^bc}S70XJk+CJt}31RBw6Ho|10)^VlJGBIbe*UN4gkW^>=~bbgxN>9{~< zQ!|X;MH;nTd^S@4uxuQDo7BQsTymO%4J9}X~27| zaRF;Pr<5=Um-o|#V#`x)=o3gy-DXTRLF?X#Pil9clvEw#vCp2ELJmYXht>YFl1M_=c!JOUD=%xU|%+NS4~= z09*6BXkB{~kw!PlC;B~M;y0_9uAyr$_G#tg+f-(cU6D1y$rd^pusc$S4#M};ud+5S z#?oQO4$0Me69V8}IhF5pM0c$7VPjV&`osj!VXQq`-_7NUtK4`qb<%xT`#^$S=F(8- z-bS$DEvk-QGrJvNYyJ*?n_Qo#it>rL4qc6oft032d#i#d+S>rO=HJe*k0zfTM!PGC z_702o&Q3J>>@XVoelE9nS+sX|qRD56(e_EYZ^F87FLmF0l+;G~M1NG>{=^S=uEXfh z?V2tM2BO1MWtg=Hp>q{rzyWYke-Yx=ps^n(y{_fgb6gl;D6p{`ozX=5pnS0o(W+y| zE!f(8uks68_s9ub@57-tqQA8>o7x-iS1>i}2LQI_Kgh3dR{6M!{ah`}!`Y%Jp&KDuoy|@rx#qr2!f7TVHT*+F3-Nms^ z&OIe337+Eur>jvi*)U>urGhPI75pgDb)}+j{;sCEJh111)}O*=i7R#MklGpmh|)(3c5YYt7BJjx;ydda=1WUM#ncFnD(BMY#D%eIcxYmHG!c z_GK;+LIRyK2lU8WUM}h}p7sUg^If0Mv6e>II^NuD>o{|xk5I7IF$T|Wy%aY;sV|rQ zKVAAlL?2a0GrreqoR^0&r(xoymcE1N4&}+)Pf|N_D9mCcRD6nn)6Dt>z!MK=85Dm8kp6BFdh`iP|`0a`Jd(U*BU83 zkME1-r(T><5t)9URGI!(=uWQ|MZZRLX9gC!HG=VY8U>8b@##utGETY;r5i>i@@Il~ zI$#SMuYZFlc8A*ZKvH%$^7HG|cxD$tc7o>1mY7ZdgZ7Gz`YIoPj6PyU|0rTW>~CXU z%K9|^IOr8W4&4&)RM0;DxDw1A4}rhC%_8$ z2|?vS3-%Gg%mWX}HJa8q{{d-goS$rCENq=*Znkxbxw+P<=DKlyqQSFUC*bBM_2tIl zRyPiXNR9K2?R+%Of9Uf$%hCv2=a`#qoo#OP2@T9M4W8XP12;dZFPHxRxb%gHKBZbS z&X3YKr|ISTrl(G>?SDjG;rb6lYP{tzV=NzEK~Xp|bU<_^U+uOhsUwvX4cRiFJf}T( zC~ZG?Z1B^Aq1@a-%PUpEs@I;Kr5A*s6cU3hwJ9&HZUp($y-BwaI>@vE1zTSzX~L4p_{A`2j(ks|y9T10 zR6)s!n$%B!+s?DUR2JLLvvV}h?stpN-bI@}&j#^Nm>})d!KV6i`%`Xv96jRcn}-l> zy?mv)|A)0Vfs?DK_Q!kfy?t-5lj-T1?#WD&PC{n5^cIoRB`cF!ci|L31idT#A? z>eQ)Ir%s)!a;DeIH$L5vua2Y3#6372;OkD&r*t0ck@=DVI*!n$a6W#_ls_eT?dc8j zb*8V7Z+sdT8>3z=AJ@0TJvjYe__|Z{Y5B0a=6uWmE&m*73SKG$r~vv|e>ZsKH2vjv z#L&!$6WclNVGjBwhek+_&WMxRIljUi^h*wnkR0s@@Te`|aol%tVut_+kE8864(-N2 z*=uC`1?a!ez(8r+J6o_e@V|_%;N~%L zRNE3(K>{8(^J^}a8i^&4P3*auA4heNpZMs?f7j0QA7BMHpvl3Pk*u&?=T_>BpG0}K z#Yg8f0kFk%nD?2|lfSshk2^&pSehS<7W1Mse1i7^`MkwQU%HT#%O5WSd89?|t2{+m zr8rFeQt_U!!NY=<*(IGVZ|eM{J6+lo^KPq*8GC(_vH zWqpn3e6Z{Qbkl^XB3QQnAwbNh1aHR|k8V`cu5FrH=^03yjP)c|^F$TG@OKOl z?B-V(`VoYZ?%9s}@qH%Jj>1yYgm1K(U_e}MBA#nSXxj|n>8_S#Ot#|MI$L~7*t#si zPD%rC#vqx{whc&2y@AljW}@JOqKz7wtx-johqkl0k- zhAp#%3~uk?$VMK{6PxknJVD`#=Hx0|IVADJ-i=XuI{xS=g&OLs0Ao2`a!5Dc&R|_5 z_|LG@B+gm8EZs=ICyXk;aaYsN-23=qgVzQI6cjKkAG}8hTdytJUyZ@Jie$gk3n4FV=+Rk z>x2d5y4sfV@i3ieO$&Hvn6qM6U{M3hRw0ZRJe~&Feool%>H;!VSLrjic1oV8lF4=j zs)R6|h|ipCck|>a1e_?sfugxc_qgNVjbiwUG#;$crAy6{D@9I6wX(%_O)FlpQUN$FO@$iO+Yk|GsK8DJ&M_kJD&PBQ85BdZ&5cVvWy^HL| z(IE~MdvcGZ%=t!MggpNM3eM3dqV9nF4zX(GKoX5MZiai zb!S+K0DYiauEG#enKvf1^2Rl9JUszLM`vZ*0jB1aj?TL|x0TJ6Y!iJS{2RO; zU=>$?qm@Z2^k0Jp&6e{K$GUh< zpW!(W)m(smb|~NeGRkf^(JQ~{jm;}7zZsU>1#oXta2tS{gmrI^IcsqNh9{T3!c1pX zJGPZG?QO34BO|Ie@6lgGQX`K4LkjI{CVcq-#P?_M-5@uXn+ZyC6ThXH2 zXnRF(vIehOJCeJgECwnM{6CJ=-{<9M>o3uN&HFJgVA2Y1MAdHa0DMqUZAN=l85~(- zT#Z4$L6fNHT59|zOt+QlbJap)`ZlJpnpR%(#@3G@%qypg=KpZ>eN-o#4?uUZevu$z zWk6C1dSvZ!0|q5d9b<^U8T65I4{^`{@*D`LvG?K!mK2+~P)2zP6qBtCCgpuXsUCdY zFb8Ax^~@8;AgMlxLpFei0^>Rnz{CO-G`|i+fYE7DrD##EhnIW4foSM4;1Uj{2k0Js zf)d-Tg^JQEEUp7GJe8=ZX+efjJ8K~Y*m@~E7braWM8XOv4J8d6mD%q6N-JO(DS9FBXKiM&2!aw6mtXmzCxZA)frRO90JLtxp6 zKPs@4d-g)bu{~l-Ud-pp>0TeJZwcM^#g_acbUQuGSM^AmW9-IHQ9`)=^&s$CUWc2( z@a3~j8y|vW6S{RIcs2O|*4z&>$t{|smfrXX6X0$MY!65-+qbbUla-nVA8EoR*8d!6 z4(vz9`v|_zat<6#PqK>Y9PcK6F&zAFvX%m0&mbsVW~xiHJLNS#j(t>`-$K-tgphNp z8+$p*`!&mRf+L}c!ov+7%-`|ot6RWB7XBLGw+tN?9`im8L(>bkA}3$C*en#SiF+*< z`m9!R(QRq^;M+*P{5}-EifS&|qX6#&Gv)e%y3607Zt6%kVZF({kj?USrmvN+{~hF? z#+&q_bGZgzcZxpMxx`iH!T|q!Y!MWWgi>*3qgP|G-=chL>SYK`!KmN%MH%xDICaLl zf}sh|cTr5r^~RsvSw7LDynuYallo5YtnXp1kD;i~o2|a?d{WfkK$|*})a`oq>ziVaf{U z2!t$XXyd-<*0~nG4(0uU<;{?<>${e(Z8^A|g4W0p7qluo!R^UkxkZKRLIFi%=2*e2 zk)XP$@edA4itZXQQ*;MhT$|m8?;oS>r5<}Z%1BSV15vP2$l?5%3df1BeLo7iy0KQ0Hhy3 z0rFRQp1h3f5|LdDb-_57y*cJe=i`Dle*oT%Z^syy{psuB*zR7;9rYie&e1Cw<0nz3 zD!Rfwv=4Ay65Yt60t=))()jod;R0`lTHW>M5?Ge80Qf}zNQIMV&l>K?kFFV+_}oDUh;ceEw?84$J7T6<6Q1DJ_)Pn6{7ni(y+C(3Z0xv(cH zMpKYohyC5Ot+vdWe`(RJ_ANROr?k25EIY&XLzS9?AA&^Fl_k2s&>JcA<_WBTan~Xa zuokI>Q$>v$ji*>K@Q z7TKm<3PJaRQGjMGIngHNnba~kux%?(!?Q$_of;_WpD+$%z}5@WKjD1q?8+y+9X&(y zB)Bo11VsUK-6`!P8`>xBDD9u-qiD@X_lKMnQAd3<+Ewj-dRc6r>$RV-Cb$#>85#x^ z#!PdAAEU6bB2gmy#VZTVOH}v%F7Pt!-H5nic0!tuA#w0H{xE_PL>Tb|BepRD12KR- zM2awQEUw1)|A4Q7=97qq3QOj;3bc+gv2jXbCpFIks)MKC8k<$?7@jMMjqRoF8Q%C4 zR>yVD0J{9?wuk_Z8a|-$Nni(C{0oAf;%fj_Ip2?P1)~# z@^z+fkZ*kY1M09u1r|45qG71UB_bGX;7x!Xj1tfowBfMA4`od?6e9%SWuA}K(WELDBQ^(Y2zYt z(F~m?W*IEsDOQ$Jbq`BE5f*j@Ez5+Zlkjj`%fw|!+Q%v?t6be_c6Brnl^Vtyh>?y{ zBMUL52$#Rodzc^{pOOlB5a;a!@#Vi4kl8Z&a2(N-rGCYAn&+bLv~ehd<&EJhI8m_G zev$^ratT(vk;SeTdd$$h*rT=c#^Jb|ABEIuGgvy9AgUV zjX9$3P2<=nvw4BYqA0Vzm9mh~Ijg8|oe#M}y_kodB?P!x`dn7^YkH2i{L2BgHFY-W z+zEceK+_ki@uh5xVSE|VU{~nhz=hfBvHb?ZQX9`gK1j2_MZVgg1HBVWi7rMATjHn-qPPfY$sI0;gGEdATk*Wz_La-3Qhwc9jL1U(^r=bj-_UHbQ z;25X8y2?sR+aQP%?YQ(sN~$i>FM5N$Sm~#M7P|sF;jnIJSFo9XXXQ7~+RPT}*{*W) zANafBQZ3Yog6aXC2(FKe5>N0?X6g+3mkA>H>tWE03mN`R3qM_-e;4ii7yHzfm8&!& zWy>e+*5V%5t}ZqPf`21B_bI&^R<)r=T^dO%3^&-0WEokhKMz;d!(mFwKm7`AEndib z+s;KGMOKmjpj}nv1NJxKBIDM2!FS0=2DbMg_1-4f1gcqwlrsY13Z0ayU5AsC*7gFf zbulL=i{+eoGtI&cJI#Ca>|V{wwH2*_03W$9FsGkY%5|OrCP(0`|0L1vf+H z(5u&*SE0R`Z3As}L;L7Mf@SGB5?Di-djl-ok1@7PWkoFfuS9mf@^%Lom&NIG(L|W) zoWqtvz>x2yc44_=7qKHutM(@JYhs)ireT)y4$?>*$~mu{W^Q*m5{EP|Z>O12m&Abu z63TELgSK&A;8x-DLWi_ypFo2#gsAvbN$fhhIJZ)d3B|FtC*{=6lRhXP4Ad9`16&A`|m`q(57AXz{ zydn$`hw|PJv)QdWYOZdFHU9)mrUufM+z3cnC7T>tTimCb93DSDq2tSO`|&91JHgKS zG1P?fP9KDQNDQk#BX_0jRd-MD0p1ZWz=%lYT_hX|Gq}@h+G!KG3Xtu=wei=vKK4N? zZojvE5OV5B&hy`kD$pM7UG^#ESLi!2Ul3WCXPP&H@Wd2NgJ1*<*#najSM$&O|Ha2ldH|T?0X0u50k40@saZt@6zC{q5p&G|33YfHf{vK zGxoWp0hcy@w!=8mDc2Y_`^ye)0W6}j@cV$VGR~&U6SUqg%HMI_!?LLXiV_=Y*~Rd4 zC|Zs`?6lN3?4&DnZ*eCn?BH|gEhs>Wdic-(9FdH6QqN1BkAwEk!sl##Xaa^{6dRS_ zby@3U{Pb~Hr(-3v-y4;qEs&1ztS^H+H&~%mjaO?qOZ3Im{zTW1djpO*@!oj(DEdw` zf|3C;jf{sdk4W}BK2t!cmcD=SIopz8is+TW@p%rW^>77{Hm)@0Kw4x$V?$Z_eAMU4 zxct0!bFaJcB2aU|zXN`#KzG~HBB3uJBx234%Hh$>gxKai#d;1{7kr6z$5b2{1xOPQ2sI*mxR?2f;LQB|1 zF~rman+u@~DGEEwEsBc9YiNtCG>Wu!4dBK-;~{N9HQhy9?93KEmwsdygUrxYzC~Nu z#Yi==JrV+{=+tVW=!AyLq|T#YEcZhL`nwegh#D`>(XtP@{aO%$wjE1lwNm*emky8>m#I3$1U z7>C$yYOR-dS>J9S-36)4s4vsa1+xqQzDcLMtnbYKxIUt~qkVXCW2g18Yg_ZpF1vO{ z`)1U~K77IL`@nzPzB%3Pd;UM^zaRd`_4Revmy5KIN=W;=sxmqa}SE)sR~SKZ@TtBJxzTGw=Kxcb^~!K7tp zaP5-#XTT+V21YmG2vB@!HBq=YCYqA24OgxW7t}X9gKL*WI|D8fZ4<^jop5P2QMgFU znyw93e;cl|b`IAriF*cIB<>~*^*Z6wYNBwF<~5zdbq?q&Pq?~7ffgUxrHGO-^L|37 zeIufDFfPvPU?kyuKG4R)nLEeBE`_rhc%X3B{B1WLw3;X$D6?rgg^Tm~U>mN}cMezn zrd>=P2Cnveek|a+s0oXo&JNOgqJZ_YgCyMxn^$%z^334#6nQ$jhq6t`=gDshZ9JU2 zb37dP0`bt6AM$J-4A4RdbX;pSQ8Wy+(zWTP*oN!8ox}Ck{}`_0NH;JD>x4_IiNZBV zxFnsz#qra{9eI{WGVvz7Wx`qk|~pnensB`gTd0GwKu4?5K}4XzJU9_Tf5j z$lr1;eS1xJX;hAUWEc2mX2qf$VjE54JeXf#EgCx7IbL}Euq+ea-tG_$z)?M2bM8{! z+9heu7#AeX4m6Mk!*Q|8`gTcjGwLJBb<{`N3hTQGc%M5P-q%Nky!6dG=R>mWs$x5s z=4WjT`u}PRA|dMMn575!cd?BK?XFDKN|YNrt_-k}x4##@hpu+nhkC$;d?p1i>*tW>*!c+ zZK4dS2h0{*>sp~_wL+1Enz_~)v@jo4M;eF})C;vd)Pl4;)I6xCReY=VRtQSql19@3 z$jc0Dl)qXfQRZo-xX7g7ildd{*Rq&>wW^JNNS3UT=Sgxjfd&|weH8jZNzLQvHLiHcHdMS&jn<{{wa|mtt zJUbR!2wL>f@9xUqS=fmHcRw1mic18hRgb-3{0J2Ga$bou2l+Ekd=JU8wmh8ydnmbt zsnTQToyLXjLGS~#7+Xkd`3A;)Xi~Dd0C!p7?jP62>7nqN44!<~lpdK+}xg1|mLF~==P2+bXe(%I@Eq;6|E=2O{Evy_tT9#SQ-9xy8ou`N9aCF(>zQ!2Po1!KsT=MV)_T^ zK3l`TO84(I{2{tI3XtY&bmR6prvC=r9AR+ZNB8eE{5y1WpdkE*bpKJqzeP6(AHwgV z8~cPT=eu-sEW!OFy0HVu@U3)ne8T;GxG&oD7mfG|Bgg^}@jbXN-t?SC+`|Ym3PgOH z?j;)jWxB~)5dKZN7i#$3bnma>chbFB!%0#|`WS;a0^$BK-J=@4O{1S+5JxSdAE%ph z4BSuAO`Zw&lXUMU;Ss{7bigsiHyrwx#a>iLf-@qc#}@L};lnY!2U0G=*m2qeS4Vit z!5P|1Ft{c zmFp!n5+4~Ku&a2k>h)+IHkM7KRm3(kF5vn&2d5fM$?06|Qf>2yJ(F-!nW9yK1;y@zj zk37Ch2%|*EHt^IP+*~eDZkRp(iy9AmwSqs7#i9)I^@H#oMOk+9ZiEh`U_KRm2QG7e zj5*Km;yQp!{u>+ZR|Coo;Q`x@^ZY1L=b1um(TkL3rLqOA>;Nr3EL<##=R$634pVpn zzJd~yVWXdqmEtRxjA(n~vTrj+7_n#j2}1E@5a0%DY8_;u+B{24B1dYrT}c(MosY3N zTClfFGZN>F_~Bmd2+ocSTSF#Z!?%nU!-O~@=jfeIn=f1%cfI%3{^+@zFC2$Wh&Obq zKY$LfTq)D_>@5I{d&%G}F}!IDTLjj^d#9tdnczvzqRIBVjF4MZesA4{GFyP;X)}udyJvuQ_J-D-eT;C$_1oMDnUX?2t0SpC& zVbD%!6xL&{ihnvF77X)|1$W6TVDHe-;dZrPcp5|mLx-P`mH-d=&?Wfp(Z<1fT`(9g zn^HX-Z}AxzT}qH?%xW%EE0-$xD60o`Gh6x z(+cHAPgufUtx)dZhH1xJq0|?Y7sI0I25>UiUD8|={L2ho$WdZ~{$EUmi)MdLz7{c= zu%{;(!%N^O-r@@PSJJQaO<_#!ogP89>Wi!?79;kc;?i?@DO^M}^(sWTbs9VG&6;7f z$)x^r<6$M!3<)D%ga}wxXg!>ej2$u)j(e6r&WyMr8EpbD?RV{ZFP{*2?% z88NsDlY(2(@9!fOy0g@^281OL6#VDW8n9)I6vnjrW~|!TPRb3K z@nTv02JyoxLXL*Z3cP$ zy+vLe^#d3#@8xJ`f2*zHZM4brIdvf(|8<7m}8u&$XoCjgEhrrF7Fr%yU_@JmUX2*mkKLtNsaf{PV;d--mT8j0N1|-jikY~#5dlJ zG3WXpW0+gsY)@h$w!n~ZzNgm-Zh_tH#?^SC5h7i0+&`8_e_(g{R@BZD{hRP*Mf^f6 z*~|}Kw|Ezl*^S*lZr1Y{S4@D&WPX7>eY57yu6ceM5 zHFG7S0k~cdrgf$$d;}8om(@NmtO+Fsh+-+i*`#vyZ1@qa&B!{6#jY`O$M$ww%TW)rr9e@1;fa{i6s8 z0DPJNu7PPP!v{)f1rY&X)PRfzoP?xzN>;JQp4Se2MndJ1o)HZ_6lw30&{9(CVeT(W zh%C=d?F_wJL;r}89tpiiL%B4MgnmUsxiF7}-m9Tpl`m-5cAtiFNp3=6W$b@dL#eVT zrP_(Vroq%SL<+uNL#bylp&a{qhnb8~+kXH_aGX*$X8wl*%5tMk{<@Yx%|@i$Z)hlW zB9YJsHI%vn1Mu|#_#uSamj4!f{EMNb>g%!WO$(8x)TiLHRS#>{#gSlk!BY}k%C!@I zQxj4{5Q544k7zLU3Sltw|3vefE@a!|GNIv3KAia>*BDJ@iKeN|4bH$AyWmk_b zCC$~-ywIQyI+JA(UOMBLs~)Ofy}2bMeA8+y=Kq=z^$1liemCO0$a?oKqu|Gj-siQsd>VfgiRSd!F2;$yxb;#9gKJ=E9 zs1~|G14UGa&>@mcRD{8$2r~?G>TSrJ_D0qoLivDl!V&mEA0_&;H)G0Q0r!FUQO8!o z7uP`X%8S_k00Udhv5BMb#}sca5tA9p2@WO1v&I}QG3Jyej=n&mK|2M)(R@m7&aUQi zDY+gygA45f95sk0;2@I(bY$(M6Tsv=ntfFz+K zpRjp@&)G8o;LfqhIx9Xeosq+p9Jo3TBbj(dvdvS1;d0ic+(k@?7Yro8Qqr3Wm?J3kz|)elC7uIgr^G`Bm$5nbgA<7 z<)fi|jT13jFneG|Wp!A^ka%(G%ND^>WpX{PgV{@zr1RQdcGLW}_qXsaXnRQ~k;Lq< zNMd%5@nQ|7%q*js=_fi%5x?;2q{fd~wyB0Gge|fj!DmBc>B} zms3B-Jns`-Dr*Ctr+F1m)7$=Q!KO5c$QHv$!~HK?IEdawbi|UJd&2m(VqeKV^H8 z$igPWq|owGTgMDZHt%3W=|8?RpTp&S{-X$A>;IT#j4?ZTT0FL|jl00fqn&XqY_a$( z;@wGWuxuH|#0>y4r?2Bj_l5X~M>wkbbvuvju;-JGepCI)T*_a{#Esf5crr_w;el`piq)@IgR1g@ z>x(MJ$0F`oYBz8Y;+byg61vl_=O4*s76uvAt2zQHAHE0UZ#l=G-c}77hXrd-bq}i= zw@RzV7sYLTCPHU+aXaFcbsDZQQE9!Fc0_7lu?2A0Rokh>;{%KpCIi~x4tv@vmG@j^ zl`?x~t?GXG)-RYSqJFD1Tz@g*>Jt+Q@gBJ698_MPYn2YHA3X6FjApBJNWE;8j;Ie# z{0v@bi+xcGe(!T(_RyN<*9Qes>qy7uK;?Ixxl>^t%9AP+UjxZcF zhu;-9&)OX2)22P*L63L!&)E~0aio8aVE^nh@e1)q8+5<~9y*l%84Mxo= zL9k1Z6UmFMk){X(Ff7#k?1TCTLZbj^o0%0CR<5~k^mXMt44#i@fEO4ZlN{G(W! zFj(KyVA(g=T^P=TrZ+H;2^KNo6MI!_9tQtV%e7m}CB%o+LX1c)LWMOSsTVShUCO|@ zxb2+aPK90SMJNR*IFoRaCBr!fPBL6L``{$^gfmxeyeedfwyu2c1$$HGPJT$e1r=yOJ zb=-(q$6=YFvF&vnmQ94WV+nT%p#24Y)Ywkp_ae9t!0&pv7vTF4zE9wX-6NiAjZN$$ z4qbogJu50;*9W@v?gBM?4*}atf$C ziKL+5Rb>h~WZ@K0krGKEWL889I%M4>lYl<87b2-Obi2zJQY3_QVEq_SlMyMMq$~B) zAq%B|%9%(C61AkDBcHNyp(>R+A+p+2u4bHN)uyi&c7RH$Ngh;$Tv?NGg$T0_s|Jwp!!(<7UIM*0`zJg>Vrl z7ptZW?ZTYtMHngW+2#9jtiGb5w$SxBF54k}E7{vZqW%=vmOh_R#D2E9xkOetxI%IA z9?V1jTgcg<{Na%cKi{KTh!!)uD_YIFGkGBS;`}f&NA$_6HL=C zXKi4^1e0$AG!FX&dIC2Wq^kCSOp>^40BsFcqCfD;l!eC({QJUy*^ty{6#>7zZ&1um z;BYh=(S?}(FayUB$-Q2U+z~`r=XOFwZDt2Vn!k8Tq;r?T^hJos^q>+zeY~%T4(#aF zPM<{eS%q{lQ#m1CB~tgVFTmgZ>O=Uus1DJfbU;0WzgN_8&roS>+$m-&zE>?ajsn{H zMQ% zs>9P$R^u5G%(syv90hIEE8=$_#~VbBzm-t~iS7hHKY-|Fw$2u(` z_J*iFfT2NKDZ2aP=IiQr;%^v3GpeAnq_l8+sJ};B;s1=BLRiPd1IUo`?9~vsVqQMk zpY)$WBupoyt12D>eu@BhEpEYw7AXPMN$J)Qg<2Edwvf@Ive$m>kyHY5+5T`fZ$)!P z6TvNPRkE<`#9X4V40kjVMYH5fCyV20=z7uuVkOz{8fWvfEC)u@x62n#$H>ayz?d+3pVuY2rCV{wC5Y2|7%#+~=>oZOtkvejW@ z=5%*xU$U0&cXEB&FGHrAjF;V{&SdeFY*z!!4As%x%1d$2(R#4h+I)al+hGeJpOPBM zU1n`zS5@8IW!0bl_5AaKKppWvuk5A`RN~g*w{U#XE{a+HppHk-Ol&2`V+SvYj{gYL z)x!Py9s>G|YH^EJcXxFa>puwU>}J<5fEr$Sg$|hC?>HXZ;5Qrz%|EH<5A>j|ls8_D zFaOPG0K|zwTV#~u>|-}#A?nBkIU9yok0(vaO5CPWrK_d(u?C?cQ-DYRPm94A8!fdb zCm(M70&z2dp~+UKP@(W!v7-U|zU(t4L!^5Et;4m4>X)j7cY`ydOCDn6(2Ph=541qS zM*IfO3m?LG-4Eps;MTAS97Ms&=NpL24B+0uZuY+iRHrinuc!~s3>+Je&&@lPIhOw| z6owg43e7g3g%3>hX@0;1f6Q+(_$kw1_jyKrjD0Bjg6GCm6sW8)`S zjl*uk^z}`otwAv*4fLu>FL)Fo3+iLdC-EI!Aa&+({bJVhrCe9a&A~#vW_hrVj#M@i zqASKvv>Gp-r5kv)FoG~nuIVBp&y}P3WV4+$C|1O zQz^H!`#2;z|6x=K-Jq*HDdCoCtFg5ZYr+x<5;5*u2NN3Wq}mFMv1b;ykZP?x#t+vm zhfHGQM>#MaM)tw_NMa#%Lozu)2zJ2!?4)X5%Zd3K?D(tDTi7*MC1iQ_x^=i{{UY_R zx(tsjRL*cq>&J^$<0rV6P&%}Fv|W@VH*8z!e8&B{6}P8dXvbYT-fuNdhcL4Ay=;`866SzQaCbPh*;$^EJ5H`XN>yTCVgDniMUTJClKt$E|s~q5!&S&H~^&zdrF zUTJ;Zt;}1HsVpreGnH})H*1cTGMUQ4QWnphdYMYGaRP{QCQF9t;A~yLC+hEBAL$W| zF4l(QX_|k=%=9Sf^ew1VXC|T3XMu<*%9@h88?l0>ZjvKn#z#ZsMJQrvpF!!6F5fCm zAZz@rPCQrq88nQ0(^i85asO&qXk_&lDS!Fb)PuDrd(_qSQ&;mfE|P22zM#{_L+xgx z-B#>aw0o6|PZ1JqTBa|<>$6;sW}}PSrG{lf2ZE^NxV-FJfsRC;ruAefEWaOCzCvV> z->ujdl+Ax(Ya+lbk4`jJBYAsB{nX(!=Cr)j+*^&o&|k}1jgin(wT2M4sO`lGs>beZ z?=ZZTws$_f%i7*~<;LFd84>_4Y|$RCmU(63Zh|eWDIHEo?UhD1A=u+f-Rct1+kxmk zPV9GK&|+f06Q6SP-|G1%J$R{<%h_3GgX(w}kJD;hNVNU^%<93P?E+_$gj{C$KYG zaJJwPkTqy?y3&X7dl0#&8xOvZ3=ppUgW<3J0@vF1Y%g5Vy4DtD>A9W$*!-n>r|lVY zWj#5%b?=ttKUp_u$cdp*u{EU6$xpJ*RCSpv&w)96F0}Dbbdw!QjkhEAih47lGy#`3 zI6=V69xZ)-K3(0%i)OuVCs{o$POiPg@u{&!>3=%vv1Fs7eTY=CHUPngbkCg#{A7tV&%?Ui&Pk+V5EPUYKanW=<^s>(4k>khOJ->J_K zDZIB;9Fd66h7sa`h3w<#0;_olI>6s1-6!{3z5_5FL|pou_fwECJkI{BFrA8A5gaOg zIe@-9jD6_@k0D*nDP*>tfw05bpU-H2f(Nv&Dc)J;s#DBtTeQQ>g|c4ZpD63yzzbrF zRw+$bvD0FUu246c{<*M);y}RX!vJxpyu1|cI~eVYhwqlALrQhGl;e{y599?6DbL1D zV?x#bAkJASZGReh4{70M?)U%<5H0^FXutn6{wXkJXP6vWOS$qcUiCtWdnQZ|oA^AI zmZLRq%=3%Ln{k8F(T&-JR67ti) zw&DI2-7jgoYX?D+@q%|CxUlR+ZTIp@+r6~ZcJG-lLc1P9gIj?2#(ZGxx8kvvqRPYA zM{*8j0aiBZ;H}+i4Y!^K9HXVB!I7ZV)Myb$USu(y#>KpW10`d|6012$=Oz5puy5)g zg|s+}8JEK!Fk;}_cHBv+qHcYYYXNI;+Bs8NaVAm9ti>S1ZYzH8!tWgXCh>c%`A%F1 zM`^W>mloZuf;gIw>;CUBcH$NT+`N;_IfVh$Tf7OTB9$RD>1*1}ZDhHWCSBQ0gEVPn&?MkCvK+-obI$hMVR=s|lL3Zsnp9u8QXd8{}8 z3_z~r>Xy*Jrd^8_2M-Bi8sP)5e3w=qzwH7AlRCIYEfxdXWbE7>n-4y8(sWcq1Z% zSAhm(hZ4qy>B;Y)Klm0Szg$5dO(JZ(JDg@r8M3dx0A|e_o|U3%%Pp&TErvVJoNkpq z|2$a3mf$deP`p-%zaX`3@uyJTm8_onlekiGs2}CcuX|ppw?14c;cWDiXt$2X=aDjqLEx?U zVwet-l1BA^ciKwxto0VVfircNY0Lj)cQ+Kg#qMfKt>50d5pz_eal-vDB%1(;{bXzGp6p{(XH!2JfnuN~VD-(#XQ#;b6g;3Y_sayM1MqM*fH@hRkz z%6c7JLjxGLy6P++x|QjqJ{%|l_G!Nx)`{|YhI|vgFCh+EFOI1B|%UP8n) zhd{A-+!kA;Zg4Ch2#&*_Ol5gOU(Ee3(r0ZPQ%nZOBLefYIs#bCxbj+zXD8!wXdt1} z@%`Hd67r%tpW|*%%jU&5m1)Og2VAc2zw({Lw*$^&yYS&`C8TY9)?oE{0tj0gP>DBB zAhJT>(`ZiR2!-Et4aa!!QZ^-lBORW-l?{>N5;zow9TRswLozi89Bg(XI1zvCfJG@C z4A*Z*zqY|JXzswV9s3(#$0c7KIA+079NPi5gx%mIR3O+*Pka!$JVo&L35DW65uD5< zr-bRUl@rZl!#_Zxypw>4vlfy0cs$q-a2Ch2IOnk}7Z>ZTI^L(KVTue+MUqOEm$%T> z?kJvOko#!NQ@$VBHejCe#f~C6%E(IEQRZRHlld^_fT#W0l?>b3u8~JijGg_t@IBvJ z?2}J~ee1+NgO=jH#x_3%t;Z*cA=sdgI_++eQ4^TpVp?i27vrS5!Bo+j{nYyG-0mv= zjl}tQC7+9%TRcXvjP9!D8B_2}FbRQ%ib&x<$9z!T=I|mJ4mD%p4FV!0l|8kfnkQsg zDL9tN&Kp(uu$hGCJ>>8tN3^!#eLo7VlN+3il580=Zg3vlsw;Q&-Z$!>q@z;tU`JAUoXg5b@L4PH*Ttj6C$ zLUX%m?9g_eZtlT3iifQE&)&K)tW-w zUw#ro!a(bujV%F09(j~!#K)7!l@zwo`Ch|0kT%v+Zc==EF%OjfQqX_10I3irjOp2m zfpW|W29dyRo)4T%9|M_j#}(4<;Nt+xOS~`JEFu>t3V#pG@Q}Jm^L(4HrG8f1 z9KfNiJrOk~rCxWtI~S>%7a|Mq!KuKkPiAM^t9gx=eL8koC9U5!XNN9+iii=bLAZ&B z>gC3zDZt7%|I$9eVbAiN>5Q(FCcbXA6n}Hj{fV|qpc4IwSDwBgd zMNlI0JnAMIOx=4#XN949#%|otoH~Q}eOU9Xr@k#y8L}IR&zLfyrf9DZq6G}^I|wTB zY9n^zvM{lTpid$K$Mc zI2wP7sY+`cE`L}qGVncwx7eAjWBjInka2|q+UEwgyYs-No9i%=nit{El^l!+9bxFc z7@p1j@aIa7S+S$}J>bSIqi78Wus@1qk-?qXh||xG(-{9;xJczxkv5_GhM}1F?E&29 zAU5C7Wl*q&VCG4_O4`-@E$P|zWY9{At8kA2Q}7!ZhDj+Y_hQ)x=bPFE)A zaLzF|0B>uFH$j;oMAoE+KXW~rvZdYrZosJ-&cvo-BQo}b|3bgof`LfdNCN*(l$N%o z*^v}dsUic*B~LDI)3SucxaFHAMQstTnqs$&76cyLG$kc%@i(B}D+v;8h8wR%V+(xa zRqRTelnd0dv<&dMzI0;i(B=`$t9F2+WVoKqZrn)>8PSpgYYKOYx$aOsRq2Cbpvs*1 zR`^wR=&wWtRj5$7jK+F7_xTXTBHMHe6RLYzg?djVU!~lZq7sXBacz!0#ojvahar#| z>{>sO?!KseL~RBHEzu8J)(mEs zsWIzfiFj#emA6N$#1i?Ko~Qs5U9m!O1uJ`1M2TaKH3gG(aC3-@f52$uL0-Kb1ow&c z3`{c;w>(V2++7m+G|U#IKSR_OhMT!BBVFRq>OypS_3(tK3UMNtb(H$fEcMl43n8A> zXO>ovC!m4{8>yjv| zAQjT0G_6)pk6=vRfs&KVCW-m9UIZF6F9OkWmai9WBEH*cNu$_7!K!S@7j{bIQDRF- zf4gT^AvDYY^&rKjlEea70Dj7-w0!c4<2mJe1VA3Q^H{J!z z8SPVJk1@;;H_FT+r&sI%*5GFTjmPGJM(z~eBzS+}I?TD_Ly-=UT2%jC+ud$_bC#ad z)N(&;$oj}2#+1h9v%^om;{|lM9QN@ii4tWori9WQ7V*%|iBpbWDjm}IdLiNdJeLxToIej72P@4=2Q~g&oN|l@is~kT|Cyn zPXndZ1+M=nzqok(2bg-cVlf|CoMSUClta&e#JL|BL-UouPxDpyb0uj)=){TDQP0`r z6A>Nlk5E)wV~sn)T>oHl77JDb{vmWNz$G<~dDq;Q3zR z0UD#WzBwWge+IcJ!SWjsceSLpp!-#mjNf)L9FCEuZhAYAB`eZ!^{I99RHMpg58_RR1u3v5(XE9;#42CNkbylyR<%4brFRAJD=F(ayrM38=kj z-~)rD8f?&HBQ@<6mMwIPp4m)wv2K#hRM|ewB$}^A*PxaKceZL#Shu2{^H9%#m|9;0 zO~wSe3`=5yo=FVXbBU3C--D0@B(e)8xDg#0GFW3gi*yu0*SAVe3Rca~=+)HPfXea7 z22p9^V2}d+!Uz_|{sw?YagSrAQk4R~*ecNVWJa1o8Xna1FgslVw`r3=u<|G@Zlgdn zY_a@k415U5OoAdZ!~w}SfyU&6xR zJr-Y-{bG92cW&$gAnD~@<7$ZG%9X_(ChMb-7L)PsG3nGMEdLmIYyJRkXa;L+EF{Q4 zdCF~oL0%TTA5Ia;2K?Q?eKvslxRNTHdlQmtyZwc~!eK8z-M5KIU;4m|pQMoY3!TqD#$%9%eNHVevtR)e(6 zi0;4yu(6(h63f_j#I`YLof_GT4H8U}Q^D^Xne4IDTP$d3oEIWWq3&L^B+CGYdp@w9 zi@pAG z5?ZAgrODq2k=}nzXP&4)g=@Wk;`<81Bs;;7P>5Y9vvw+T zYpVI`5UMx-qO<7Znbb~8U-TEhh^x!%aIEG`@5@83|!;2?7#237so=Cwz zWWk8!H+Y9hDIUm#DHcMH9lR?V_3ns$Y{(*5SXgWcXd-48*)9+a zoGTl;xbPfmqPb|oi+z3u{}1(dmXsm@eP$X2O($t~sT zy_F@_`bSZYQiiqu$8-xZTk9XATS(Z_0YqM4$vyHH3qBqLz_lsMe=R_6;eml|JlupT zgPZY3@xVv}qQrcR5Vi0?Dgz#v=!N2eXEl>4#XiAm&>DV&&uBjNd^YO&T-5V< zddye@0M7uL^{{&Bp=9Vk4xiw_j?s=dAa4C95QsygUnJaLKyF@|a0kDA5ZAv5N3aD^ zAk(5-h$L&?#te5N-sJ`9+u);7VmF57Zf+|VZdh?u#fFDze3*+={wZ+@1^HH{&|iekef~s5$vm-;YVspr};I8|Bgw| zi6)IlBCa-#x*th}mn*X9)k=U%(ksnaF9S~H-XGeN<1`x4>IOm-4>NcA4hA4L_&U;(X6UhlZ_o!QBr#9#m$AJK)LlChCIiUX z;$IA`9BDPTqM&Jd@B|L){5Jf-ckm}w8FGW~!U0yrcuydXvh1g##>|?i#iLflmYl9O zsRx*XzlWkou)wlZ)W%86t2hDN?CW>q+aUat99_cFns)+1oCx?C1Nf4o5{ETO1dL{? zUZN=j(3&JZN3&HgsZ?uCKE;5%Q-!rs^ARnDy$E|=1jU=*(V(A8kc%K!Db||AA{(hZ z1bI3hEFEg=v>A5r31aR0XdHMN@nlD4;3wfHJCiT?48Oq-khYu}C=bho8h#MKu;vdD zyTN=A5E3yV6Alv+@o!n}k609lm>xTLl)gjN7yKBW;ISDYk23^aAlchp(DHVYB@x}p z*R0q=^h=XtaQ$;4Kly(_FkS-BPY7^jog5pV6^w`1E^ntD< z>KS-ibkz4Lmi4Z5b$gmAPxllIt&m8d4Vfu2VM!B zw-&* z6&OR4q=3}bIEJ(<6tO#kKEfa&XHs2tfXNt!&&OEGZ;=;8{0^VmXK)0_-d=bc^m#fw zP^&~-g$OGeL0*nM1}k<_?AV)Qy?__){bH}ZTiw*9QlCW~uPsnjm)j9g1Uej@>V&rj zjkyE`zXvqfGlk}wBcoPy8`q#wT7v%vMEV~?IF{dRi3I3gW2r~weC#eE0&>2-GjGBwFq~^V-3IIy!qoUV0&rx= zPlB98kzH;)i=c8N@fG}i0VRZ)%Z*{=2z{og>gpLm3s`Q$m%pdT-}B_}75J-&*z`EM z%fAx+Z!{W|0bY*wyqa{~rlwS7B@Qf*nqa>#g!4GcP+D3DSsyrUwAdsEwiF7$P zDXm(0J3P%lu>m=!xNHRk0IpT@ULl{T4D)_-0)UHHL=xvP&B45mH{;}-sSS%F=Hb&bTn$62wiMi3}LfAYnhlMq;KS3aU`M_whS7(yN7KAa*BS z(3Eju{7!qUW-BM}g!AufxO|)Q!?^hm;7=70dYfy)a8aj$ybBXXm_tWrgAaGl2E9(T z*S3I8jzsAhj8INRehC4!10ui|$M@_Q5Jcr%ynodZDDw{uMJBEW@*=rwOHD&bFtx?b z`rmL!+=w#xAmts%Q8~eu=BSz2p*o$@NDzA*CdO4@A=}kECIQNpnLq&6-FWMwm1ojHWq0l7( zXJX}jLRrX-{SU}#TIO16`m@PmJ)czDV!QDjz^l6cw!8|{g@Mdg%A2C*cjUZOwdrhq zCJa)e$(K4?tDPZhoUK3W4B6A!`qR#k1x~wYEeAWXYwv4;@h_l2meXl3vz0P#6o`|Y zt(eWt_QMj`5#Wm7tyC=PhJ=Kmf>yRx1;bx$Rq$_AFgg%yXFaC_>8Qu6+L*!Y#$8AS zdoqYBiWAGnnPo%sm?gM-$N<;R<8P%;EhG>Q^VRtXiMIYOu)Au}3*O0YELr^}BKVUMgz_-j6xM{Y)Ya@Y<@`1UWH)UIY)p!;Rt(SAlFzN!IX(Yea+BN4~ zg2%*07^AyZL%5F>VF-=;MFyMPaX~HHo{+N?8$q`yQjDMyh=RE3*IrK+_K=NZ9<>qYW2dwSE?(nd;p^M@ zlMOw@nw%vO?DjcHL^wzgyd6DVS?DAIixb2V(lRRzQ@jHy@^OloAA$?DxJXsI4jc)W za=f!8l4)PlNNN6BJn{x+-t{{Z{^j^VM3XPwVVcUGO1HG7uO8<*m{U6_Sf*eIX&ymN z;18%;rH42V&dy2mtPRhl5UBMr&Dgc@?DoP{-XJBL8E58{1c@_IpHpx>Vo{GT3 zvG`H0+k#&&lJ#}{zJTz5<2QjrA?9=)H&O=5Vp@dbShT`{;q7kVJJo^2P5knTI<~}r zJ9wN)q5<2;^peD4E8`Mo?A3>BvPnPH5&0KJ_9brOSBNOxj@Aa1=oID zbYBg;$Av+pthf^nCh!qYxg<_pz!V)LFz)&N=wzO4QsW^U5>TUt-tlc1S%||M<+y}r zNK%cTYQm0(as~ZvbR`udF;7ySq{esH2*YvV)z!4cQ;RHO+uTqm@^H5l46-qFyDm1d zC8XPU>}Z7ZpY1eWgVqcGkxRpb@`U2#i25sv5qT!@erBKo* z_TXZ#1)j9MnZ(?+hs;4W9HUO;M}PM(8c%l^U*Vx9Tn9YiA|xz#xIO@*t?z-7VYIdH z!}v}-ggyYkBOX|nq@9Ndi8&S8`>;qY(lFDOY>xIDqOGJ)Q z@GIPi666qX;dV=Z0m4>Xja)eDgm5lCCSWESOGc)H7bPRJK{*+j4CW^zb3tFSJr%3~ z-N&5v1VHvxYqlWkPw1_#xY{VupOAZ4i>Js9oKE92Z;V}*OKjR3syh)vgm=__I3pZq zK^vbyui?VYTYwU+i|qoBR1X^yX-Cy7rYGKwKIp=W5V4%AsKMsx4iu^Vp(Ca(2eqKr z{s`5{&`d$kfwwnAL6-EX7Bd*GREy~f-hrubarL3T5`0`|sBdAV7A1>RW$&mr zT^WmdagUtc_=O;b>@*@98cqNbqf}kWuD%p{5XZ%_ugw@i*?7{3S`c!S7>yM6HpJpY zI`E{T80Ud_>^o={ER5vtN$Qj)-iLr_`;ehA)@nl)KCWl9MK$=ia#3F$KCV&Jx3scf zv^}ZH!BKCzv+~|;z5nV zi5z#;i8PXcrsX=6R0c+a>*=6A+l}D~pV%8({3zvuA3>`T151sOFX6-@`(kbJpbA_Q zyW-PL}5CG*r9P7kPG92XDtUYb9{v8=lIwF4I{z-d8 z*9$AhVKIpp$sYvEn5UO1A=cqdva(0~3Y4Y#VOyEJwdl70bSPQJgykNzLQ zzc0Sg-`)D| zC?MEM22*se!ylnXz@ZyyhE3P z7-ucG3hQ_QLvSvNg0AkxSWgTgLmr2rBxNE38^i+Pt$~wH} z=3mVGef@oMcnhD~0Kb2^Br+)I4cm;{b*(%eWYpG7fY9^(CQbk53k7|~n+qDKTIeB6 z5X^74CsIJ(#OK5KI4c>jas$C6i)c}27%&@oBJNe)i6vl`#O20{H4wGm4mKiPuLE?G zhidf<<5z%y4d$Mhsn}VM>3+Bso7;10vnPWw8@qRo?LPy8shZZq`_qtqFa`KEz@p7E zgoixbt6qmM?;*3R=Q|5=`BZGrL#?U*L!a0BEb(89skdjEAshcfQoxZ$@@Gv{2o?Z? zV_L8Ya)J`Es;Ps8a2vXH6`lQd@su)NAhnB?o)P;LFelnxRKZ-{G?O=B=P5>Y7kSgg z_#F-idCl`B_^rY3P~*Q0-%ob^xc$a3=!;_$pMb;greP@7$c(a;y^_L=@=lRUOf0p8 z`v~tmB@7WJLvD%?*xsCyF*pBwbz7=^Gagrg5b{n%vP8&i++l3mt;5b7E@DA=K3Ult zmjVcP!Bdrb9e@RfK|bQwr2?=B3vW_tZMZ~$T!c3X>;r_??gbY~f{P?|Bis~0Cc|n` z3kPp`m@ljW1R3Udh_y|u`AjaI%kbbyM*0TBeGxh*2$&n|%(OCrbZ{90{H6G#1*f%O zT4b~QocL4UdBvsfdkyi^~%684KpDe46Tsf+#Ic~SBrQ- z148%vFOIFgH5?C*#n#N%@vywmT#VLTNt)%1`Zs>>4Ikk-pa&z3kMP)=FT^W@eT`=@ z^dfc=m}4aaGP>Y=Vge!#1jNGtaUj481H=KPWnswQ4~;9UbALLa5r9n;PUX*k$kc4v z&D{Xt^mYJdHJ8x&Je|%o%eCUuQrd%Iz8~WJbogx0&a)h2S^n{;bJ}7#{t>KR$Jkpj z5Z;V2W=+|MN_&SS5rA znqq@TYt~pf7zLi>o(T%n*R8f~idJrd9nPncjM=i!7f2;C`n1Vt1~*rMPb5 z4sDAlprtKCA+*w|L)gpiXbqr{h`G4yu_}LKj=Qbe8(iF52kuRnxbyUrpPARqfS-@I3^-6Y%?2 z-N>1eImL)g-X$jOmawTCM`bFHMHUpf!ZFF>Yb_vJ8NBK;>1Sa1~i zhar-f#I>#%H+=5So02|WoAIX3LuV(J*1V~6;1~wN`~#4jS8PY~4r{QG7&hfJ*Z2{Z ze<%`HGgjkUBr!$3e=x$dHpFOE{s{=vI_Ba{qF%g7lofjtX$bpr?!#dLN=)W1Tc@Q5 zw5Ei^$lqWLBMFBrcgIJ=B?RvQ4NS9@yy1OjYM*RMqL0^TJJ^E-*cx~Y#s!_YeF?3&-HM5x;BkTaBNtw<6y24ZyVhl5*3b)K`L z5(aK&ZxKe>8WNljEA>#8)~-0MUW7(LpVZG#HDgR zv?4Gas?5RCMWk)70=;G)&+PW)yiE(iYC|Z}1`3%ju=>$2PPvNqQ9nulFF4wtPXT2R zQWSfJ7ZyXVHXAanVG}!F@v~0eyf6hIjLnDyHE0%(hCvok&38RGhK{!n8ycUZ6Eq!Ev(p z4QaYUJL}BsSq$F}v>rhgFa~3~f}UroPY=c)`V14oX7j6zkZr5BYsKH6kKPc&roR}l zTz9jrNQI%6>sqg&%}2N6{RD1gTsgU`rOo!0Wf%9S$i!JCkIFI4*%t4J%eJ|Qx;d_l z$~xMm3Sf&?s)&4*viXRzj08}23%;kF^C)ZiMB^SuS#G!P%x9NRgT4_t9UW2E?VGGw zIIMq51gY}m&I#WE5g9$$BDRX#xbnS2GQo88x8!=Z{aHSnTeUdIaz~OYLkoTSW!L@( zF6=#LJ6+-@EKoZftii!)u0~7>( zCi9jpE+c|1{H~DMDn#MMVHI+5REQ>=Dr6@WqUfj)PFt!lFqulAP&4;1zHoj7;p;jH zo$I_)lmN?PlztNx(o)$p%BELkxA$d1*2bmH!y{Gi!9Al#tFSK8^g6H1M@l|jt_W!! z0=gA|y>g~yr2-2eVn&?OJfxTtr3gn=2Pt~u6y_nIHx4k*X))-o9m3*h{u3gY3eyg79-}luJ+Uc82t$TN7PT zwuL9eX`Ttu(%ko7z38~~P~}|$*WXNmLHJo-ImwBCknu_6))=tN76mP)c}~iX!M@3p%74q=Sc-D=b@CBn;LD;g|Fpp2$

    AB!i-89tIA<%iLevdx6>QcWa@GT^Y_Ei_&+ldA>ls~5Jq``{fYm+#oJeAxKQS7VR(IZ9>dIuJMdAW{U5Ei zIcb03(*6Z#1Fye4huPa5N z-1Z1TOvR2uk0bOR3uRZYIzBk5(>t66(7i4XGB*Y1eJ&WeTMf2(;2UU%i>2db!~03n z-LXluN#zEqLP5?^E-9XC2L+Ohl|C7M=z{<41q%VL8dGX2iP1WjP_94Ap-i5R6CRDV zdDBUxnWwDn4tL?9Z^IM3r5C(5i@q6s#336#YYBV?IfiVHC=?uC1^n3_^PEQ9qb_cJ z&jJdyRYxDYYqQM)xkOuKx~xszO31>Jj)jB@|f4oeVs8kZ{{%iOm^h7&%^>L ziESDEc$K}K&OJbToUML3u=TuqFP?jnRGaP~Zwq(1L+7z|Xwv?uG%NX1y4i;pJ)h%D zUDoDr=UD&V4|YIPUWGF`H?Uu>clZg)%-d4r?8P7E3+ww6Rs24)p`PL{NKai(vK&_% z)mGpRE)ROPI)EIX&Aiba{12KuPHAmDWWqd%UM5z&o|BqW<QtI4I-V;UKWoR2heM zcryqeg0~*scQU#wA9O!dPWfP-qWfmheSH6*q)>=1$0NG3L_{CV=k@K5+zBzJR-BcS z!ZZnXm^$0w)XbVwGP5GwRJVs)i!Jn@Ydm%sQQ-D|9B_MgU|-*;9KkDSegMZq)9$ws ze~HgL{!$r1d*y?2%7^ph*2!>l@z*DzVNg=Ul%OofLshvbNBjk<&fH0zsyalt<(8I^ zyY5|=LouJvGtcKN1&ekpKz2fwoLbsyw`y5pd@H4mcc+8f!ndhaW4e6f`&GIK)@-3gyx0w0^^QZ#Ah%if}i5yyzKt2Mp~z)Ds@EJBqd zdGbZEki%{LWA_?W6afpD<$7dMK6WmMEK}MCj*e;!AF6ip=^NL$i}kPCHIBbGC^b`E zm8Mpd0S!&x4k(VMNpM@Zm#7xg^pF3k(o~poC6;0xO*O4J-)Q;~qM&IJ2b%5sIHuuXy^Y!MWjf(#PmwDYU@3Y-YvSn)+89w9WspC->-VED6WEBuec0slSVshf-w z))3$Xc$oDkq+a>}cDiU0_({;_+k1VumtIUWs^E205g*E+{eB`rihp5PE`U^HlK zT&EM)HR~LIcTj3rp@@qCZhggyF__sUny^w591}OD?el-B(pH#yyu|&-*-YkhM$3;A z1uaWBlXJFtNsE`P?Psu8F+P=kfMGLVx|8R5m9?Y_N_tLd@7rd{^7g(dOXjx^9MRs_ z?iN8_Bp-JX=zNF$*YjTBz;C9#Z{Dy9CEGBcqstVynU9xkm&|DI8yMzZUcC(SErU#f zHDO*38vZeGwD(npzlK|QBZ2wS9aUIXX!OkY1f?>-gm+sb>`h;>PW?`K)cNK$){!wnnpxCVLi)oL8I%-(^e@X@KjZCmOjB75>0J08N^-R> z`x_e};e3tt8=w%f+{*IW7(1yqh$?)aOw~35K{`rJaA(#B_q#NAGvF5XRGs01fP-|) z@j7k|ix@u#_~Ntiaokvamh>?OgaP(w{R(%GJMGjdp%&QReLhGX^5k*6sf)n-8Jt2ok z@-7j*hi-5xap8kTVkxj2%Oa=2swCv!C*+h*<|+C22JwUTD+eV-Aphie@=v)U`L}dC z)fm1T{$M#nq^ zd|t0X=`%zIrPFza89Ge9#0&^o?+ANG)qmEJPV!=p4oYVzb&e@&PqBu)-Nn>4)h~H_ zrrh$UcuL+bpy9{MK}n$!wsJjTt4xuwokC|72<O8dE|U#!}q9hcP~93j15&5lc2}?>k_ak${+k zhL1G&h~YaawotGXt2KllGyDc9(cZUuc#&c@x0p4<+-68%X_yo8nL;~({t&*nq_N=~ z5N~GuRy&BF&XZgIEKl*%))FLNqTryU2(gr0kEN6^9=}g!bcXv^3Xt?r@F9)ct`%aK zev}BeTEnY@DOWk4IwF`DUYYy!kF^<0iqP;X*As3AlN(+cQ-26esoMzgc>PKxyXsVW z9wh~(rYc25S1VsNUNeYlzC?%xJ(_eRTbGQ$3ZbPtG3B(Ni& zH8I87X!5iHxW6=t$=q~tfIJ=3I>H0-pjdBK1+b&?xulIcf^ebQC~E*Jf~EVi-1RfA zj1_BZqmJ+(N?Jg*cO!eM@_=nzaAeJDH?LnULlksruG+m+ZF4NS8@msx6;H^M)2-qr zc=9yyfY&7OWZxdBFtO};rXK#l(NTqCLb_u{ZjJ!`$5yNSSv^*y%E{F#CuIMbR%KJ7 z=NV0#Vj_?N=zPnJxf>ag}|w-~GG+vQz5U+TVPwf0Xn|jWv0NbHxi48ExMo?WZP4Tb(*;o>y(;x^pn7J+(gGiz%xaY8Phxt2zmr zDsPGag;)Qnd6_hxiRWcMPvS?Jw+(i?#C?N9C}PUiH?;VpRh;TF?((2-le##KAJz;) zDEkW{^}q>FjxnId+fZz}2>Y-SH9iTB)%euhuLIq3CVy}4Cv_&J$8(KT<|5NSFC+@I zzkq}ONpR+O{69xaY)_XP<4>o{v}yElRIYr9q_O{E&wmO2eED96z@G4W79gAe3Q9`f z8L*Gsa<*x7oPtg_FwoxDG5i7|ocH0qar+;UdigI4*?RaTa}ON88*ut>a*CZRtasJo z%adYPS+VNy7g13&s-94ms&|>(^5=O<)$7-Y!bj!cKt)K^lk2H^$``A8eb~HdG2v#G znf%CJn^b4>UnF#+IhvoiCx+J3Q6!$sKCMY*q@&2j;-Jk{E~n54T9m*6K|5s7Dnd%2 zTu(mWE!3 z#BBHae@o)Q0gt2u-4VS7XwYko&3jl2iN|JLyN!=uzg`yjaLIqc|xh7R3 zEqfK?aur2IY>mb}B(`>DQbkDPmg`MBjjcPJRo5FU z3V(ZLBWTQk>Qklgs1ljV8cU+{f|3O3iktoHLCJ<3YlLtnq1u(#aMYA4(me8gVMG5YAp!46)|O@i+@c{ z`5K-wh;9oh$FX%O6lc9p9q{_1=>T6R3cPN>(Rx>YHq7!3UVMY^M2nf)v!J{hOus3&d_7MMrdV01P>jO~vrE4T1U|NJ&iP|{0K`VPRY@=ZKNiS0#+jzlbfMx)z^f=1uPK^N3md>j7{AmN$N=zP_Nw#Dz0 zGAQY3N*zmeEZIc{Ma@3$<^O#2-xs&wmgwdUv!G_W!F`mkHMpmq=EVI9iWk~X%^?Gi|3aR9ef z?o7ypdWHG9fBgS~l0v0h$@N5w(a4$RBvLrivECJAEWzoHWFBSZTkwSQsQciWC-{3~ zgSg7;JFOY^WoIt2zH=8*^qqTfqQ0{qJpFmvi0@TpR*)`Dtb8v`cQ2_uAzNcxn2Kh5 z(hud7@8+rPNnB6RKepDiOhvFmNsdPd<%)MGb>>IT?_qjk>xyX&ZsFo~)XDov+`n5o zW?N!!&ESaBtx>TX6oZ)si=CtI4=SQRbJYX)WXV~y}Zz=#OQ8sQEi zpw4dbL0BTRMkv>l3`W6Lw=};q{XZy)OoM4+2BrH{Y{}txC#qJsEyLLa#+Sk?8!g_u z5|=%z2+au_^Mg8aZGJcg!Ud&<{IImB3O)Pad41ciI6z?=W5bCP;ge?GF*e^)k;pNy z*#wy!2_Es=$rDhTMVa0yNfqgx>hG?d@|A}~P{-&TcG^+xbb-~U2o^ZYay_wV?UXmY zvv7flAOmc6Ex^Wij27@ew6O?#4?$d6fzU8$3<^%PCAwA;9P3)CHB>qz`(b^Vp$_Zm zUD?ccX{0Zk%y^h6WX7X7tf8I_j%+p3dIBBCv!_=cBSBEolW#K3XrsT(B#~|o`x1Ey zJ-npG&EqsI{D|cKxT!%-y+cCAI)_`a7Yrz-BGgUgdd+XJ zxTXBU-C|<5JL49-j%a=J^cioFZ{lI;EKVBJ_1f4$1-y0`H z$5fk-gTSTM=8qFan?Hqv9(rU@eo}B9LBpiUmk-ywN$1nV^My5~y3fW;ZE;Z}staiY zvGpJ~+fd<*6wk;hKfzNY#WE;3emEb8;+LZp%87wp})Aweo9#Q8kIp6+q-M! zT7jt@tx0g)7h-+$@^4o4O@ZOjq9yY~Xn|dwa}hry3R?UE2U@&``p59vChOi+h{JK- zyy0=e4V9XMs2r(&zm!}4IZvs6!@~P8zV*Vp^gg-X_^3?D9K=-}Ztu@TtXL~9rDP|; zRkfkI-|);YR`C`Xp03c6IT#*s^T=n30`KQ=gg2f39(A9f^gJO!=>?u4>N87J_4eAR z6ngHj<&=NLQ$2Slbr+5b&~p_*&z0k$tz6OUa!^|}Gz+vHK31z|j}&n>*h8#dTD#Vh znygi~Q@t5x_at1n7`hKmONFr!jic?=?TJ>ep_$sAm;_fF!|$8yzsoQe_4}qMm1-A_ zWtSO0{)Q;p<##x=%R6Y0-{a-eC_KX-R~w{;nx@=zzCXz+|CXmZ-_B}}^Ncczp#RD7 z+C#Y_HEp1q8eil+DE*PA9V6}^$d7bBCcBU#*7s~p%i7_H;s@!mBMXVLdkCFs7xz~K z#b8MF*Ccqu{`#GJt9&cSz5d#oS;<83a-+|miGn^aSBToKilo}@aX>bxCeQUXoO z5F6pmGoTp4d~(z z%PZC?0I_C-@$^=yL8iBAWQ_Dy>3I&)T;<;?)6s@$;tD}}zv-=t&@@r5H#i%lIX5^T zq(OLOH4PG7z~IK{%HPS79&ifSt&ti6Jsg>6JEIN*yLfJY6fUuPZ)L@Jc?11KEg(Iw zP7AzbFf?v~g4J)p_H``gw2p1ObXeK&-;dxoREk1nZYn`aP3d16;S_QkidRfOYbFnf zY?|}9Boj<_B*TJ|@j*#saQ;=J-@{a2!MFi?l;y1NIXv#Tm4Arz&GD-&;B}~Vry8Nu zm|7_o?F)yP&Q(!M#Z7=Ab+Dzy*^tA{H4~V{omgTLU6a7MMfv-g6D{hFc?>CJTUQNo z<6E|_Cc0D-ys<8|8M3CIzo$z{CV28Fn|TBS&o)l81stUp3e_q=|rj&^>(~7m? zP$Agd78x^>;I{B6LaXO9&c387hXq46{IFu(`HTc_HrEMnw!g%92Y4&3Jo0O|H@sW$ zH-oo|65ctvSJR;(45!aE7BjkjQ^fp?xL@b18g z+PfWZrISZ~?IOc_GX7@pR#C!xirjJ=PvQNh2ycZ7Z@C`c%H-j#dfUULKHgTW6_>(0 z39gN|VDRv6$-DrcyE(&DqQHAo9PmEUO$`uMo(5H!PGl^HeXK-+YTSCTx6EM!D05VX3Hgm8?=KIr`pJCJtHVJL_URY-!cuD|7(sGDcvGJJ17Zq8!7=`4Ozh~40~xL zO(r)6uyIUka+3tdlN*0-^8VN}b(;D9_NOJ|S&ZrU}o^r1}vvZ;(^& z<0&!29hd!Mr&yaP0!bssQ)QKla?H-O68&@hEx_WS6GY)=>LbDUb`BmyHn-cXtSG9m z4awcfHmlm|Os$$G!D$)v`+rqskl;+oAQm4oR~bF$69qlD#(|#eghNEnZ3x;x1}#)j zNzaXD1&hm~VMtVC8mdlc*e|ENfTw8qR?+awMngqFLpdG|l`E#<`)xXK{Bd0 zNkBXJo!?Vo#}`3!hk;Us?8MJ4oukHxtV0Ht!IP5lNpPCJujD7i=beRvN8fDbN$|MZ z=sQ3Z^c})s%=8DH^uDhkhTF3<7UY`$V%njYI|mn$`}K8UcZ(wWom4S(Kop2q{}~y`-+xfqfG-h2}MqK0eQbDxWu$*#%r`qf7Mk)#l zN{XPpvoTNuzfinA}j&7$zw%uj}X>UD;U0>Nd)!SS1N|tdiP8 zbPFWMGVk+>n$F{umdr?dCUdRz>79v!SC-?zD^noWh5Y*%$FJwl)dm^vYRMeM92k+C zd6fU#*q`)0{%__H0WODkdcDeYEFg<{SpDt2Rk{4R5y{PFu6NL%=< z%3}Ok0XQN1FJhCk+Ge855(K@bO}oi0@4{2lrgw;6&ZVfJqzLhgT#rSSFPb?Gmeo79x?MoBt zb@&!aE1c{ij~M<1VverxT(_LF+;AfZ~P9r$ilQ|+)+CyMet z-R_lufY?L0*CWO)=(tpCR3mnQ1Xt1q16Mii$!a z(7e+D6A?!SygI}Yqcuew`?y)>*lbHLI?W!MlU7HfmWzf$CLTt)2HvM%>;snoCyA8(PaY5-L8QSu+?dKZuxDh_W;+v%pWSf7oF%ZKSm`Y}(S~ondn@wpZRF%v}HAI$4y1 z{;>lLMn$mgpe)xr!=`+cq%&-tW1DSM^V9Wf)-kp^HUA2^6O@{%nbn`FaC)|$G~kGj zjL8(o%w~}2U*Wbu z^cT|LqZK&@kL>voj9MWXoRWeVv%WfEVb#A`J&Ic3SM?g6b5J@-R~z{8QL+X|JW5CUv%s!Uqe^>B~jAF zg0n&OK53qRu_U2RXmX+~EQ^wQP#l3RWoPw8s=Na&1FR8UfcbTzr2uBLpx zuJ$D*_J_vvD(@gkP}0+MwWYgh9}-&H56y{p0Dl-F9KwHX^nVewP<n2&7`BJZHzE6CNPRPZxy}3wc?y?CW_sBk!`ck2*WpX)PK7@>m<}3lcb;Qx|5ZWS zAdGLMZbBWaL+TM~Z-&%Mzo4y4o;o(4jDX-s{dOa`fzyOK=D^8U_Es*}@~C5Mz-Cb$ z#DbC{q>jn;)G=%Msye1R!%a-@`GQA|x&y$jwsE&k{f9SMKXMdPpa|fh-eA0wvgN97 zue>usospJnZ2HI8)&c5@&`2xS8)*&oc%;3SlePHp(=~6Wnx*$zQ#a6i zrTw^CC+y^W=A}8#JCh#h_iv~Ao{*-%Gxc>1oz$;GfujwUW@xXQi_$eW&|#(JxSA(q z_`lNKn_~D##nvqRb<`heJaqujB=YqD5UV}L0nMmAb?SC%PvhQRn5zS0PVMQEH>D>y zC8tTXNAfCBdkl$Y)Sfy>IJKt$2{B@{3R+WkLl-iR7SJj@Bjp`(H8rgb0y+;Z`O7G!RRpvUgQSCz%de6IX z(0fpq%tqA)BXjptW-EFqmuzQFK~`bo&is@A4H~RAwn?2r*3S_YyRkohC#S{5?^}?z zaE{7C1io9G)Pzk+&`QtwKe^?7c}mZDw?zK=6cv;dAw5T~r{^eNtmp8N`1LbF_F0U* zLs@)jcwXf_Bn(P=*3))+L8g=c!s!2b$dhP0SMqiX|GU6guK%AX?6GVn!$@!c13iBn zR?98i#59zIaPClZXzGlDmv?bIRoRv_OD z!PDAKmH6z@79b)ub0&kwQ+G6}wjF(%JViVDWPNh*v{m*~J2?j6oY4P?0nVeqpri;L z6_V?zJH`Nf?}FKNextSMkc+`FMD5~{#?yQz0!3!1I-s;Q2}+e1chhv5{~8&*L2#nF zrTWyVTho-L$Y6t@yC1$MZ!cGF#i~`$QM$IUgYWHdk>M{PjQjjh&cgD1y(e#9NrPKdJIwJhZMHu2T05KM{@%j6G7a9F7zAb(RgAV!c|%9t55s zOFl#7-XmOgp!8~Ec%$+}jUm0PPGkJfrtyt=vasgW>Y#j-ys7c5_Mki?wnbDq>EqNG zb*p4(Hn#GH=7}(oR#yiTt&%mvR)y$bzE zKxc&ymmzwAb76Wr$ku}J95ei9g7K7w5f_=lWyHhAMy)2s*gDigr*4W`OZQWio<%{} z1A^$p9$tgQ8(lZHNV;Rg4w8K35E0q68^(n9s@?9OKqa%_?;N{@R^LDpy9>8sM1EJ#PP%KLk-82dAJLfE3`u*f8yBS3Z2*qD z<0}T|Zlmk5h!VS4@1ycaT#n%3hCL0c4xIMNp=ue|!q`mqQwxt%JfA=yLN*h*>t|dS zUt?n}+#ZfnQs)>uRjY03DM}NyrN+lPBsj|IY|K^20$r4*QQ3Ie8sv@lSmj%mHCYMhQx1bg9!547RQJ2wm{Jk!`jO+wSLI^YkIi08ye=J7rRKF0Vj~B2AmFB< zqc5G_EI8U*P#c`?*9DIB5+9r+0cUm*P&$^Lq9{IF0t)rXqv>63cuu7lK0MMKc^pkX z5z~ZSqf5Lopm#&@k0!z@lhti)lG@ss1W&LZ=rO3o25p~*)TrKmAotChubV#iL89QH zBXQW{_m=!zzGZ?xd@ixKO8wEQve?HKmEF!p}-_d zS-F*kLbRTI z$HProV%&y(+^j4s1l%fB+>+q7aBU6TRC6{wF^$_d47cNm0=JLh7;bzg<>UC9z)d;9 z?F2dH<9Q0V10&oN3T|>d+>|B8ZJCdom1Tv1+eua2lHj)RCpA7n_;TX7lRkaKg1jYeE2I#n1W?x*FHPvfb5w(k?Vhww=Q-WhJ?c*Cu-#KW!C z-Lu`<`S6DfpK3lstJrfAJq^NOpT5LtN5sOMc%HKo}CYM z2NmoSM^?UJ31=o7!IR*qh0=RQmeCd*81Tn)5z1??Y-Tg!9iN^<6zz3B4(;_e+RJ@A z>O2B!@T6-AWuzr8lv6&Jr&{7rwFFZ*)Eq_75^}tjP_CFQjVHLXo*=F#=NY!tZhlAc znw5_4+eD2q=UXWTbBgnm;3{2X-hb}ps{SBUJzBP8Hm}n1^F%?*FXBYByxB-`5dn2+ zsf^I_%W}$WUNBl7CR*NO1tQger9?r?%W{f!CzzLTPZ{LOD$%O%H5utWL--t?kwdQzNz-O=wy%zrj5TYr+hU} zwJ~sUz>LCzk|JnhIbItpSJcMbY0Aq$DXKSaYpcCsTi33Ai{@%Cz>W-!;;(^XJVgGC zw|b4g+#0`j-B(g(6PUZ|Qsk~9eV5xlsoIq~OHM;_zkXb0eym-s>r+isEA69EpOR^@ zW>xA_4eN>fl$B!qnCeqW@PvIzw#z^A_xhAr+Urx<%q$w$^{MNLqECGjCmL(`95W67 z4FYP24cBLskv?;iobnAk)n`7SKJx=BKoRsAIbNSpu2?QQ33WhFx{<&z+i1+LS)pj! zu(p_{R*J!!qG=LbrD;6QjQ_DZW(&<4biA1;==dF+6dk`!KwUa2BXqn~PWf9rMMvyt zF&z~F9p!j*RIW4~OWc@CU}HMgtWb1pSX)d-E5+bV(J=|GM@OOQ(Xl17Dg5gA@iwBM z<9Bh8@hop-_Tc|L{#4~n*znRHVG zw3Xx0R=HBN9XWiqE_Sjy>k2n%L$&K1dOdY=pDbWBQ>ko)wJUX^tw}`t!g?ddPVRPE zfi)3L#Xb$|iP^^hwkAojPZI3d$6qgg67peX^5vSE)Z?RUW-jrLkM1A}KDrwx>W?>? zSh|aVy8TfZ!S7x<N<>M{3q7nl`L3 zrm2-;Ag5@W1Us6>a_v_yRppw{^yt`{IlbB+?;{F2K7d1iWC_;#<1M&cB%6_v&_!Cl ze9irD{9x3|rRRIPbML=IU9(|Q7Mc;g>v4W%SSi8DwfxVgP z!rM{Sxhxk5FgeIMiyLBuY;n`tW0q5|YS*p<%dew$t8QAo>aPWj>p3o z?=nZx3NQ25cEEh!rraJ&n#Me=0^#8w%PBv?Q#?#r{bTQ^ATEz32p*Q>@vw45JdDle zG2ZeapA^f5N7Jqq_kOP4|HW35rKbZP(+LHKe}V(2GlO)-uQ4P`PZwi@0bAG9r5;cl z*zXt*HUzeSHKuBLYs49j?`zljrsnF5rWNIcD*5ny(dHVavk~TXhhlYy+EBRe&=B*O z;*F4Y-Jxc6>JAO-qC1$e&Pp++N*U{t;8?Np`-A4Z+@0a~2eDK{ox%H#Pzxa(I4b^{Xw~6 znI3M$_)ifVzC1DG8&nM$zcy5k@f$+*|AO&r*XbC)VVyDK3;n!NC1QNGpU`H8c|*pp z4TWR;CZT9N#yZBYS)CZaVO=rfTPempDaKENCm07#g}u(@?~MauKacORs}k>Y!k-ca z4S$B?%`K$MaD8y*YW{hhef~M|jd@;$!SiEs%Fpl=&mS$G{{{tduQEaKyd00`l`H1? zCdXQ55UgF@uCJ%Mp!^FU;GWZH4_J7;UGr%u*JUfsGHS!%*y{f`l-*3DW_4n#hIPg2 zg_U9rlu|E};ECj^<{5wC@9~wIIK@{>iFbT8P859g98NUX&?lyY(z68Aoogr~JoJK` z@-KOchdv@6k}&2*Y=Yn+IUWxwSFA^re#Ohc3={=MCV@<1)YD3AjW_je*e!!b*RLHj?*DgTD2Xn%}ouZwNC{F)$WFUO<3a!t^GxjdVQdbStWi)&Zv zhKD9A4a&c#x^8zG;RYKRto}Of>-4hP^}EHkChK z-nyGm^=O&R^j7=oUx|X2f5(aXs`d!#ZZO&Szrr7x^$+3s)oG}W$i$JbLQw^Rd0glOGLHNMua^e!6? znniT9DMVf8tXZd+s9}XM6Im(NHYp}bf+HsK`{pko*bVR;VJIuJOpq{hYK(d z0WAu^ZH?SqoWMLpWTJ>kk^4U?V9R4>`gW}u*;Mrl!dsgZmdUATF+*p1f@>dEpgkcC5=ObXATEcv&@e=h!obAVla<6E{@ zY8GYEH|F5bH}+=ljrs=ibuJ;r9cy!}TP0C;ddOyS%CmW@hkOi}$22wK+F*j{A#%JP zqFhN2v6^?x`G}Skf;F^6y$fe|qmMR?$Hzx`j&clI*`{Y9| zywbOCIhsw^-;!s@hrw$tH@WR~Dg#2kK~A}krwI9R2swUGP*NyVl;crRSrRI4#asA! zs)bX@pp!z*rTQVia=5HInaK(yn-5Q6nne7#JkGSmlS&_0l)@1`tA9M~Ok_UZIpY*U9p$`{49rHF`-d{L|0(|TpDw}2mBBn6b1v?W-X`SCso-RJ zzYZ4tbECJ2GprD03$G?ND5+?*nuWVotJaflH9k{!j7!Ho!2-o=ES+XhV`*!ywUv_@ z!iycqJIE<>{iE$bE~}|N&K1GDvjbU<*HX$tA-boyvu#anOm%#IHsz08pera%U-nA4D#R0pUZ-Y;GSNd9&tny z(MAV^j5bals4V2c&T`5Ho{|R@$%BWiEJYv>{`5s~PqjY#nS6_LJ8gvtB2u8#?< z;h;9cuY#?e&TNvy?v@aH+T9XPgc!t}THZytI@)t;d9C>JT|r5qIQ% zrgnXqS%1ArDM^1Sko@&RF)Q*m>il80kc~QbWMU|y2kSd&$cI2Q?z^$THb17{CkOlmMd|hzVSi& z#UJ^vB29r28s#h>egRn!euGEl08%=E*t=K)aTV`Hz71Y$I^~9cRRiS@lvCc1rzn52 zD1W$WC@BKU%ke0$TruVAN@WA0p;WF71aqLKfZ&)uAVo;m>Beq1e$D#EKiUk&#%o-Y zLX8a2d=+L@MSh(KI?{da*YrTE#b}z+1C!thFv0KrPFc-ZF`cTx2 z*#Om(+a&C*Ehv3ZWpI^L()A3`|_>ap*8y?h1FzaO=*rva4frg z-SH&|Fa6QuQ8i4&qZl)}o7b$JN6Xy>gQWs6SlatxoFj*ci~ol)l4IAg_t1q0XV)Ov zg2A9?VUWF2-tb^z7k<@cz$&MFA*5TE$pc>|G`0tn{ivZd(YgA`NaI5 z>}ACtWa%7xXGfOlo3^ZN=78z~b(lp#_&MAwk0d4iL;YqGTA%HRT|syuF&)z~A-5xO z0Da;(PTE^skm2xj=DXIfRC4k2QRXk;p7AZ+Yf?&uU!?GF6F&My`3!(XQJNh<63|=* zZno*5lXF#a$2!J_q?4Zj{sQev^=|wE<;qj>k8(sFbc1a1Vlrimm+;hLZO6jdqZbi% zLTnq|J1E`5JNsXGW{Y1YU6qPQ1f@qT?ooUG$WmPDry%!}7RN3?a(`umxSw0xFD&jd zKaP^0wK#5xr|#!0#pO!Dv_~;n7ua3AVuNfiS_TeYknK;F?aB>O{Kew9n3WWNvlL(5 zAjQ8d?%(!&#Zp}5rvRz{THJbzyV{QfaPFO>&_$k%~r8bLew`YevCtJE} z{dAPHsl{>8H|0&U6xS)m(CF82*7XolZ3^*akl7mkdX=rf+2U*>J95Q2I3XJ%a)Uu` zVeT<8d&r@?j&QD@nGX4N6-*f|nfFtMerqqMgA5)xvJ3s8C)^)YyIs$kJ+kD-(Y6(f zv`dRdXEU0d(0k^eRm0izxOHD9`%HVE-#hCP7j`LO;W@#(&v%S$^LXT)oD0r6GUU#zj?SJb{cp*Q$LgH=J!6v_ECq@Wkq(& zb#%{+dUVej0_C#e10XuRrLC)_y?8IH4(+`wr?gY%qMO^SFX!ys+V|u7dkxW!k=>ri z9P9j(4M*qid~Dyiw%!Pa+-1ccs-4m{^3EqQxK0e&{F#plVx#cF#`JV}5UN+5DMVpjfL0a$;}w zr+_Zbr4s7oQWN^QhDI+?YhOWdl^Iz?x!y7A4Pw-9$REp-+1Z|>SVDKHj5CbComo!R0{pgZfxUTEG!e+%ra<{hGo#UPzF$g(I$>cs=O zo{Nfe$QrWYDmSoM{91g93X*PM62Ti+tAO581$54K`OHn|0(Vj;2b&1*aEl$g(m+z) z_arhX-A;tl^JIOLnm2jcBwx)_&LCg8M^5=Rp3^1;;U}c#t+WCZF*zv9@zgx!qMY|o z9;cajv0dHEbmusSdU$uC9P=^%5A1n|J@2&VT|C1bpg~RGG*7GzoVHppgi=Za;2bb_ zlh8Z-vk@)a?4)LO4z49q z^V4qPU0dG^E*<_Q1osnAlZ-u(Q8{Sihvby+KOqkx>zlQI6Nf%2jRS2YBIF zh&>1_s^fS78#nw5%}4Qq^uX@wZbJ~5L}M@%=r&u5qft1HG8WIGw+E%4SV}KEC_PS4Q)Yrss_ppVI>0Id zGl3kh?UXAr6L2-?Q@nAv+tYF!RF!A&7p?$p_UfDu+{Wq3Aqq_3dy7DP*b$%<;t!c zdY!R~<2H{2JZ_6Se8K_T3BHk#!p77H>*!ce zEv#kAZ77`L6?SVh6K|;%_9Qqqhg5Ck8aF?UxIUY|XAhBttlC4|HY7KPlWpN{>1PPz zpOGk6yj7~@G7d!W)}6H(O;zRFAt>EObc;*G%=C8NvS(l|26YTHn^vH-L$N<@9SuL;(wzwaqJs$=Tg%=Hfj(u^RE5 zW807xP7vcZC=p{FAZ>fQPefnVGkQPn{GjrHUZL?1?lf?3m;uc0q5EsFbaiDz&V1!M*bh0B%gr9b)|h>4 zCi2*3?>)scA%hH%+1~I%(hV*c`K)GJpN9<VpkOwJKAyqgrGjMKRjvf;V-AA3)1 z20&jugMfh@^2OOe(sPk>doSutEE?8C1Kn+pF^6!~yO5xF;Yj#Y6P50neGF;hvi2I} zk^OQuxb~nWWQ+d;SlKV12mZle#zMR=s6k_HM!vM<=}N_*&6{7xv9jMBPg&1UR#4*8 zuPvokOMMtUrz1Cr%*pdUIDh2T7~UvZj$qe0xCtOP$^v2T1Po&eRX2xolrfttvZlaG zJ1@D|w9|s!r`6dY7E}SH4O=sds<7~R-VI<0x)%ne$pptzA)4Km(&dpcrmm&chGtrM|(lR^gPjJ)lq^^+J6 zb&hW~W#sA!QnrttqArO6(9Op(nJccyY^M3x&}f&4B4m7`aD`sdBeq2Q+1gJ)EAtJ7 zmX_k1*f?B#*l&m3uns*!06RBHp@w4jpvzn8mwSCI`HI_skyagAM$Z0Z;#EgoT zHfhY_ETCj-B9U(F85->q+=H%Yr%lj^*Q?Lch;h!nvqd&SlM|CnOC);<``U(KL!%2+ z-1dHP+6A3O@IDGU>we@TxyY#-#Vb3gZD{l{CHV0~3BKwQ{6q;JpD4k#+Ic-R`h*fZ zIZ=Y^T!JNnZrFzoWV=;*G?GBMr^p|KPxGw&R7JtNLFOQMcXN|fiblr2y2`#UMOX&a z*Zv`H{Ex#Fzc7>QdyOGs=1?#`Co?`X2%n*hUj!i^#_ae-W}L4Q{9HbbCzB{3$n2I0 z-kg#8hku96jJL=BcV~k4IKN=h=Nay^`MzM9oVUw%ljZQ zl8$^l<{6G*^1iG^DFTZtejJvqj1wC4{nzpo?x!eX6;}M1Vt=XFlAfk6uDOGFc22$_ z;DS{8ZRJ_TGs(m0?HCJHcvM#Z2nAI$7H@#^T9f^bcJ=>Cx%ytSZ2jAD9+LMWbZ5HG zI(T?`wd9#`$&U)KC`XiDi(7+tI|^eDurkZ4&@EF(SSZ!9ZM5&w+JJ;YuK&0RXz;3o zXIBq@L)uZUcr6%AZ|!Owm=~}RpTIaPf^mE>=yOGQRS(|iT0E+^r$a3891#3M%jl;6 zWB9P&JrGZSV+KNwsWzk_9$;c@&BF9RDse<*M+-$74K1=>Mr4bcEMCAvYu4)-r)qek zPT79ngnNIL*ZS5kp2^gQMAlChPu9GSx1ggx-!u9=z7Ax?3%C{W8~$I*FJ6;1JNykE zy6bOo*8NWYSkAm9k_cjqGgyS57f3aDjte&FElL zVl}Z1$rO%2}Tb=lc^j?4eTbfryyT5g=Fkg!&~f`EJZDebHNdH&nLHI_?kP% z4Lf#@AFR?Hf!R5J76cyOpKreqs-5FEljBiAxe`fq1aFZfVg-iwQa~h$ z1QDC#?D>8LHEQth*gD77TbiO1?fGh4&n@~;?)dWkDs3AN*3(`53$pT9{)k2HjqUR8gm>e@*|pZku1_XTj3Pi zP!_3B*yJN}${*q>HaS~t@_?1C2-rl9CySKJlSQg<TbjhZpL5EMM*i(5U+4Nz&k!(uh*w1I_jM`1e zCc_rlbc}L2f+L%_EZk(1LM5BzdcD%f9m^)wU6oB%oE3v?`gc_}CBgadm5pUnJ3O^% zS~jWav*CXd*>oesXKx#PS0oDAG^%=Y1FP8tJJlNIqXdjRJq0q`mcgK;fa0&9Wn~RM z_s(WRg*N0vRRSL#C#QTYPx0Zo;zM^$p(5ZzIUXM>SImd7fkCv_7ovvGhcaFymNqv~ zvS^}Yd^5(Lf-bzE-k7qh-G*-P(Qd~pmjjS?J5K~xDp&3%CQL*h_D?)|UE{{(++Vp+ofAN=F^!r^2v?SgG?B?GloR$We? z5E$*n+i7ZjN`{xhO429L{!DM~HG#J9MwOWZc(>#}VX16mvtnTnD_004<(@oYxw?A7 zQ8xK(m`NYa#cM#{)f&~)>gxHtm7yv{?b#F7vpQYR=<(=Q`c!AFDsomuVQ0%G>MdPV z^%nVrSFU%(7U?4G%yoETbLDEJ4^L_??X60Ca&u|jrY7So33G#KdcG?^x=Kyg*2R|k z37c*;*Xsmb`Qi*EYwv0w+{86pSDVqHpCG(95gT;18P)sekGvdr*QfzC^d>`#+YaiY z_}UR9^rYYP$LyX&p8tSavk4%?OH4ZEv!|tdOowZ+}w~90>|v7rB|vdKZ6B7ZDVZoJfp|ClMGK zF;2nDJrIGdJ#22aMa5#ncx_eh4wws9^)A^gG9Avsbl8;{pUSp%ESQ)M50Zm%W)gF= zAhSg#*eYWtq98LPGh?CitL!(!ZI793QrVabPQ&R;Oojb$Ns0d>{IP!YiaBRg49e1} zBpsN`uyQgUj2H^Vp7%GB#%bD$UqT`j4`!sOd{U{fZzx%T)iQ|#g_#Yn@+rmgnIjxm z-pshX%at_B=Mt>Bk&yXQ1`Z0^i?Zyx@;|K-u=c6^{*ccd;U@M$SLm#$P?XOoWt7e= zEe|>JVQI0lx*bpsNHYoUX(mC@mNbIhSz`_mv2*tAvskvBHl#ILcP)YB;POf*p&!o_Xx{xY?Y0s8ZKAop@AfpW#V5L%l7 zH2IQ5C-)#|sFT-*z}W{HLV#vdr9iKAasy|Tz;X70YHT7nBSVIbww2F<4Ii(vr_x3` z_*rraObGR-6@s zTDBgZarS{EI3NB`oRoaqN_}nu9b8SF4Kr<|9UA>G+`jHyLaL@^7J8&%u^q-%xmf5q zU(u8$Ihojz6}o{P`B?S;iR{SP%%$Xi+<060=-Hpc>2&7g0}-ev6OXV|WYAVRKojk! zwb*f?0uXwN=pW{jRk$Y1R!b$Eg5cW&VA~DkQ8rR{=tPl(urkD!WGmHWHTiZ6x2gdu zvP;D|*>#Ly&)N4cCA%)X(1|SBk(2BaNd`eIl2lnNl2{JV>lr9DbF4rA1iANw;rw~R z(RaUy zS89SK`$|KYV*84fVgydvSCZg~=00?3`#ylD)2N9eorVoILr8u$*o-3e)ywGFwfGqLYzOUXi;{+wrV61QKEQt3BJ^Lq%-B5Eknv*MiKDul{l$0MSROV`m4MJrK{|DHP3K&dVGyq-Pz5WwTc%S zRtYa4a@JR@6azYSraTFbdBN>*n40mOPUu0)Yl)iBzV%9yU|!4PVc-r{xMxrjsO4 zU%^z=@cRoFF1Qsg*M+;@YmgWS^xj;Rq)Bi-%sVngdr7v-oPK*|CQvd@oRhibap%{} z<%Q(VNuiVt+m!LWRsHBz0+F+~;n=vp0}8}Xjpnx#L|>Q5>3sgIi)5yv-rN?GSc?p&y~5d{NMYmP#<2o-s1MSOjZw;qV(&VwXT1rQ7ulj?`xI0y~ zwoPjbH<2elEgx>`s@D}VuKIlC?xcG5vwT_A=d4ggaLrs)7rysSG^7;xa!+0_axP~2jQivo3RsU8aevfMHoYook$|D=pOjo@=O6aPeT)8)?esU0gMb)=ip^BK!*)zH8XJEPX zh(9@;W!1ynQLiz3rcJ-++m?9PK&@etee&34>2!(laDv3+A2UlIn`??F#_$`CPt)x%py6*!*EJ=a4K{B6mIUX+IfQN?<0m0Y+W33ArMhf3oU62n zz3e^$BYW8cco%Aelx!nwAjC5!ixLmGxXh$x2m{GBuoaZBauq_|Tg5EzV zUwN4K{y_!?c`EnwU{a;DyK;cl;0+_{|s+*O#v zT`(uOTP243B@yldyP}8TenlGh&FB{q?whNNSleeaFM|7+)uRO9-iH&-#gV-knc42* zZ)8xCe2H^6HnR$xS8Gsn=1-~2BeI>_FMBFm;Ol=kSLxz%e=g69G}aC5)77$OfW&s- zXa4k7+vYYflZ}s+EtRylq6&K|ORGl-!0tI5kM<`J|D%}pR)+Rf^3?|&d>NQLqMh5Lm@_+0sL?2$mFG#{HgGtN z@&dm8xAA!pT-#dNa?zCbfwu-$WP5RLjv{+mnj2SqueMq`UUu~=cWjxE-<9A>qb06} zJ**%Hh?V9fg>j23bY{9xYY5dAHw0qPUXB0X1m4e9Y2(^Jv`gB+0JAo@KH`6ouc8O- z@hka7Eo+aP)fXtY#m?V8!&*s8aXxMI*c}X;?phMjbg(xHmK{3@9%yaNV(QKoPh&NV zvn89fcJJ#FhM#2L{KD3pjdW2E_ejVv4*aT*CF%?}$zU5-Rr4ngW?TDnc~??PaRD%N zw)Jhb-MicRW^A`p+tTGEZ|mz^#Z(@Zn3uhAx5qsL_qxchcm1{I@<;v!t$}Veriit0set0Q(LCC>|<(? z;n2OW*e~2V-A{iFzeN4?w|Lct>Gd@wsIIT|dh2W2n(x-vz6YzZzV=-?6i|PCEt_GF zMdmr(Y|NGM^w^kFJx+kE9WD!tbVXYI~RnQ>j$ zD2cWVx2*XFzCq?=_VP_$1`Y!Xy*U_PQYoyc3C8|@PB1FQ_U5-r{97e6<4V@4+$eFB z)XdWl1fi(Q_^Ip+zlOlT{E;V;qc&D$dgF;Z21hQ%MWnISx+iqOwY3zHqN1~S-=?OM zp13P(qo|nn<2+GDe}BEsT0;A$ZK5sLCfaTvy^9o}nuQy_nw?Ac6SkhvvsdY1I%oNO zl^2}M6CWlr&k8k}cPl_@+!4D}^uYgn`NbFb|0uuO*W}-wr1r+6mkE#f{I7UpKHrY| z-8!-oM0~E@@bM~gZJ%NbNqyT zPJhq75 zRs9_fP-R28Z3}PkGtG)KWoPtvd-;-@u+GIb`S>sL@#kiiYK>jFmD6)kEj2Uf>XvE_ zPQX&f%8H)as^qZ9&x5tr^-t>2_vwHax55h8je zv64BYR$2*cPI5sT)G_$g0s{#n+$1tAy&CVxBDl(Qy$zZ=Kl0Y=GROAMO@gg;b#16@ zAmI%hCElQ+lPq!jZ=A(D#qFSAtUEgf!SQLa##pBoKnNK}I}SGqHRZn=^3)HB6yrMy z^{6_ghP>36x0(*8zdz;~4Xr@QE9*M(uqL8=LdjlDmzPZXZMAPZnIxH!$RsP(WYQx* zBAKM_U(o|UOY$uh^TgoZkzZ`rP*RwCvz<9M-`+}t8}?px1r<(L=v47^ z1*_|al)yQ0VwN(C%#8dbW-V8cfBe~1P+TP22L?~mei znQ^V3Q$>ub$`Pd(H|m_F$PFv1jQ*V*FavKKS@5%JKNEuU2XhOohdDZUJfB>1Kp~<5 zj#11}(0Kmqrsk{OHkrVe5%sTXw zuZj8E!rS1ZV!xEct&|dOR5|^}20>W?;eevB+rXg8$AN#INnhGreFG(6DGGKy zgz~8?Sh0yNYmtWg`W_)#)n!Fgub0?sqRVorE;dkQcKt*g zn)DMZ)cVQuz^HyAc9OwQeS@WdmWucXKc=~sirUEf$%~}+dcb_bBVBfDys<8u^Z_NP z+Xwz45(VMQavJo3teq?4nqcr!xsYlhPNeIubA8}$@z#ur0mdZ{#JfHK+gKk^L_gmL z(!24$c6=SI@nXnQyk=SZcjlv1aSE=Y4PT@a1SNU_GyLMuHFVenXo2$dS{5cid#ZC- z%`UTv>Td_3aD*?c0#~sy&G9zr5#~e+9>+9)7AcZ_V?Y0SGUst+E2;RzP)OuyQn4Zp z`dFR{OpjCSHI}D;s?yW(iP|yY6D!pCzkQlSIEzf(iADWaj*;=n{ngk<(DW$Y%DUkNw$jQ`u1DjX0it=*uw5-yF}F znmeOnK=Pd|(m9UU5ue6K$r@hAf`BJqF9e;{{68^M8jX(bdh~iH*b43sQJIF60<6kVl+Sd5^Z(jnZWA(*< z?(@9!&Jfd(WwK@L*)oxxkbTK6`xYT<7`vHwws(e9_G}3uMFzCIKH@7~5iZNm$V$cX-Lch}<@F=8 zQhlVU{?q`c?ozKBJ%gx?ixa^|9l>WD!OA_^1#^f3ImUC7OpCRH-qkZLTOKlO2ysx0 zyW%fv(q1qs|L^rtZDDOfc0+AS#|_zX9yip`y{Cdt&|}`=+~SAqC+U8uOVxgevnuU} z+}-2(ANXEPzUDsFz83}wkMBJLzVW?!xO99keGX-Tf1E?Zx$#zstW5sL9O|R~um?V* zkG62RFhN5QGl#OXz!w{fFKWf`%Th=eUu=Xc?j}yCd{=ytdE$$WITb(q1Tww}UytQ~ zT@PbEJdAnbVd*mR^O#27c-i=-5X7y|IIKYLz#(M?+6+vNh^#@Wde%6`dI8FxCgmL3 zG4Z5rcC6&^SscUU$Ir*t<-ECdR?OA?oMKENm`pR5!Kaj~rX|6ZTeme$3wPwHZ|PwKNwov2%yVg1Jq z^0=#pvi^GpeS@D#Fnuik%D$EEuewm}ubH7E$4z#F@%#_28}K#vyY|=Ykl@qz=3wZj zjP-@{Xm3VZ(;nLbg7`oO{?(t)l5blzw#T;A{C4C54ngYG~+9}n1 z&dmJ6Z$*5Y>l5_s;H&(VEdEJfyoJu+*>qkkz^aFzce($)0%q#io&J3qOdAjWK8;Op z!*(~d?KmI00}qklCvNm-YM#g7n81FYlNWQD@m@h15(jU_r{Z{y)t{x|gi>|zy)Mwf zn5=Muj$=>$?7Y5Fj%)t*y#6-KFic08$75pRJNTT>dA&dvE+yy*|9z_jYYgAwQpLA0 z#pw^#IA`PY=Zj16*?4+>_9v~06XUox$7yf_pW&nu*j2##rP=y}z1GK@8yx6827ZZ? zb)4n-xh`z+i?$W>v2_{-VxIpfrXPG@eyDzg9PhKq#rUD%p~0M_A6eiFeNUSc9Npk= z8d9Csjq51B_lmzP_dFzXum;y zaI`{n+xF4wlSGBvwx(sLd=vp*;RbCRvF;my|2P3$XTac|EQ~*klzQ&X^`$al;-@>R zJb!eNYww1CzQ_M)B9%uWjq&(lQDF3g{_e_oJc^hZaGC-J6#k!!|FQX`$3ThRTq3DBek$$=XxlK^mPcNYk$*~6- z$ki6e$<;-d7j&=Qa<68&a@SCsOV4O_0ZyI0l_hgTQ}eZQCB7JVBcIWp629Np!B)%h z4+?O3;na4a!z*tz%}zZ#6TOVrE3?zdOiEwnqAzhoxpfQo>NfEB%1?72LEgoDRdeh8%Kr&n+(owh~?;lX{ODe$KUWd7aR! z>|uWTlv|{|#D}LI^4w%z`&~|pI`@Q4&|`jjeurc6FI?NtGcEE{59lYQq;!{hODU(e zaO#9QxaEFo;pWJjM|kB`x-}*k9(omhE;*Jx>Xh8KhjaB4>?F0-c5_^J>qv61CcviR zrvu%qX^$w=%2)ANfRs{yt<&Ik^n*T+7Ud3op-dbK}nm4~jP7vyTS%e&+9rn^^J zb~|!!yS$xlj(C@s*OmLw<(+lqF2dWTwr)6b9QreBaABo$b=b}EiOZ`AeL07pR*rYt z`&Fo8)4uK~`xDkE2EL!(9qZVjJ8U4l$*`wf^@J{Rwbt#e6k~fooil!rheBPQ58;Y^ zJP+kSxD}my8~yxrb)%!z?M-r3fLfs!c&z53I;NF=>V;RAq-WM$cJy22dflZBk~f@w zMSI_cUHsI})oc-dn^cZ;D@^HEV`|(H)rwgNPI(qJX$2Fqp-!0 ztJ0M*8&v1K-S;{?1sh0eb?_uLyPNmM72)NfsX0Wea4P23dw#8xx0%a}b9K3b+N9*8 zh}T9Jx8CXI%1;~7ZxVMib#pA)2r)~wv#Gt<2ae~~#a?=a`81bUTu zx#&H}$?Vq-a&mP6^O#)qF*9N=It_~puNqD#A?4sIajCLt1ojpyf+ItR|DLuY#5i4 z_ha~}T>UW5xvCa)u5!6onM?%n(-X^`)MIYmlw_DQICE&B z?oQq+rXArl6j7PW3#T%t9FNVMOU9d@HY{;+_z~-*-Z&Ep{WR5-oQLw7D4K`Lx>sY} z8KSLw^`#q?qiQ(iZ9n70`vCk!B7b4bQ4%K~!IhG^QS1*Gn zad&~6n&UMmwQ;O-b@rx|5>D4Kra2<{={(xO(KeiB40Zbat2Gk!{M5&t>598Cv6g#P z-FS(gK8GBa@{HPzmh+#VelsN(qIcIiQR={0=W0FVBuZ5^S9$1bTh<%dX}KGls$l&r z5vd4Dk*k%M%jD`i_p0=Ihxak&07*UT=7>U1F)tVOMLd+~GYlhMu6}JNS6JzHbxPUb zUai8ol=3zmkyJl5gLOGd@!!H?n&2P3Z^Z_^HTvyMSgDK4>4IGa&#KJf9VdKeCZ0>i z$m;=)tvT<$?r?mD^T||)6KXhz@MxdpddP6zobGTU3@2=s!^vql6{b0yM-6A;8xAKQ zI18csi;oD0cc#MGxH+8@0u3XmF>EVB_Z@j6#2^aXRefD_cYYQ#I7%6Mv+>q<%zPAxq3JxOoK7mgH85BwhN z3<`scf`@ZCJJI?XI@eZHdl#xl^K>in?+}?7YD-(RK2wc8o$;HU*%a3`%GIY2Y8bC#n2s!wpqjDu7+Ximd)j?L4=UHGO0f` zXY_1`lhtqrxE`L(aB920n!|8HXE?cX8%|Ak6y!A=pIc5r!EMo?a)whT)+whVI05v|xF3mTon>FG2@bwKNKG;O2&cBnld=%o|u=iOgu`K;|O$ zNX+R$V^tGfSEK8WOaL5~`FV&_PNM4W<5wX+!LFTi?Zhtuc1JF}|LSV^mg?tQ0KJw) zNy$Vj)I?o-sN1d;>SfJYhfyi|tX3;fR|E|;oD*ub+N5PR6q0g=tM}EHTEoF^U2D{N zY1gMx&ZlaPx*#PR&Ox+zgLfgLsZ4XDXnEb za7(_bDu=LdoN)EIs;X(3g|5ssh4;8o&XGr@oxx74^0j%<5y=D{WJ zq+iuLn)8|Q`JMEedQWo_J4o$2>36kJYgpd3;h*Xg&6(kr{HMY%#z4alO-p0Qw!YLd z&D>le))CFw;pPglzSo?xutq1umlz7MF5)CFf_CLsn$yDaTbH#yc@1YL?!f$@Wh}%@ z&b3a3SwCscS*tXs^`BDLP1V=JkGvw+$wR`4p#jz|Ewj*-8El=@oNwG#46(k^oT_fg zL#$JpbKT_1VvVQddQK)2b56$5Ob5UXXZtTRyZ}Ox?LVS3iK&FQ%bIGKb48Cnr*0XdQc6! ziq4gSz7UxP;IK^WWJjivT}zkK5u=-B-msc62Qpt`Z_1n->RG$4<{ZHa%IWg1{oP~%0H?oTie(Tiks7r2wHxgN9x7E__q&dIB8p3I1$7W*RD7sHLSFJYo z^h}vx)t^i`JE?wJ399sHdHzIbB^&FMC2})^O8uN9G0lRW0)z)+CZE#xC^` z*Pe#a#GFwSW0!r1Z8&y>aC*>ayM~q-4XA1?twGJFE zr}j$Wl(RpuztNo5My8y--ae~2yWHA0*m!0Uxe{E?MjKC^fiuaXFvaRW#>@ zTh3>8bvDazN4kL5GK4ovxoQsBY7@Yl@ zv(Cdgs5$jKoTHlal85t^<|G30sD-7Q(L~0>py3095G<* zOdCVAaubi8t9H?>+!x<{A)FYx2@d;A5P|_C!$zww(oJTIZwL!yd4s*IeA?>uMCOMoHcH{ z)`eu(oTF|zn?iDEP8QcX2RsgQ!2bI|R<3n7Ixr?0Eem5?Hu)6TWVPa(xL$5f79z8z8`+(x8b@RIak4BZPU z8E!{KP}WioC)8gl9Gi1bj0*QZt;?zF#;8XP=L5-vk_-52Yni()r>OrK&1vP@xtzbA z=8ScFu#&%l=FG1k*>=*?{zjVfxyxzbZ=yMWxSZzxW|~v{DJNGufAb8j=;CjwIh(SJ zObm7Nx6!%2&*S9k;eReXE4=Or?6&xCC-wJt&}|=zT@U~Dpn?8wI@dVtarh5W6r6{U ztE5}bFn^B>wGa3AMJ}RC3nkYLHNxLtmva;AI{y04ri2q znCAHW4ri=CMsudPobmpVn)4iXyZjeJasJVogHJaYPJ(}&=A^eG*&nMpsnSs7O7#ac zXQSohdfA_#IZJJa^NK%7bDnl}p6m~5P8L_^>HgFV)_C1NQOkU6{3nKH`(Fu9h7F&` z>Vp4bXpaB247nEjr)$ppZVxW?zplOa=4Vc>W&Sz3psNCsauQ~mrB-c*b@86&~>7H=Xze#hhxfc7{|FP!y+?Jm5Z`GWJ@E zHk;@dLznyqGT7&`|B#m1?fTe{{^Oc6&-I_{{*#(>Ioz?~4gWWq!{@jB7ehb$PwP>c z#a%W1;y_Z)CED-qM^d?x+k8y{$PfxPJI>=pD@|>W;67&_6V%m^)6hh5o5I zCtObUPa#M!McxKD3191YFKjp`|qEO_x(Cw5;YVb2(K) zqctae)~gm;LDxRa^`9D{m9)$&E~i0g9WC>^%V`u^Pje2qtK8DDp*4;tYz%!_%Vcrm;YXp9H0R?Yj!atUtD2L`EL>vfv(TBE)69(|heGFT z&IGqlkA*JPoQq~<6+_>IuGF=^Y3wtTE`+YvGJ}oIG2m>>z_}i}U2|SAtCSe}J@m5- zGMU4UX0U3murnECBE!DTz$qGbEd%F?uwOH9s^SI^kKA+(p9#wx!K3?&_Z<5?8+VQhPdQfG|8V7u;TUa&(8-Y!t#8@wSnJe~jQ zUA*N0{ya_7`9BQ7+Y#VfhVm2dSv>jHFT%M9(uZPucduOT8ZrIpHddlHv=JFw(pR&*A;j^9v!N+41po&`Fz;jWcU)8`H z6}aybR!iv42147^AzF%+!Ppjf4z{bJ=%9~K9q20aFZhm)xDL+@v^uurPY{2kn`t=r3 zKjh=L9D0L3xq$Nm0e(@pKixj#cjIma z_)Cmle`l|Zc3yAnzSy+)q1vp6qUj^>t9)p8Y1naoZkx(&C7Oux-^8eX1^klGdn)Kc z_|Htx@1aiw=tB!x4@DOiu-$ArIFxvX$7kgQijRctf^F z6uk|80EY%3%`&I+5u0CtORAdtOZQ~-2lq=`52V#w+)o-mjm=X(tV)# zB}3W;>i-SDYztcZD4xgywQ-tu1avXhKPN#4?828vL3?7Ya~^s=bp*RC&=qgsZFA6% zQU5JaZug&{+)jUtqI}RV9F*Ie3$!!%1wb7;IrbrpTlTAA55vZwj$N+6ZJ@AvvzpvKyTf?)`6b}vsa>i%vWXbZiI zApJ|-pSH1!ZR}zjyGZ~0V{Bs=@q=8zVi!DbrpvR99c<%2SoCT8;Oo1le6fr4e?{bX z#s&Mq)4v+#Vt@Z+28w=DzTXc|RhcMy$7{*%A(xL33b z<1>3F)C0`)2}6%=6CBx7#=}XB=LF=N)&bA(fF48qngqT1ImKx)>G3&lMLeGo(=I@{ zgwDnc#<<}{p^2~`<8v5qO#eWfVfqd1%k)FUZ>EngXPVv~|0}Fd6#a^E@doPe2z?fT zeyH22==%GjZ#je4_7%O~x{MPY$h`%5Zm;OAXp3%ty52lLBqJ`?g}*bMfH=u?4dNtI zj)zQF;_ik{NB=Pm*(>}?e+uRKiTV5_HdBuCOgYXo?QcoGzPP)}xa-%#e}25s=U}Jg z;nGjb(SD9gtDt|Kl31O9US3SJ1@w!Th_-|B-QL|X(KH*&m(M_xQ0}pq@^k~`9YeYk z*PQss@$wY-95;9#{IQkT=~f+~97n>ycj70Hi)hGm9Ek+qi3>7LoOqaS$6+}X=A(9j z^Y8M!)GjdnG}H8SUSI42zaadCDbM%2Jn4)#fY0$}gNM)SgKb8Bn};8ICgaft^ZJ+Z>jv{Wm~oEo!sqoU zVajoWDZdNxC;H{t+OqE4^fcpiJF{Qe zBiaQn!LOLUh`wO@DC)OIL{m=qRT${%Ggy~^{(2j4HH=8l&+GM4kmvO~(~gEV(G<`A zBY*ZzetL0%&>Dz8j9)z^_{U_S+u<+F|80%Xi6;GuNsmB0D>Xt<*PKen>Dz5sE}FlB zLgk>>S@<#IzK;w4>k>kn8eG4U;EDzpFzNLT{`4J5?`H5K*n`U(V(>*>e#=1SJ9w&U zM0whJji}OymI2=PH1@X))W&?lSUmIm|Ee zM9~b~W##cw2KX>!WjsXDN!0sC-e}5=eya-kU0CNmmQQGMzVcKJC-U=i7o*HqI6fC6 zbs6i65yj}v1-#<`+Evq*ft0Ph9&Q;JJeT!FeFol0`mkPzZ-##Kg4lI=Z=sb9?Ph4uP+wn3uhdKES2};oKpulLnR4bm zFX`nB-em9$BY)iB)dt_uIGTFi#Ci(-e9+X_)YKPi$}eefTaBaXRV`nhdY~WPM*OUA z=r~PV21+duKe>tc$Nj)|kA=On9Am!X$2m29?JS;?hriE3KQO;?9T~r!8nfN776P4s zehW6i6Sqa8XianMZ$?z4Bj4dG6U7VbH+&lV3)48QAJ&6=WPMX@1D6NCf`4-Su84d2 zjB9AU+65M4oNzyI{AF6}Bleqifo^d&yfK4vKZAZdQO?;$LL=VH(az(3aDa-#Hl`76l9x0G>_t)Woa-(kO`^@yT{CcPBuJ@dEaVx6Y@FN)Sf zj?3RaLi%&99#2@G9_N0zIa zDWwEA=^^y$7N$03>dt!DbivTQ?+Q+d;r7}zb||mgZTe!A$X|b1(pO;~;e7eKF~uB& z_<9F=4*>OzRCM5~&`Ji+1q}!PD9YpWk7I~0d>%8-wDV8cjobaGY5xzf&jsK$x_=cl z1dbdTMbk{b^fLMDpg*s|{(sj$ecGf57h$-=d%=nfj_?UMYrp zn}F5;<^5J$&=>JoVMoxG+wesX$nS5S zXE4VJo4R9O=KlI|jFi(&+YkO{?D-7(fzMZF*J63hZ5T&mpy&IbaiC5=&C=ru>F7T$ z?*~I0nsM&*>t*j9d@Fk93eJy47N%d0;>|hGUq9!4wvWC5UJSXLqs0z?ES5Oy zTZDBy`n9&{=Z#+wy$?*sIDa-O_CEJdHriH=X}iFZ{t|x^1_=Gx;LZmBGEn$a5Vtu# zUpBOFU*<>CLtXJjmyyvF3AzjA5698=A=KCFEUE5sIj{T^Fp<@sq|3G>JV5SL%b_eD1=Njs3F8K->Isx;EJxWnk zl*{e@7?}6Xr$8AmFqFqvR>)lf<@Bns3*(24opyn;ULT{LNbnm$AJ#W3+EJsfqIJl} z^^}BtS+1aNM-&}=N^l4GH}l_zJ$OFgeYia;ic;W5g+RYOCG{0ADfL$bEk3GU!10GY z137=YK#xH}iyFGl_{%nvzR=J!hW=*!D3`(44bEzCZBtH1Ltilb6-I8Vp(PE!%wVbi ztf}`|!yjhy&ouO1Lqm*wH6wT3@Lw_5@&Bxb-_F!`T+@nlcsBYM_IdERE6&U?{wu-m za!#sTd$N72gYVdr{gC^c{j5It|HZ#JANv>6jQ%wXe%1u#v7dbgzhOUW4b1+-l>Ld% zXV~wUI)3Q*RYpJb`WNfj6yvxnXoVk%o(H|&8Sh-e9&(=|irS$37+|h94wUO<%KA(+ z^$!8%`k4-doINUiKga8U`tUQJ@0s$s6;nRPV#@n&ro2vI%IgHCe2&HRT0zEgF2M0X z{Q3U!D?#pVZ|ypAXqNv$z*$`FU(?n6m_40b288(@W*dKk4?jQ%BXDmJpLMRMZ8P! z6KL+=B_6cTiM1@^!mmGbT#cqd-x2*fDw^Ijbh)8*4b5igSVLPFI>FGqhVIogiiTp} zz~#R)U*Zba&v;%q)BEjz7k1_TW6J%w$pZ77{)rIN(`7av&MU?+M;y2GPMKCTxQU7MdamGgw zCz$?@_|5b&vySP4arN-%Xv&0j6z`*6T*Y>eqR+7p$&LK>qxzh~y>H6nDrz*&n=o#f z`VGB;^908AVGpJke-K*L;KK$_$9&1@H?|1PtMe-g$M}sxeLb6FT?u*y^9|4Mw+!_` z?{eS^t*G}yPXXWGj+TMEdi~Hc(5OGRBO9&P>xPyA-vGuf17ij^4W zS^cEkJDOr2gnr_<%Ri%5WH{~#-L=IZpOR zy|oZOhk%~=o@o^IhJD5uxi~jHiW;E(Nv>RZDyQ?c3=}eYu6R-Odby|2=7?i#r@Drw z8ojH*-?`nVjo%EwdX)9ws@GlOj}y?ZkKz1h66lT(aNh*9aSfq$46R{kt|;MOt->@~ ze}!fW^ym8?GokP5-Es~)4)fq#@TZ`@J2=11`wFi|qiIhL#?dq{kI=IDg-&^lsq9A< zARo_{OHkgYro4%Jc4x|V*fLt|eHQk;w~gzOc*d0DAybZrOu0XpvR+KH!v0J- z?lI*!$CTqAQ~p{J)2bZ>Cv+0Z&mk~>#!Esuo-*!_am+Lq{Fmu(rrvsZ=9b&f{dpdG zb6jWpaXe=#`>yipEA-c;(dAXk;#hZs)+&beC+NsR!hba@zAy}*!DJAFrNG{zW|x)(`85{L-I^ z7#H0$l;iY&y1stO5-07Pg!c0J>hyd+K7guc+8> zApD=@SdWZ$V?FNgC&zC0+jj`$*k9B2eXyLjAHMvM^-Z_0W7oCXzn%WPzaDRXNB*Df zdw>21+4XIVFOJ7^U{|J&U7hj9{=t65c6*S0GPe7{`utT7(Ldd8(!YM1G?dR9rTrP} z^R}PIRb&7C{#Z1FAN^N(uYK+>-%q(Q|0QD_oJ^7R+JoYNH^0+AjvaFuzfCZHdl7M* z*BLVY@Es`lFZ&_eIpeq*g?5Qu((UDxe+KIV$6guR|NlGRU)%5Kt*DEMQ(pi2r~Y-? z=j2-hyRm)#GUpy%OK1iQ` zlIMQDe;lUU-O1;S%O_z6uivr1WsJZ7r98)fA5>1@FM2s~QIVrh8|cGv=RtOG=4)?U zeGBoC<(+mp{qqg{f}dyb>N6=rJor1iX7r;Of1`IsJH7QU<=+37a-aN5xqbgq?%2PS zbL?_{v_MtpC-PP?tlNLzW=J<|B`p~5;;e|e{aA4T0Zv^k1HN; z4{C2leOR9Fb^I6kb68*e7y0l1LEhL=AvPK9Bkx#u>UNAUoFD9*d5UJ zh*3O$DfppxUz=+BwFlNEyq}c%aK3|a#P^p+)?u3N_xv1Qt+DL_ot6rHa+uI-@RM3& z{WNC@KTj1!?QyRCZhO&lVBTD`6nb{d>!;c{uX`+?^luSR#>pPcab=?6AMx;6E_43- z^F@2`WcYJMV3wQmH~bI&hJV7t&p$uC{y#i?E;nC+^!iI&POq=l1Nh!{#QY^)?6Rmp zE*cO@Gy~~laBeg|H_q+M`E5uaj$V7x<>8Cfk za=-d%A>zcLB2wOg6N$F`k@>A z_uZmGJ9H%a4(Tk1=gsLetP^-V&eU>Zhab_tqiE+%ZYSb5(?8H(_dugzhb-ef<5%~y zI4y#`em`~mP_tg9TH27J+jj{$R>a?%@)lQ`9E9PXW) z`TJ$uFRqSx>h-5&zDh;?g=_dJQB%B=g8LI}w}7U&--!M!1^E#eZ^O#rUUPoTQ=LSg ziZyakVO`(9FJH?0YrNt(!s`ZS-1EHN4R#KNecv77%&Yijxjvt{KYuUCWnBO4x&k|( z-P6#&-9R~x{nPr#sh{f|hVmRe{!RU({-OT4sDIeMs6V6rtjACAE8j2DjteNqSzr89 zJDhTy{9*^EJ$SAJ_Dg_1*U+DQU*55c*FX5V0>?j=zAApc&`>E?{Gt~8;$4)(^5Pfw z_e<~}>{1$f6!+9G>r(Nn$?#hr;?xZ2>D6ly%H#SuANx_QPWRWBaUEM6_Iqxj%rn=G ze>v;K-*0>U%GS>*;5mxF>?53cl1&`b(+B61{^WG_hyPnSj!WXN>E(?&#cEk<>z!K|3`?Yw_)E|hH`#uJjMgo!94F&*3|J=%$4_zm;3elU*(4W%W|_o z&fDJfa>YJ5kbb}3|6AW91tgBHDJb@=i~DA5*Q`ajop|@9=wI!eUT?*COHn4{qm!>nr~s>#GcTylSD>ng6ApTF5sH>okrhgEUR=|FwBI zZv8jC>-|G{|1bX380AVF#dEC2FSEhU+;9J-z0LojoNe$Ij&pesKPr#+Q{?yf1t7@R zYl!C@fsbKc;r+C;p5ymLpJ%!4lFsKnELZt8k$bhTtox>5e&{zoeP4ZZ5kIfeE-(}J zX4(klGF^dn4$~!uKO5^D&BwVc(^O03m$hMBOn(Pq6+S{q)-$M|;8xFr)iuGIM zNUZCzej5$^6y{|@b*_xEFJY&TIVS~E?<97t;U4tw1am;wj10RI0C-}v)|w= zBe6@cGtps#)hO)pC=-2S@Q7d0+v79S1%syoZv_6q;PPWQ|3h@k;Kslu2)_mmFJ^s8 z+~)jQDBR$Bz#D-JXq*@}vps(MVtiIAX7KyKJAum?`7IsTzTwo);Lm|`0{1fbhE9K& zCK?>lk<%ZhSq3kifv-i3kDx6E?*Kjoyx-u=Q}FfP@!9Ang9`(n2Bt!+f0F6H>=fp~ z5%?vx+#1gedlReY@5Vnu1q@ybd>y!$V0vLL(eLAPP&p5_Vsp}D5B|MrB+c{Stg(;M zO%J}+G%xuIvpzF*c{A;Nl+A;4#pb619-J?>0G09JsMyD-x(64FEl5o~xKu3O;_=`! zO$$*!ji=DcxA4?tY+)MZNv{-Jgi<{CYSW^$P~&M@zv{8YXs5q&nlwl>L^ZKXe+uKWyj z_Q=nOtxGR>@Z8w?G|7V($2Ow=#if4RRqomi@0Ud8#jnK48Dn3sA=2?n(V=?;!tTxk+0qvzmyO+ma=$o&$w|^&V&2M#Zo7On?XJ%E}nXM z@VK}H8sfo8aY?k=;0>MdR9##OZS>&jajCS!gWrgoNIx393-WKry+XG=cxBwHpTwo(Z-Dp4&6H%MZ^AEiwfD`T*LD81OgSoY zyqrsO48Dic490J0?8LLVv`pjgNXnnn^}kD_ zHFnBhPVpKC!%pb=WjReSxT~H|meUl$I=+^m<+RR&kH)Q_9UhFm8|}}44|{L~(!cRw zJU2=gJU9aQ2M>P1x0-Hy@F3qBvdVB1r%}>)+$F;gg67aT7`6`m)`mW$d!j5^+MM@I6Sb0a+GCzBvRuy zdA;)qbvAgwNBH_d;1jZ*5PQvvR8%OijUo)5fn8jQz;-(Cq<6uuFa>tfgmNtJ`1fvF zq;W7z)*rj+U4v!)v76Q!EbEUw^pU}`{@6o143_oBUfOT4tUvbB5rbv@v5&qnSk@o= z=%T@$w0-wecr@!540{RqPTYRVXYdQKckRGuRL9^r;QGKV3?8c27oQVe+}8Og>Gj3u zlw|N;$TtmqLGK!T0k{?L27}K`=Jm$`I%V)Lz^8$)8Z7IdgOvSADPPt<2dSXJ{dRNz z9HROL4+9RNL)6CLa@s$>q%j89(Ejlyr5c>rpVx=>0aSk`C9sIp+=pU0_|2jh2PsJX^z>Net3hrkKy zE9uk-{nk5hk~V0ZsQJAEUr|T}t}jjf3BMZ@_?q$=+yHir4SYitG)|<&$QK(pMe!z` z$KlI?(=^NAWoXA6fitwq;NmE6Rp2b885{=rPXp)ZOM|yVzk`8q>9WD+F;30~&Xeyc z)+doFqP`A+3)IHo8XA8`<1~(^oEm>mdo)f88;f{-EpSo49m)PU26s`~&_z0-(}Q6X zfO7($Gx#JOBI4c@l^yTte(X_CRmfeQlf)i^Cva0Gr2EB-niGPr9Hzk7)vdOK=7ye}0i*Mm&G#g!ydT18vhHW))e_3bMTck;6F4@Q~b5C{_(fyz|)fc2mRhRuS@rTbPPf$u8t+i^fwBKrpJ|+?l6AUIo!2;#hUoVD)E$FkfzRMko*WHD z-wLDf_GG+YWo;z*4ZMZf2ES%n(BQ=ex6nAA?!X?8$A_sg8VAGVydq2`7%b-%VQQkm zG9JRzRKX_xhN(FojPn8YmIuG!%cS1(;6c8J)Q28?JwB^CuCc72evi+t&Uvt%kVD<} z;P8aps&Zp)pL1T5SJldZ8+vdA`_yu1+#b1AM@(=PAP`x#l`tu|dRD(UZa6%!K z*A`k72wgJgyEH{Dj6ORY(&_|LQQlMwn1aWi|K)@Uy_B4W5&Rry3GU ztKkMO0qz9MU%lY+qjq8ZC6rNb8(amrFYtDQH+@btIH9cCXYgL&7~sPO=lTreG2sdI zwZWx;6M!!mEbE7I>YBl_eki9hHI@30-o;(*glLt`;2XfN0hcj2dKPxU2~Vo03~mEF z54felzs)3iE1|sVU~uH?IE4d_F<90=71VfxW&Kk@%{Dk1`Bx`Ar4}081b990#|F## ztD@Rzu&lo-sP$*MK(|Jnjvw=M!qEQwF~b{2TC9gJWRddkHmF_GhJilYo7RHB~`_Wxjq| z)i+q?>!(#4gJr(1rN$U6^K~tiYOu`Lwbe?4WxlShHXD2p^<_@1qs|$83HV{)>jsBo ze$ScsjLOwq^eYaW7r2PQGT+x#PZ=!peO*=0V3~jGsdfg-{98|TGkD(uo*(P0z6Ku$ zE(pBZ;Ky|QYoLxATopJcHBjd@PNb}uf7(z(byH&}zBE)rTd=+}_5Q9axZ`YK;2cPwcCH^Wcq%FDhSqmY4MHi33#*5B@B1h$^UY zJY`3DM-qpsx*Bh{Q&IoM#9^vUC(fTpq458P2_w{CgSQ+c`Uaot3TQly7@toZsXj32 z6OQ3-dg5rcU*lky#E&uRCxaz^;PK1OTE8%fA7fQ9gC%~9RTT`D@jp&=G+4&}IMvr+ zi7(^Ts|HJa8L#FUEb%2)Z8KQnORPFzFpvM=664fygO38+Npb4D!4e+>DsvanSK?zp zMH(#eIbPK?SmJZMYHF~=p9D43V2M8oDqyh0??jbqu*B~~HQiu|-$`nd!4kid)NX?% z{w1p)43_wpto|@q;#pAnx{Cf1&w?te!7~4(sGJ7N{F9;z7%cN+s;XeH%#W$6zribZ zV!fO+K@Br_FK{IAID=*Wo2ZhU^v`+zo2VumEc5HjYL~$>zrL)#GFax>qmUur!oiSMA{Z!@eF8WBkpQ>^gEb)Gts%o&r`)R77!4mJM zt3d`!yq~Vd87%R9hFWB>#Pb?;s2!X)0mt|ASV zcs@%#Zm`7jS*n7;60c{gjs{D-o~`<7?3@S9QE`%P)}wRORE^U}_WyI#3XK!#Rw>?3 z&sDv8vOe(|mra_dHXHmxS==>Fny+#^FX;tJv-|?p!{Cd^-z;gN8sNbllipJM4gRVO z%P&>=dP)A|a#*h=y{(2D90fcy=^eG%gU2N;S6OszZTzaaUK01r)CrzRV`7v=R1tXF3YK8W@$O8QXM>LcALrph0JM`@x*s0DN zd>HoIo0O)i_mlE&muI|NO*iU^(v~YmLEjK10@4gXMgNtkR>Uz9K2Ob(~CA^>KnLXsoO=27j;-`}JhYqVZCn zoX6PKLjjR*jP~F>!D?!7wX>-y_ylgR6YR{{4uRWvZlaevb9aVNEhP`D?-X zrc3%c^jDMQ99A2HI{>#z&S|ZK-?P1DAH#V;a-_8zI1K*3bR6DVNX}y&H|b;X6`!1x z&w3elVEG}y1CsMwOAQX7AIjt_Xl?c2VaZWexi>_9+6hiCYz;AZEpYwhB36$1l3o>d zRaDgCr|`J^z1lyDTHOt{s!DpI!B0XzmS17;g~He`B^R}}dhqDvVpjB{v6PAA=;cth&uhctG&U#GaMA}%6<)f`9O!_OOVU^@3 zt)?dZWsNIX>oiWIF^Ipt0~M_UCViB~m8|@WxcoHY{JjH}t%@4&pdC*#u41*&I8onM z=^dzQ&C)ntr@xY1&AM%H3+Ov5xu#X_EiNyf7%xe#ZM~xL4thhEU)NfyaU#vtxSq9M z<1|Xde7q*PzID)~$7|fsI%Co&XnQoaelzJQ8aJ`BESCC8K;O;DO|8xbH^+RjIk~wt z*@Jf_x3X?)oJgF0B)OfH7klmy$bLoi$FQYOvRuJMf~l-=uHVxWDClTl8Uk zGkJj3LE|)v)BQ2X8gA0ZYdqLm;lVePhgfQv)Q=B5L*JoRK8+KpgvP_ImrQzNZT}J0 zB$M7y&&E!#5{&%Fj4}jMskFhFioJeam9%nsk(nDacp-Hh;Ka*~29I(cC z(kYl=&G4jCFv(i)Ne>SOtwSCh8BDdVdE_I56Rn5e6@9qAV!=sPWsMVQ7W|=D@Kx&- zPkP^^$<{KH&ieFCnrdzIq(=v*TZcXA(ZQM4FP`+LgR`uN<vnRb%aFLa5MY{fdf{U%v8YdE$-zT`#YUW8F8C+)d^`wss zzH5#0q$dVfSkpY|iNTfDI#2qv;A-oDNoRfE2(GcNdD52!Kd|^~e(bNDzCQS&RbAsm zjkg9jS{*#;`+}RTNgjM6xW!s#PbJ6yx)4ygR`c5ZteESXH7X^T{4*4lQ-p%g-0sf_7zV#Y_;>? z=#-<@P!Fz_a@=}FW9g4-DJQK}p7cg3Ut9Y;xOK`Y>pPEp>y$HA*y{B9)+C>^ifAn5 ztw}y_4bV7V_xFD(|P4H!$Uz)kb3}Z(z!gR*WZoe98@L ziU+5p{A{i8$fuz01jd-^vIkVl}q$`cH*dLhm zDZst)v%X&#{98H358IavuJR<~2-{vK^^HUSuSw2k7t}bB#%TPA-CpB(jh7_nv^SXa zDZB9&TuP)}=mX9lAJ!1~o0L5EGa3iY{vwav#9-N9wkpW4&evO!}%{*q%jg!ajuS>!$DMjtl8mH0EK|G&H z#qItEU&TC)_cHASgQN6%v4lO_;3Ry7Ap+^|dGbflaN6HVO z()J@BoF}r3UBrWPMwYcJc<^J9PuTT5I8$Ufo1b%b%KIrL+Ft0v{zsm)cX;scDdp|E z9-I^3WXOqizLVdV`jlPNgEOU8w4d_eB)gK`%!4;Jt891i;C0Qa*aJN{JhG~t3@7K76 z9sMciPYaXhKU&%~4IZ(8{kf&x#9+C<-O_Gvu*8R!c5jV$hDm&AY4dUJcFZEF?d>rdJNu*d_B@T_ z>Cb97e?z5C7!i^NkMnG=t^*qJzEEU^zeNU~e>7&JQ}+`wf=! ziVpT^gXKJ=gZ-1ia$eHG4%sF3$@xSFJJMh|Z|Pvy(m0;J#JWjQ2YdKFmXD`Gz_X$6 zj?VX0dwUb@%3&Dq%aC%x;eg2R zgukVxcC!y05*&p8;v3fX;x7e1@h7Kuw_}bloC8`6pGuekHZHJS?+t|PR+qDc%{!nl)jh*xJ{`L@!6KP8sSSh)`J?gmV!?<@~puJP$ zG$s4hLH0R=Wq&-_zNhgHCHvhWcK#Ebe}|I&>QK9?!TcO%@4ztoIfG^YIouwuahj6- zW{f@6VA=nUv{!4KNL8`E=^Yql=R3*eCsIsle2q4Bw0%nBG$reivG(r<%X(y-9r+c@ zrzu&FjJKaMSoW{6b}NHrKN)8a@!(6z@%C#PCsH2RV@-0B{eelB{bJBQY|>klC)$&m zVn=^1^~w5aqTO8MMEYK@hbGw_OuDRxUa?0SEc?UP>=_2j{&I@FM&lr5gZ+-BPPISw z;B%?d?IRu>pZvOg#)E%Ioo#nM&H8M&Isfme^X&Z^C(`_~T;4*v$Qe$Lr)0G6Sn6B$ zXpPepuh)krEwNwsU<$r%f8fF4!FTL0JvcJB+`i$##e(nI51%FcNqK#fR@r4dI6C;g z-Nb{R4z9KPd2o~92X=}FcM5)JFY(|$!HxEI4;~r($Uf`AiNTNUdmcP3_=%nWT)IBX zf}h&eJa~O@yWPQq_XT&_BR%*;aF;#9gD(X4*lRubm*778paO7E-}2zrDPP&2dhnX$Z|u_^+#}_* zeb<8rrku6&o=?|je9E_W6%S5HxnMu%!KahIw_`kbM#?37ng_p?a>ah%gSVtyv%m1* z-6=oX*9?~PjvIF73sS$FXZ&QB&^VE<=y-I~Zm4k*EeHM~^_E@XJC>iO_rsYc{ARDi zx|MMp;^m_g?%K7kFm~eGT|4tt#=)@pc>c8w-LdpgmINk?<&ztPNyYF6!Bg7qq##QR36fKHUszHjnN~)+cilX&4MD9DUTymeHj-qu{ zk$h7rb*uZK2fnc3Oh8CTxkcNMJ6K{9{7>na#%{(RR} zXo=>}uLYq!nm@l5gm=;W`K>4nM)T*lqA-Hl`Tna_SjHTP?@wBVbY|!KuvXy`n!gV# z3B&Kv{k0SRKCC2ALHQx_`zJ{l&*IMaBPC%Ln%^%;!XmUk)Rz__2|u9u{gWhwqrZUs zLgNW&em^A%>1bL`!<^+p0h-@W$-+jH-)d|Vwxj9&7tDn%>|+jM?UC8Rs&Lfgw?Z`G zj>*5<4Z-Ij{e3+BZo9kCk-6BFwrAcBsV1Cawv%NU@O@2)haf+q>Fwl4=2}8mbd#kp z8h>zY;W(P^kFm^CXj;M3d*;&pt0Qzq_g)BJA&1lvW}^o}em9oY70#g#LH_O+Qcvg$ z_kDDG;b0h}S;%KDvGDuN`a&U^-!C>0iqQQ2uz~O+n%^Hb5H>IelAEx;-S!5;vL|%? zr51ia*iZ;X^ZUVuLOhz^4>lB1(R)JZ{YE2U6Pn&%!u_!DtH~m1ER>pD*RzRm$Yc-C zrot(c8+m#Qmrb^LHWO}{Y^~8;cx18%c}sX{vJmVeSpVg}hwhIpxP{U=ZEwXjAvEb|0$%m(8lCnL;47VP2Lys zzA)WnZ_f{e?@ewR+*e34*^l%Sen<2B-TuNMr$^EJ_Mvc!+4(;A0O2~b^L_3C0=$9_ ze{rn;<5a{e42FylPM~kY_IBGx3D?jLw*P*@E2rUp9`2`L zP#6nr&rS}xz$~{Rp9!xE7i_A~SMwY@`U3TI4yCv=YR54sPucYA~e z2(OqOWL#@_ei=Gns0Q@{eV>zhXy`YBH~L~X8ebrMWb)9^g~D7k{VwkF&_zO+$o8zji&D(tqff*oI`&DqkJWYh6vZ0o$ZrQL2;$~!|&&>t_&4AGTX`JvGD%I zkT78xkCU6skwQ&@AMfTjpgj^ABTPld`~{=!gvJY-nS-#uah324<55uVKGRnT8ocL9 z>zjM<`!|Iq3v-$61SV1wQB!2dE^RRxk)of z*SSWaa2Y)U+FSSCi-h~=9V1{gwYPs1UNbw$``$3qSLk}d9p0m*=V#sL@cbflgD?aA zoKLIHXq+`reV{;NmAUs$oQ6YUQ5>Stm96P}{yeg@wYh3ymC!K@;5`G-({E)4ra z2w;vO%^>~qu>HbLbk}+?gG$(+!eEuAk0Eie{ncTIg>YsE=@0R|u%p7C)D{Ps1IOd1 zuoKSqk1lVf-!GjIuCeqyzifkeJ&mr9dw1AhLMP@@%llnm)?LdY&k6);I{d=!;H7WS>Z0);YHieX9Yv2+bgvchtcKF3WL$z;6AvW z<(#mP`Lg9M+=stM&IzgLmz@de3*L%81nruE@pz8eDl4vzMpbcOPB8n`y}yV3JCIRHlCk#7k7(evRtPN;oTSjb#%3W|@DcD@ZoJ;^2%DK5tG|iLeOe(ABX?f4u2w~GRKf3;Kt$4gj47ba^QWD@Rvd=)I)Un z-thn0;TG`*a}4P?0p6Dh7sQFRdHl)}c;4?Ri8Iiy&|jNS+a?}H{|xcI;flBcz7wYF zD*+D+H^lHd+(*Gfxa4Y-^4gzF=`mbezZ60Y-k;hv%=l)F{;gZ0H_P2aRXTxYaA zyaVf78eU(_VYU+i+S4n-8;K*D(YT#_3H9ZQa4&HN+J6>|#u?sNT-%(-RXD#Z!kdU& z-{O7&7eGX_S_ z3U4X4Zb8=%&`#%b8zx8?o`jz^1# zfudi#DtC<-BKCcUuWvY>?Z$_$$>PHKygy3UPH8 znx2>MB@rvcUresnDo8wH^8SdG;%(+~R{nRc5iI(2rOTIF+~B(S))FdC<+hD|0oR`; zOx%ibUY>`E?%jC$e5jx9yN8QQxNUy0e-|y0;sJCNl&592BE>r0S$dmSA-u0wBTDq+ zX4^j%5hLcHdHoYB9!Jyq=kJJE(feJ#JzD=fjEEC=b7TFJAU;O(`X@p3>cP{~{rx*4 zLEM0*^-n=Phghd4jXUcfhu9ch7wW^6#34@Lw#|n9k06QSFK7$w|4Nc1Ryfnc`eI3n zIN&|Lz6Y$nN)Z#dZQrx{Csq6z-4l*yB1sh=Gncda(GT3Z7hB%e4US(TSuIZIw($CA zwU~`@UjL+v+tIxKNf*yCm)m%LNEcmt)Af~F_WcdlSEF>%hTgOh>i5VD(H%|8XFW1U ztcC932hVRJ^Th_}2A=SAH?m0dLND0^^>^etu_^jbhGOw<05y6@1g&N<)=sfCiX%5>?LGDWU<&6P2ZESN0y3%n0fxTz*RDwIgr(V zF}=&gubJU_BGg}P>K_op`SRo}Y_EO&KgBy}8P*?F|DZUvkA)r|G7{ov>K_*Oq2u6q zxHUK;`n=EMUJ&om;HbC{T^){(qrq{p#|Jz<4u0SE27ieg&?{koFEltMw(iU0AJOC8 z@QfIaUJt*wal^AB>Br-z!TlPZ7nh@-)rRY@;U%$xIYvHw8|uUQSH$PsTorvy9?|fcxE4*@vF#g`i>H|FpvD(4dn6R(C^c)(KGRP=2AlQSHs57#EZ;vvIxf~Jo1@X&KyIY zLi;@ytPSG7S2#yVM&wIz26|L3A!{RFiKm$D#NP+L*N%KG?*5pkA8{VeQlyL3XDHvk z9pXnLU9APorQ~M;W|WPzTHS~7I2}jmPNZaA$jswUB5hXr6CUpfaWP7<`Z1T1%dos# zlx8hqjw3@L-Y`nHdJpH@r*WSsH)}L=9N7)=E>Z5*^UTitSl#+Jv$KA#ZhgS)V8^FV zRCTNHDP12=KP0M#)r+~5+}s2A^L{n0qfK$&s9M&A7_SBS^1ej3-c z-ZrJTkb2ff%+BrCv%WUP$3)e$di&Dt$B=K~eECN;veq0y?I4$-yqOv0W%V4%{Y45P zi=!G_modkX4KJa+64lJwc@&SwvE_ZNeVJp(w1$L4Mzyfk^yBe7cs@GUv!&H{G<6Jl zF%?=NQEjZj=x)>D`DIiG>p^ZDkEpA)oSEmJEm2*q_nAux&o5oAeq-qRN(s*|-K>Y1 z?c_tqKRcqjTQ7ai<2=8-XAK|6&GSbutJnA{KZ)#ZO-1wb-^V(20*~|a{l2xwL~1*E zx(>#7i~7JSPNH_6@BUVu*?GMCTkDwOr=t2>+j0{Jln-aT2UtH~cF3(8!YJ=i1FeJj z^704ZTj1ds|Mf?h{Ud6S^)rl@fuDmXV*I~y8vn>T7311<8vn>T8{C7vsfXckmw=A9Imzf4KDs#=ikS2cP3{64?Xp zU!p#>&X`QkM+`ZZ3GWL=`&u*5?IAzB6+O!Og4sdV?;@mQ^k>!Ctnnozc(tL4Qv4JnQ@D$I#x`5G=wRzqW(RrlHhgar9cJB!@!)r$ zza%E!+HN*aPyKdGs&yx`gM148Z3AO+t@Y>dI31_xvzS8bF!XKk?3fMKBg}E+IMnCC zFH(Rul05S z-JXMFKz(1K7hB1E?s4$@;$upz?a-+ZkB=#}PB1wyW}h`0{nkA~w#NKng_RLkET6oT z1L#rScAXezvt>!xT}acXWfdX<5lK-chPzSEiESGUd$zHy9GS`{yG-YtLqi(0CY_# zKYDe&YMp>S@gLNOG1sg)%yFcqJ00Kfy7e%+0@^1e_J+0XLb^WZ@xN((m)UuKZdxaB zlOqB=-HW|xeTt_2VJWV6tQm{w@^;b^`T^Wx?^-L+5w&Um_dV;3Z`t~ZI~;$H*n8Fj z<{;J{X&C#+T5~at2eI}=o7f6={2)JyJpVneG_T*DRGR00WVW;Pi^0G1I9U@6?TuI> zT|#dHhsC-`|DjzM!FWR6qNFdO$Cr<{5F2ZiJWWoGm8E{)vGarN3sv%Ec93tN|EVxm zm2%MPFED;ctR|JCC$*w+U26J0U;nLz@cmh=A+$yZ}NrB!I#1lk{0SK5s3KaaYebO}8I zyt8(F=^=W~&(Ize8c3R*Z!ev>k>qXio!G|GVe|?X_m*y$d?&WK)a?g$yvWgP*j{W4 zX$G@{y!8#;UTf(oxq5L$TzAPQh{r#^0`+-ZPbqjMbqtaA zKzS3_OM1@iARCuM|7~0!NeJfYsYk@UFSSPRhxXFvaebx9Ci}MmY;UO`J5d$ zP`bn%L%#Eb8G+&kNnJyEd@LM~WpN)#+t4x4J_(B(B3)vRAzi>JaYLoPVLW}WYjA%P zH(a`lJ`3%gopHX>3+5Q|4g8*caU-R{5j_2OP~V-7`%DT(Hw=OC(prp_wnfr7FTYN> zelC?Umy+pY==&z)rTgeMkpBjf@sb=x)0bPQuf$D|+A#;o9U;GG3KONS=ssYPOqBYd zhr#*sC6lDV-0b?i88=B9!_2SO_ghYuX7D(%!u{Q&xGBC(4Cqdx=Jk6$94F}Yd%_tFEC+r|ea& z5B(kSTO?r>KiO=py)i7vQM#TQHWO}3Cy=_zvwnK^^DZ%QSS$j%SD9!leXm)x11;0?o^lGN}(U zFHa7}{~>*4THZqTOW~N_`WpI+Hm~wqlbV!z>Cmh;Q0EIgOVM+80-NK zMK4`ObVvgWj6Z)= z`X4$K{6FwPZg%`F`W)v7X`OIR zO3mc{8r(7Ayi`AnyD5ublzKClSZ>4h*(>3av=-x^HM5Xm30I_Z7_WU0p0_3ZEd}Jz z9b`k;0Z%KG8ontPs(DzdIBs`HiuHpMf z-&-k5_*W8&xKF);=c@@%B`@?Juz#l$o=H8>UqbwH!hcc@x+nN%!gI-IEnmI`q<@g` zLh6g&0r3;@FQo}T(s&$M#mb9U(lWIFM7qDPrQ_(HQ2*TtC34MmG(EHrGU0uU1dF_P zJzst>+z)9EtNfI?#4-ii57ix#d}#xX7rXN7%_iSqF0sV^56-v4CcAH>@e)gGIA5(C zioA~*`gbwIUFri!0f?}8uAA}^W}N@QA-|+PMAc?liG3s zdNAbg6jx6Ig4dtVwp1g#) z+%oYqdVf$~PDOWt=iOg98p_wu7Kn$%ddU^&ue!kV@LEk}_pNk$&h@tt1^~VJA&rZlU*65u~%ckeNR(DR6X=S98ms!twDX@5;I8abOSd zI_4m`$4U5}!O=th8Qsj4K5y(H??S)WP2V@^A(x{0`&>QbgXpc@==yuef1yjj9^i}U zTWozj9mFD^Bqe}DqHl)%#KMboh&kw_$*7^A#;k3xlZQitqnvNen-Ts9fjTWIi@elbz zPD0c1$zM1o%bDmBuyxgBc@3J5PhM@+6!|AK9iO}&cqcQz-h7BZJD*kkb6=u)|6KD` zUsam+uf4r$dZlUqT8~w;{@?PmE910(?t@ixD@~XGc-8z$^X0$&f6FhfjML@AVwYB$ zEbA+B3~p#mlXK=hsIEXzw&%<&c-5@3VNKd>s8LizmzN z_VM(Aa6NypDpd|)r*1p49?Z`2CRZNI<5=G0$|d{x@u20+^;LQD-~-%!pnUmfRlZ!x z93=mA8Tu>02hqz<(BqLW|Ak%+J_o+Y97CEOhxg-F70BdIx;_}c6|5%~%HGVpz2QUF z$jg|ayxRlc10@#8C20D-L#xDfvgIIMo~Q4axKZxNY$pd+!gy4Po8_s@TT=V1N8iT{&FqL0A(BN9vH@o4(IIX3Zkc`9>|9LDOW zee!H{4y&K`$&0x0{FligZ}<;63DfiWQTEH3Xg)v6et8X=&VRBh@qqjjn$CZc3EqLG z^QWv${8KJQ+v1@;2tI)3`RSm19KH8nn!gUpkI}q-Jt)6K^Zb5LwjQSEBT(ko$06B3 z--hdXaqJf6AD1JT14&O8+Fm>%@8p*G z`>ZGA5;T9G^@M!*jphH6>mQ}-bGDyP%09>V_S!;!%x%X>xgEMMcy7W;xf^qk%;y_9 zCHFzoaU5a35BUr9PWXM7T~Eu?(FfV@JuL^IzuHH?Uq2%+LC*twfmfjano7UlJ1a+^ zZ-U*)S=oVZ0ry*H6VJ(M=y$=F!TIRC5_lgg@w~hqy%YQocq{r(R=!@4ccU+WeaHp* z0-D!%7v*v^ukS9(_t5j9ee=L^N&Xid!rD8RWOAIHA9+3GUte-rmeD)F9^h)|dr)7) z`_gh9^b4>DxCuIa0*zmlTcX#3J-{8%{(&@pO@0@>6zl=+i~b{+-Y@(uk3^pZ`+@zL zVZ2G`@191=qt_OY}-5T284U+E4gV4Rf&B33deOde;c?^0Qi~l1}MtAH+m%k^^ zKz|5s4xW!54gMtdzPuFuHFyj-h}qfy{XmYyIBzdMkR52=UVb2_qj`Jzp`4HA?d6B^ z1~hLEKa#hid3*Sgya&zO(-m?Vx`Z9i3i&8=ARCXSUD9Lu36Hb#+d`hmuT1s4j`LMbq==rQ?%c$!{?S%5`r;do$^^?8oC|CFGyk;C0M)a>~O(mLyqhH!xlbhVd_L z!fCcXau|+xaFS^Ihnbg;iazKg!4RJ4CUd*q?$JQ0{29?|Js)1VGF)U9YdbL`!NTT>f25+ z2a<)`p?@T)k*(b&o__W*cz-v^%eEO!zeC!VoB;1%rli=2%)RL*JReF)xA`j6 zLGUcWLZ+l-+j^)xPUkaRkWy${W^m7h@?%BHI@?opDLfB|O4(=|=EmcPTS9+R$|l=Z z^jv7a<)m!2-9Ybx>t#dA4qIY1p8n&}@IFz>UfUz|Fle9rmGVDZ?dmk{%Jb3&9oPRy_ zv@IAt7~DAZyv?f?kG~81+dlP*Z8kaw;yqLUw!Ns$+_D{&uuWo zDm#Do;e3UsT9niV+*hkv;P=RiPeV)({pZ=KhT@CPg!1giRCi@JT7%#7OKJ_JXCt1T z=XVdKpUJyZYb!%c{v)-H;)mV_`R90QJ;l$9FMk>G=k?UaN=akxI?$i=GW9K`W0NY^ zSlvb$(3G2gAK!d+2gTc)+Y9n@_to8$05-?5odiSv9k#lc()%qQ4}$$4Nct(!=mNOD z{a5!_j{ETVMYx_8t^P(sY?878&F6oZr0hcT`4PTQ_M`dy2wy0t(R_Z2$x1nz z&rdN~sX+7jC#EQtxB2hq^G{4s+|Ydf3V)?On$KV1ue3z-`7yp!x}a(M=IGKdm40YG z|HM>fIGWEtF;$s>rtO>4OTSXSM)Ub6zET#WyC%{3Z>A~1Xg>eMG{u4D^G{4yveA70 ziRsElG@pNBhO!II=bxCN96RGtXg>eK zH_90_9}i@Kavjab16iOvM)UDK7Ah|7`0?W7dn{Dk(R_T5MM?uSAKzn<(h9vlgWgYl zt8_)50(*h`qxt*|iT%0%WsRzIv?y+m2a%f2|HvHlQcN{nz!?5z0U4F@7-r;_67n+JP^B0Q_Wi zw9*iLu>sWkX|akQGrZq)8tyOB;*?x;FK93AtR1gxMtAywIzegIk*+U>z5nEq=1_7> zZjiQ08QqC*uM3pd3AGayfAm1+BqadN-=9iWwsN!Q@x9xoD7`zg<>j<@Vg3v7a&$7Z zpSDD$D2dF@`}Gv1l-c>bD@8fT?0nvpqMYQ$_I;}If~UvlU8&0ME_8cAMYcYkUtzvt<+{m!U`sc8JjyNndDnWy-Q**V4N4+RC#46*`SYetN;H~3Z`z`Gc4xNXg>a6u`&ex3*`UN_F`oMnvXwNtjt66@dk^PAT%Fu zuvkfAhWWYRe#kf0IGqH!D_lqWSaCVx!J#rAoTV9^`jrx5@q?`;>o8-ZrF6@qCZ(FC8By zG~^FusL9J+_banawuc;0@=f;k{8Kq<@^k5+^2p@;kV8t#URCQif)6Vnnfz185#A+*(N_2&3b~}LG})b8Rtik6AAChAGkIUgRfT*|wZ6KZ*ObO4e-!e!;%9Or&vIpv$)AT@ zS2md3H28*c*<@SrO~s{e)%q8P+)}!s(?-$$)!WKwr)_jR**nT&G#{_)u9Af2<8|Ft zenIo`y6!5c(0shEf0QR^K3>;9O6`7p`_ykWzNd6Y^YOwSD1K-@Uf2WW8#EtZ>VcAo z=HpL2RJNh{_4!CSiRR;zJyPy7J4m&j@IF=ABgMNv-9Gogw8zSq=*3H+d`f$&1eiQI z?LXxdbCB%UiI$Hql}qUHV0ZFTxry#LiN;?k576&{-N`HEKQ!%Moo;`vxO_;rA0*TM zRsWFJii(bC2;b-0iCP1l4E7HpYJK!n=zp4Sx2WFed0_t#i`oWVCe!6z)K2J=VE+&o z^*yxTcDjGAYJW5xSJ|DoszcFqe2l1IK^=vr<73Q86VwUlIy>m{qB<2#$5D1CqB;k? zGM%m;w?XsGJ_5eR$DXTeX_cgTsu&Ha& z^})|q+SD!R;ViDGzoN&nxT2P#eZbT0s(KLJ6YL+NswdIYSX@&tqQ7TxO}&Ah_<-)e zuHHw_1$%*?p#xdmP%Q)a`Hg3BLsigI@5A%@G&i+6dM?U+6C+Xg#FW zQ!k)rfy=? z-AO~WE_yF3KN_h`&<6B}=`M}bmS}Gsdw}~gJKLv?)uqf1 zHviS(w8m2R;s0aire@7~ed-tLizX$^+B8sl%9^_h;SJ{mjn!yt}K%(0qQQ?&?`IZ@+d| zuX5x4T6guf$?l}PT4A!k@UHsG!*IkY{&E0U!BNJW~RaW3+esUcr-oVv(i6QEBNxn^*fmV6YTmq z-Jc-lrRf7y!{p%fL23h&W6}q!gPCD|ok=hrSNc$O2|5butJUel)Sc+9a6M(Gf1EqN57&o9l;7a-g^~e;O-g*5^Qm=8#w0?*0dDJ^-TEBaMAERmgdN=(G^(C6t zuaCf1f3`lE*PoMB1I_Et$!cvhuRo`#jnKUQoTB=mdHw0HwnOv!(_ig|=Jn^7Y9BPO zKfhE5p?Uo|RUMAz_2*P|44T%TzT_+Q3pA}iJ-{>2wEpxZ)6@Votv@}$OVPakoUX1w z^ZIkT8j0rh=M2?>=Jn?cH65)zhWCHczgF|nb-=C}U#lC?w0<2KJX76@ruAzQcn_M^ zZ+gZowG2(`w>sdXXj*^i8MDD4dj35A zN=BU8hS^yj#jBmTBg5{%@pDP{%TtTGW>CeMLrsy2cc*NOPzM znC;{^oWCW(iE76=?D&$4%t`9G`E37*M;?q%m65Ct`-Xc7{N5$Ot5xp>-0R?ZlqEAw zy@Bos>9x#E^*J-Iuf7V-Q9Ty2^~?RXLiv%It2RLM`Y~5+iEi{cZ9nCza4<~Y<2%j! z`|4%pW1RQ*HO(xnG=JarN3{!EALQp}Fduy8I&~&`QY7_yH5c9dKk5zYIrKah->BAD zME4iQ%Y^nr-^`!XL1@b@cporxlj>*k^vo^lM3cYE{8^o5a%|>SbsoBTD2(5dxlLVc z@}|t~Y9@0Wq3hqBxkKHG@%BH`{rgq@pUKBEcd0KhJ$;|?Smtl4_AT9C81Di6cjj)@ zZ86{fi4)-dD07cm+vK~Md)e`VoU7CCLFc*@t6f>Vl=Nsv$m`4!H38GRw1)8svwl}I zOm3J}raopakuN}dYHiv9^(9}PjmP*-)&Z3)q1$)n-veq5le<9tEt9t`{ZnmcvL899 z4rVTPDfN1muWF1i}(6oK*mvu}fOZoAj z9-nnw9e^GV&zHZ-`b+gQd3M%GHI=!PwV%JuI;~#dmg(_Yo^@8O`yE|hsZ7UX3(GpE zj$$si(Rf_e1$6?N#*?!ys?(T@U8aGvvM#F&(LKS1Sy$AxJiUc}Kbw_xP2Gb20?uc0 z*5B%Gv>V)?h~&C@08PhZ+n9Ajy^f~iFO;R-Q17F!{YLv&Z>mqxbUe8CvTmxD@9F-R zTj+RjJF{-7Dz}Y~|8_?;FiyvRdoSybTAR7p#TY~TXYZ8#r*b6 z?ZM+%KRi>1ntUVcnL5klds+Xfi%g!_;e{GvGW74L2bi7t@3s0G&GR48WINqIXZ|4C zaBj>WE?Oj-=MPtHKeO}riP}YGo`0WYiP{a5Uu9XfsXx&52a@A$;eD5ES=+~KC)b%( ztyv(Am)rch5>h+c(B4B&Wp>j>F$c-N)UuF<+3wnG^#7QvX(5>YCghi9+10fy^lRoC z8mt`tN_2jG*VJ~fI4{p(K3%QEB6%9@d{?mJFL$U( z@Biy)OVA&~`xw-D+=P~&L$m8>o6xj;9Sz>i97JgOKLuQdrsY5NQRYC>6ymeNH_`5H z^nHxFTD2hldpE3w`Y^j59^9mf=2AAEq#tRk)d-{M;eI}gmM85rALby^ z6OOkZc}MGr@ebK=zn0xzTgx0r!r=I<$?l}>$Mo)ppnS^itQ|w^@cx`1>8xEr(|Knt zq)X-T83q3xiG7{CWQ0-y9&Sem+T%|0Qv#*d)nqm9&gCXtKOO% zMSa=wcp8jnVd<^8p<|$Z_qnBy_7-|SydRU5^}f~)Ewb|W1MOY(`WLkP?WgtSwn?nK z@2?F(CxVl+KGa5G`YljDm8A{TCZO%CJRYP?MgQ=Sp8rAG9JCuNk3Z5DbK6>a(eKfQ zXy0M{CA1&j%Nn8uGuz3LAX*=NtZi_{VS9baQ0;g0ezv_~+95O_4|L?*&o6aG!1ZDor^(#5PVdt66Eqd$T|DXb zCulnQZ^$neGEu9E>FGS0nU;xKZS7xh_+*Ntm9FPvGCnUt7pr zO89sMUux-SK0eA+?Pq3Z|JPJ)AI5omajMoWp6(B?|NqRMuJtwfeD>E`60@`ZpRMIE zm)jgr-rvujt(`-!VVT7O>ofd7rXHCdy!Tj&CAOr+DW@mdQQ0vSb#O^<|oItHF zIs)=fZSZvTvzxSjTdt+z^1OYzT)Twk?T-~&vm|~zX}n?1O06%N#+&5?Yu_{T_DGwY zP%YTxPB~$kluVa*u<^Tl=R|1kCV!X{srjL4d-{`{Xl<&=emODP24-h_DNcLH9K^<} zYM7Ity)b!Fjze3PLbn&h-Z!6-lc>com$Uk*Sx$00$vy8g?yb2s35dQPTRhuhK_%FhIFM>JvOXO`9j{R-;e zteh-u208-j*Y!Esn$K#!zKlk+e96^Xaa$Hcd7YJ$t9{7qZ2#qHLz(&Yx+^D78^>H? zISu*6o#bf?(8Z8n+)2I`&3xHX1MWwkS_-sOlV5?KqSN7fZONrjdyTe2eW!z6(%Al4 zwxUIJ-(&E71;jPYLo!rATXv z{&YXQe+_QOTtetPAm6#H)p|4A$#mGQLpeWc8+-VVd-@L?QA}> z*O}Y2h0MIXsmR%>EjL-n-KCvoc9u7Lw9Cvvct5d6yNRanhZLvn(Vn8Gg3G|2GU)br z`6A}*)kZKEyYTi|u{IUW+h--(UNmpdm1V|(M~cu>ys z`fqao(*~iBfTw`{(VY|Ed-~kx+D!CE;JM&X^b<(GDEEaHi`J81{4MZ0bY>h}^|>## zpV2$P;ozg(*uU^fJHuRR;q9MS+BF_${bzBx7ASJ*?{SdQw(z_>*Hza{UY{%K6VbH4 zBt2Kwr<=S!SJCHl%k+Kuy}7y`!5k$22k-Cf11B&C%A#T+t+RDK1LG2W4^f%r*56 zMQnN2pF1VnL+^p6{khcrm;;IZ8NFZk(8pqY6^qx>XP`sSOPEVpdw6+PEjQR`}4Z%6(;|c_pUy9dsX~mUJw0+ z$+z-)>hU|O;*ay*(}kT?ev#Kp4>0+5Zf{-twJPqK-$!3!vXcM4e#hi$`5)*RyQoZI)EBHp=%0pBN2KgF5d=RoED+4MZerg>;DM7?|#1h8b87OFa?qN z29q1OMCuI>@c3H+ABMbO?ZOw=!-rCs#-N0RP&n5Vx5=?7#d>toSr zus>yKDSFSNJl+o42U9ww>Vuh``C+xbkQ?*EYCQ+d^TTTWFmoxk*H-KOj?wiMyYTt# zSL(VefG6_ zAezr_`=g$Ort5Pj>+~X%MY3MsV{%>34f;uwJv=w+cTH~O`IGMYSJnR6JU8ieOt#k8 zthY7UgKW|Jn=AzXtdBL>7W|7IVDfU;t$Lct+lFk@H=De9$aeh?lMT-u`X!T}OFMP( zWYzu|!N2PDP4@QOrN3=*{ovp9ekOYa@7Bkf+%$NPKAXANh0ou;SMPm_ub_b|G4j{Y9L|4oBW>fR>T4?d-LG}(`w z*8P~B{o7~s@0gv>Q_t$lnPbQaXs>-)cvi1@o~}QR(EIyYh3ECLm#AY%lUL9`P_-?z~?w*LyQNNHE-=h7^|T1JRq43HZ7`9DNy{_eB@p(8r>yb?2VS z979G0z+DK$XZ+2#-w~WscuUV>cJ^o8*4Hox$^84S+xliS?Z5LQw{^LkF7NEWx})E@ z!S|Q97yi+`Zu0d%`v=++h5zWonR)rYqwu~yf!X;y|YP|siv zV)th$t`GHf%;gpuFL8aOZ#6l?wL*Ww?CcMHq6@d^{#>>U-9ew<{i{!5F1Jhq?=5_) z=V1K!Xc(`=<(YmItwMRb7JLTnw;RU4cKJ`gf`%pv+3xaOzlClF-sAE@e~A9OF??U{ z@>2f~y$^iI<(2MooA1vx4|qS#<+ZM$e+5HUF{-1NHYDVli^Zsm9tpnf;$k#GKc5Kq zn=Y`k7F(+9~_4IuTU|T@HqC@=*DtP?|zGrONF`-j;;^B2~K!pdBfQB#`4vS9hm+H z=wI=)S2K#y;b1TD0dykNFP`@5#&L88*b96f{oyVeuVMU+9tQRT|HJIu|C)w&haP`B z`@ZQ>VQr%>v$OqC*J#3x{n>SmmgpZQ(fXvW(Sg~yzIw(dZ!F)?_zctM!}Emy3L6>| z(Hp_8YZ@BU-dMho5&XvTO^j$vpZFB=|C%O7qABi9niwU_b~5Ql+P~4%$hgaYPkI{s z{xwaFTKB1A$R}{Vny+bYbY!-ZAOC{!JJ3}>`fEBECCqWm^VW1Wyk61t&h}|{0|0-eBG2F5jjk*nPyFHebHtjS z#vSwy7~dsvO>d*;Yr4Gi`{@sie#}8~DBHgej3MY%;QTcoRIdMH_&se4`x+zPSiZk8 z&bd6ar`N6NZ}_8=!P~&Ixbb@X&{)n~O8ELdGD{N6Yu& zMh>%`Btm{XxyIL6>&n)T`#aLu%q_o$_|P>Yjh$!%^2cTH|CpWE(_nVs7kXLM$E=7)*K`+Rx4{wErP(ER$J zXngv{@{^2dJdVG2iZK_{^Xq?#@hzHP|5J>>H@4pBi~$(u+Y2zhNAvY9Fm}AL{9@zJHG|@}Mzl%|^PNC__k2yf;iYr8f$vwOqE*HbX6NxsG_Eo`*PmqEc_W@=^f&18 z&izj|hB3#Ggk5wzjASDky%DYlqbSA5apU{L_b=7h=g!UdFWo4q&dtwXw$Z-^wR8J9 z#>dRg{F`GeVJ;Gfo>1as|N*cH7+na zx3|r>&yD$EyYYzGx&7_Nb8dMu)Ta%Kwi~Xs+3}DUfSZCf^!qPqeX_%7fF1#MCp(OH zobkm_p4oRA@1yznFguOG%+BNYtKsEI*Y7-DyNykC*!J*xFEREpJJXjKee0Uj|8C5v zXHLK02w;wZZ};GNXVHFRAG34$1IFz7=H(9=!40_i`9EeHWOg2ptHxn3^Zxy9+y%?9y?J$Lc~fq@W^w2KUN@x1G<}dPdC>Pct{ZOXI$#g5Cwc{Y zUUtLqLZ^Z~$PJ?fHy;0+Mpu(P$W3Dav-5b~GIpYQ{=944Xky;q2L@@%&5zeZBOcAu zKQ>al+5Y18o*CK9&g1>e*v{;6xX_L;#+M0Y<#}2dT!O3`SNRu>bW(+ z_+=~@N|+%^x=AA@*}mi&0r`+eP|v6~l~-tW6Z`gYuwMR31$ zx~PfU6pXjbr0JWw!OG#UROI=!$~?b%SH^jMZB}WXUz=B&=hwF?&GV~IrFnjBRcW4I z+g6(A*LU7R!1#&tFyM`RU!t zIL}X2=J~10JU>-hpQ_CBQgfJP&Wggq<)RMd!oQB-|0aZ`_l!^a39WJaiNoknEd}(XRgK@1-6f|&Kiwpg+GV;E#IuT z$l0hdmd_EuZ=t^4e{5vtI=cyDd&_n95ytj;u@lz?{hNxugSQs-8}*gr0H?k0@!U+OH@ zcviUA8!%rjxy*S&V~p=)z~!Wm?cs8#UsshM_V1TFBQ@R_M*A*z3N%K4->Kwsr}-&L zpUZc=bDG8&|LG-pPJfL*iNXGNg_Di?G1$MZa7Gcv{9NITA&mB1;ao}>{lgW`RfN%= zE1XG$G5=RM*AT}1U*QxWrt#xS=SGsFf4IuIS>svZ*0;d>N+nl0cWI3F_XE5D^{M_Q zI7Ngp{t3=1!f5|QX9Ho3f1S|}V#$5jSPAy`x_ZsIgVYK%eCv=*wFPa}*>$D_{ z_Fn6B))@B7^?c}Brw?M94_)UB*Z2?NA^N`Ybg;qf3T#)>5+x{x!=M4@RCv|JP7d+ zD9>=|)6S)Y2ZOwEX}Pm|2+FsB|41%<)_H9x;yjpdcP(A(Jdur9rGIAW3(kJR%^-h6 zOE)-khok%m*mGg&E6y&$Lty@PN$IOj?g%C4_3~@ZU4YekYa84L7;SHI9wB@w#5dZ0 z-C3pev36rDZ*jgQ zjOWW+9Q!O~-yeiJKb&5=#c84OEb-Ex6@Jq>G!pZ-;g7I>D1FOGI~VnTfc)KA`nL0! z#_<09JSflRJDk4|z7F6ilmA>nQb5wZF&n~B_#&~{J5!~gpMy%IwDJ^z6 zXOsN4lU4h#az+te2DmBUafDBW_L?K!bFLzs4Y(=b$%L`I-gl-G#`1dKnT1%VmvHuO zXPyr~Qu=}Oun!lPe(1dA!>dZG9rFS#AJtwPnKe!ejro2um${ClJ0H@Y>QE=O)65F#jKV_Q%cw!n0vNY(weC z&Yp|NzGUb>rJp!0auJ^f_1Vb$)ah|C;tvQCy;ud4gI+e&Ml^Db5P;Qiot0golD z?gvi?Jf86DcPV?maIPl&0pNi6!YR<0_XEFl3Q;c9`{W;#e(5aN7|&m~mF{;+G{*N= zJ_h`v#(ZCEzq1j;(|*K$rwXx-Z#w9IsWHcQz&W5X#<#!pfMZ>z^26~RaN;y(|8T%* zqcQH6Zvg!+8gqOHoijA%@;d08?F;{X=|LwCu^#^>i8?1gB7B`wpfSeZ6y&ot=J>vL z7E|~EQvF``*Up~_j|3bLUppm)TZ2Ey5#KoFh;?~bE5C7GA^EhKaNfD{kh6vG9Ka6X zcYONIRvvafCAs=uU)z=6J6{o2-|K4!_z>YubxMB35tn0o*a^5D;26X@{hihiPG^m| zynb>{A$_&JXuI+!r#oSFp3n|(Kf-GM^lqt;LkX+-!gRprBBuH_ORr;rE#)E>o5APG5Aa5j$_lX>N4`IAd0|gbx$s(l_%!(hVU%}~nb-T} zUE~PDDDNsK7x?8}<*kHKeu{j4nqPj3e2p;5PnA7x^~+C{LkXiiUFO~Hm#51D!YDsY zX3q7?Pm?1Eqx^K4bcbJlx;&LI$}?ovoqlDeXrPqrA7QC5-L6w>%Od?;~p-^@r~x>j-1`zH;}U{PMoCmN3fu z$=aoUc|UoCFv|POq+-9kzdV&N$_L2FkNf2Vg%gi(Hu?6}=8KS%Z;jPjAv-r<*zlnI1Uey-dTAwO5{kC2}yckT3tKTqx@ zjN#9hbKmvL&zB1cqdZ6M*yWe!$Qr^Zzd$Cv=a*j~PbG}Sa#xEZ$I}%3uMe@>*{ql?CWWp%V zl_`7u@?4og808nsjL-e@i)9vJlwTs#zVyp4k(q>1K2FZr@0X903kak9QdxVzFTYeC zA&m0NkI-ULGQh@;sS#*e}nMXKMV1@Os$) zX=Gj@2N2!`Sc)s;aKaDh`Tdphe8S80{QgRrOLz<1U&#?y$vna@98ljox=Q8~KI<)b zzjEbOvVib-z}*4gL|A>VaMauh@;1Va{toX0tehb4CaiwXApNlkav@?pza9$m(ch{3 z%n~V}f8okW@>Pv_eR8$jt})LKu9oj>JR9Ei7ov3T)$$XA74n5*8?eroL@deF4LInXQq5wW3Hc>a;?U*#a98fpD24-I1cvv6dsFMx37&0 zZj_TW-YD?C^G$L#Vf;SKO>(iucwc(P%A4gYzVL>)MQ+h}wzv-Fqjv-T*e8GW#9QTI z3?GvO`&p-)I7@~dW$!03t6)7gNz9Tdgw=Xe;eLcC!1r$yz8$fipXUHxK)4Xjw++BW z8gqHilBF7RdC!v1Xgpgy1?4v#(uc%__xm!xCyd{l9FRDt9;@G%xpn1j^;msx^6r&$ z?~!Ma{8TN!M`lOJ@0I70Tzy$(B3lGFIc+;#DnwP_~JX zKP20e{1%;`hh)D9`NMK3$?wBo7`y_7;@dc9qC~GvHF9yN)=Wk6}EOQ#G{LL5d!S4Y+v~scBL3q@DXg?`S zcMUmCVd_D38( z`zkelFPGVb#{-sPxjc`sxI)RFlw%1e0G8rOIiB#AE0uhOyqa(|U@2C}0>reRRU!*D zo-O_y2jlz75_zx2Y=5a-9HCz-|4jO^uv5EwWvQ$re1XO*W$R}C{H~JiG@dQ?>G)U4 z9vZVhe@Z5_Q2M<8@RUp;jN?t2%xUSDm&rWBD1TaxXzQ0hEyrri<-J_~D6?QhS@H)KD;?}GlGm7C@D5&BzXA;}Lwe)g=~BHxXWzbXGl z@|93tt5?1$+n(gN=PlVmsg}(5Hcv~*jc(ynd(z70XTdp9y5Bj6^;CA^e;b~yz;gvh&Zo)5v z|FIt2DOaDY?4K<%VZQM4%6H^zghzuv4X%1ueyK6{r(N3lmGB;`C)|o1NjNb-_YrOAnPLJAIc*n&)4z~Wo$dY zJ%5vpHJ&Z9p}%B{zsb%K@;&l&l8=P&*bw2J)iOUq{*f#oc^{Au zeE1{zkjB-<%rD{hvzvV)mk>S$?i*%_y|OqW{AaQx3YSOW3XQ=ZxZuxMeJ0=1nA^iX z`F@1{KKT*p?}7U4zG$EPobYH^&vak(x%>y=AS^=?R@KUH2={{a(0bJu^03BS-(O0* zJ+_Z^+JAm2Yc%HczmoekX8o_^A=3Xn#Mge+S5kEF*T;St)_Asf0@~||Mf;^2AwMWv zM#vA!vWT=lh_<->;fR^FlU zY;gs|H(=Gba*4*AzeDng2>nCyDbha~$~Sw}A^AMvd!fHAwhqg65&GZBmr1@5@;h?X zck*4rvC!T}uKHent}&-~M1C6){)qgE^ap`Iyl~YK8R)3Wll6a)uEt#cKggCE&lXwW zU*~52Alpai|0qw3(Em}MN&3^FJz zg$JXb?}*Sh+y^7{4fhe!pAY`$l2wNLxKADsrn_F_YU8d#wVt%xoK#gFIG@M? zJfgG0vqTWirxsRnEn@l`#^flHRk%U+>D`IVE%Cb zJmA(6MtRW9I?XQ+x;cbV9&#sS_~jvYI$@ND-96p>^02#~Fv?@x%{~0`7f-McEmy~igH zh^FpRjk&y*GxsTtt7C@88)D(AX72NdseGEbFOeL}r{5^mcZtP$cKmQ&; zOSd&)^?kBFkDchAhM2z3oapu?jNeyGbO(?={(eECJCZQ|enD$DmoWZ*L0fkMg~#7Z zNOGqUPFk+Mf0*pf(wOVxWOts%T%RYquMP2+$I0$4!dPA@ZogrEd5SxdFv{DxONaaA z?c9|bV|s_4Xzx~%9Q8Z8DI@**9o^G3M*VF-9vIrKh6D= z}a&-8Z;ozSRiZ1Sjh^hZ| zaW5e`rr*WQC;6vU@cVg27k3q5EdMUo;C;4(1FN;@ob^DI;=fA5vRO5|e8@w-D3i9U(uP%f46;`FY7mil? zXrCd@aL4&@0C1tk?7zCXy9lGb-P{FZRe1LI-Q1@LqrdOwZqb*4MpjP~_#=U(QwuZLT# zF_%{lw*)cS)5Bd&aE(WenDW!h z-A8iFPcOHQBuD!)-QN+$_L=G4qA}Z-=`JBT+Sl7XL>TSs?dIqE?d$E% zC5-mg2z1>WbqkVnc>4ed~ zKCZmZZ(kobO=GsFkDGy*?CIn7B01XA$IT)++SA8Eed6J_&eO);j z?MHk1y2Vrc_Vjhv6UOrD>%Ols+t=6q2r=2$*WE{Qw6CvQM{=~UuRHL1e|hzFhim+Y zaQe$|i*Z$7_k6;A0dEGJi-+7i z`n!Mf$v2b^a93)~{du6f)+aZ_K=-c{{#97-FSZ7{uMmC$*85!&v)tDR_l5nH(z%1& zt%T>pdi}jsgWV4aZvg#IR}FDL)tKvNsC!6b_6OPSsZ;&+lkL`N%;QzID+{zd=53g7 z*R9HSTOg+T$adS39P1<7P1Bh3m+kh@7}JMe{Biqf4BuOX_5Y6$-%y`CAcnaYYRvWx zcXJ72`x)+*Ag2C4+$|?L&VPox>qw6F42NATL#%+i!-_6|Gf_n|?nHbZ+%ZtNZ*Qc` z|98=!PsbD|{;2G*#1He2We>|e`~N+5nxgeWv?G1JqPFOKsiK^&DXxRNz{*b4vjyq} zqVzodUlt$yzNLlTjJvT{rscTDSgB*H$~`hBu2S)6#v!F zBlXN16}Ch)pTkGwFn_v;y>t)2yG}}u)D&C~k=PQa+WvUFeBCw)!(;z31!7CIz0Du*zc2nnZ>e-l z@);F>?#YcT@uXO@>9LCp2S_;|EAd;>(;iIn?KG`7SS@NFlh$Mo|R7%rK@|Fi`0)$k6bY6qe1 z$Hv?qkJpY_&h7YJ*jrWow){Co1NH5n`x(a@i7jz6yhEYvK6ZPw>*XAt(`~4KMaFN4 zNc_vw<9hqQMtNLfihkM~Ke;@4y!vI>s|WVy7_K2c_%ZUgO3#G9u`pjS!C$U~d7=sJ z>`|Dfn9$A|KcHw(e7985kXXA|wLdRj6;AnC6;8EJ6;8EJ6%J0{bvXD6T79_pBgQFs zKQ97X^>#(-dHhIywxi*A*gxYu!OM5W-O4^5zyEJi_TQ=;l>b+B>0^qT_4wNFA~EYV zx*(Fz_~A1Z->MJK`ti3MTc72au4l(~?dME^@p|z!#OHYaqVwU|&wNgQ-u038q5tvp z8^Sm~SmHgJKXJUrqnMr-|F6Zzi@zcH&!rPx@6njsLp1+ija54Ar+6ILzh2dkA$os} zG_u|d5simrC_Pi$t>^ca$cJwPDnE2kW0+^cH-J@q*p8T*0^8})II?}g@3%*^LqlM> zdbB{N?_rjso$z*|&W9-u=y)u#K~tDdt_QQgZp4;2f#!{Wq?1!G8VmZdk z`G~f|6rbpLEK1+d^I<8?`f)!9dsfPh$Fv`Z-xDN1!2O8rKAY_3dO|zB`4aPwT^^=r z(o>~#w0%Fvk8W=&d~|!q`Ipzf{5U#%H1@~$12o}6C(E(Ddg-03*9l%Y zh1qUZZk#UiBf}}ZJEy4p9h=YN!?E(u@itUGez~&a=j=RQ{3`s}-$&Mu!v1`!^6}Rn zmzTf%ey#l1>i@g#`QH#f?k9Tf?O648taAUY;r=J<|5$eW(?4GQMTd{Zzc&2w^!;+~ zuh?&XzJC1Sj#YohlmDmY>*wrJ`_q0o?pH^S5A4U7D!=t}^#9C9zwgCs*6VTnXis!HCe7=j`Ty@=K4-x3Bie2r&zT>M z8{#*l$NGl&0LEEW-n?%!uoL35*CLIcU$Z>?Heuf-u)a;v1 zm+l;cHxZ~XhE{Gar`BAlaZdi1!6=a7~dtP+#u_bQO^<;}nH8sR|xO=bkU%x>>;?E1iwe16Cdeb$S{ zSPsw+boqGka{QbgQ@pokinHi^nE6~T(G=Sad>>frbGdl_zae>aI??e)^pZ{>PQy?dWPWsh5p16YJKic=bx3U`wuGJw)#E{--j~=rzdqk^YYF658ZV= zqdm%A)c<*^(%D1xrSzk*vSbX|F=~`5AGkjW>3ih?A!t3z^}sZ4GU_2U#SyyCb!==1 z=1-*anfJfI@O|K&W|bc2b1$4*t8sQU-Rn|(WjEtD$sgc75>qIBRj;*+6}9!bi8?1| z{a>qx@xXne8?oM_<7r6FcAgFSQTD6yQ0<1x^XKxXLL4t296#H`@ik=6S@7*=6|ZVH zY>z7E=Ytw`;_P@KY7e=G^BDD_?5YsQg@D1sm zpvTSQ>#6vZ9Sz09a$Jv_BH?#R-xBLSQPdXq(K?FjA(F!Q{XXhH4!`ZH(&70hQcu2k zs?syW`WO6^<%XC~`|n7P&u=K6+4_Djd`JIPOb73cnc~s4h@<(~F0Fbw-+ONSxzaaj z9ttl~PYg{m&Eg}zUS!8qh8eM z!@UkoZIPzSJs`&ZN!b+?G3yjH1nPPApq@>7fqK2j`sDrw9v8-6)ehFIRMZwlntJui z$d7XS#D3w;n>)`` zcESCb0<;g?H()0_ zcw5|lNYQ{my&%2E5fYeASQP8=&}+B+z6XZ0>)-o`OwW5CZ3b^`A&v{Dr2o5#T$Nxq2m z=jwF`oSV@+fc<&B-_YwG9^Wl-P>*-Ez;MuCX?+7CdC?akH{)}{#Xbwl{6n!kQT>wsh(ANLEGXXteT&v(6bXrHAjUFI8N%7irE0RpW7MJhiE=H&9@(-+Ex6I$_|U>dF;n|US)`P^UzLCH>a~7d-})bvz*60 zQ>=Ry!}IuYEUf(acwh4+FB2W7nxMxc9815%L&iJ4W9D;suD@u^<;MGnT)yllc|U>o`PeUW`}&`uaDH$l=3nelwQP$~G+to( zk#bef%ontN!~C0~mc}u*dl9vpA>`L1u_eB(!Sd$yP>1OX!~VXeNB1X=m&^OtQV!4W z^>BGJZt^0g&+kdHKEJQV{*?8RnqvP)m=ET^`~k+p{IhjFO%wQuC};9kFNn8 zUcHa?^5MvMI2^`j)yw(*)ytPtdFlN}SohMsEN-9NE|8icYb@$B=Jv=K<=(i;eAe4Z z-$lUj!xY!h`jq+604#yXI9PL4R^tms$cb=bdIGzvmu&_OH`QZ7n zEuN=#RIh(0rgMb!f1vs5@#5!k9ovC7AK?1u@;P3)vK^87UOE5La%-rZ8Y&-7H=5#l z+&fQX9Ie+7X8q{(NVGqS#J_x96CIB0>)3pFFNpf*@zzTm9>+1S{EyB5wecE)<3W3@ zqt;~&m1jeIE@zGx+mDydZ^Q825NiL6E3jWMZO9Jhvpswc!hH5OOj!^2F>xGG{h#&y zd^L|@KHoRQal{hrPg#!C+s9&z_r1LJXr%uC9G~;e^j~F1bbQhHUzN^(dOWyK#Pc~r z@Oc=o7kT_s{aej9SdM&Ce53at;rB{td}so57Bw<)cpe`b8c$fx?Xz0Xzv0|d_apcf zQauk1*1w0x>2SN|af`S zOWJoicKXLJ7yK?uus$DL-W(tHH@qjH_M=fAsK3v`^S=$-k5w-Lde1gkzd!P8^woR+ zBVj*KmG@#Q?=gnzH?d-_Zr5J^@OxCApGLdA{RmDM?f3LJpNg;ie-GMk`z8FJ8yDD5 z;Wz~I^-3%sOrP6rpuXJse%A5y{C27IvA^5(-<$cZ@t{Ak>+Rutp6CZGs(0?kUb%C5 zMu(5K6Z@%6`;T6}x9fJ}l@In`yWTHg{3i8ti^|ci|6T*9bC&j#7WtLP@>S~=uGed6 zpF6so(SFY^ju+bvv=`dnV}A8SRiB<;VtivD%Ton%9@1}Z3{iE;wAm8&_KW~3@c%GNx zd`|fX9+#r?jrsDzBli3Z>o>%2sJt=X!TNl2JPqlq{Hpf;C6uf3pIAS6;jijC!6Qj>eoH^aEU8UVTN|#rk{?7VY%f+rL{M`xA_3dsO@L^52j> zKi}S>{c1ooWdAR%H?Hqb?osyf{EXKrHuV>;AN|(y#B~(fulC8*`)L01V86rhbAM(( z+7O@H)&Dg*K+g{hvGy%2M;>QzJoNlJmtV9W|9S?7<8>FG6RG~H))`N2Lpjgud0&a= z-7nmVat_ym=Hu_{`#G@R59eVjCdPlAjrts4LzL6Oa}9&eH$2Mq+~B?u?TfJ6|H=2a}8U%GD=xsPv% zNPP6Z{u$I>xI9X!-7x+y#qvL1Iq-Yad=AI$CX#yZm-G8*O!<6@-!t}OHD8!ojdu9? z%1=gOOYDm}-#nh(|5xSc7d?MC_Z=)>t`DSe--P%$&UoWA^O4^d zp{h5=zm`V($6xz?8orli(f$qGOZ%(JcYwaj$n!3bZc4>+iA>ik7v#fx5##)NEVrWg zFsG#RH4ayvgyq3_*qJIGxVNJz>ze}kY?n6=F|gysEt zv7&I_iZIjmxsiPK6Fjc)c!T?eaDRfr|DM9(z4@d0(Rz&e9xnF-rYz_588hX4@ct!- zjKn{4-lNys z?5B@M;k(OpzKP|<`bYEGUZz~W#}3c&cz!1`e(&BImkYiZ>3yeL`8EId7kFN&z60w2 zP6OYsSxx)9Ou2oqfAoh}{xI6_^7ln~--FME`1{>#Cx1Vi^NrM-NAdd~NIgEcH?+_D zekt==KN5TU@XY7;OrqaIWcz+=Idc5b_Hli4Iph2S-uI&NJ~rm>c6;O3@ye~Cdg6Ms zzmBYT=0~>&w)dA(&KLKyXv*)2FVpK%qdwnQUT`n^G4zXEev$QP)yuhEMCy6(hcbUE z+~ZLG^<%o1%KYehSNqCJPwnTc_RQ@S!+Un}c+d64_96D{V|gU?+G#_4t_M{=%8vOT zD(ZzBPxmgEa(>v3NX+HI^yvP>`qAaV{NvR-ryH%u^%F_G^f^72^S&KYm}ftO`De`j zf%SO&<8o(zGx<^s$NJnJ^NNuF&-Ux+d`4qVFS35U{>$ac<%Za6H^**wUj1|X`!WUR zT}*kM!ugK&qkP`T=ZkE2Lw@3)_2<#)@q03yzQX=T;aklMdsIhP|-ZcovE zJUX8DKE-x0dn!`K!$u+Qqu(>|zE6SoJuR_cudDg{6an$QzIWyMvN z?TpKV+jB#d%Q3orG2dUl{`4?@tUv$!F50e!^w=J*chOYYZHn!!(0-OPjrMmuzWd8d zg=c-{Gmg#={{9J^T+n#OdhGw$PX<3x_Q3mnmmb?L4)yBjG20T z9`~5Gp?ku--j1f0{>}h=-<#eO;`tT#Po$=JlG0`W$oKoBDTm|w;e4y_2&(?w(02fN zJ;9X66ONBD#vA=T&}i(fV|gE#?fFloKVMD_&ri5KxL$dD`k&4xk1xCE{kj!2zTo@7 z@cVEbu>Se|!07h{HHa90{Z?5-dBO|q&$h~4PCFOhrfCW`ACs( zLOnhUeoIkKpYMD4^;CWH{ypa#{hU{hY!}Mm_s{hEl<>Ye`9%&FUH+)Y{+Yky2H%y4 z#rBK-j_*l$c5-~|Z`uBa_{WyRy-KQ|=x`V5eH2q%N&6}I9W2zQWDCJN?)Y z98YvUqtlO;|JHEFiUqCc$KkmA*uUbqe)R9x@p#PRenasdFP?u{czs^)`Tgkp z9nTK_4#RKF2gi@!L-NX%%c(wovXjf1>2FQm-8Ks2R)1R z%yM4uaeLr+hU)hwy>`TWE?*AcP&;IO*5mfcIGQ%p|5*?1GsO#=(EeYBJ->wd7KOJ( zRzAkV>0-PV@oiyND|tZthFzPzI2V?FdktQQnJ^*9m|<3GcEHx!QTcu{{>B1q|k#4H+zqQ?`q55w7H zKc{O5Y)7Wx{>SNZeKY2G*#78wNTeLjAGDw4crD7G-C((3dTbwjj|}ps_NUc%aFoC1 z{T7~oMN@9C*si?qu<*QqzqfFs{ywlJ{zCCa@(pnbeLol}e20j>%faz*It|g!migdEaSg zKgxD;J~*CeyZ+O0bh+`meIb3n_rDa|)BpBzXsDe&Nc&*Xzdyw7B%1Q~uL{VoF#T7T zAAYZ!zms(I_gQ#9hVRpSPvdCxJvaXDCenuQwe$B~d4A8~IR1Y(xJ!)yw4Bg9o5(Lt5m$E=y-*qaBo(BkH_<$(d~r47xechmA)aEGQXjE zXS2(`?*NpZTdEDoGET?_F z<#hk*C_c-HZlUkzME47B9~_?P{dBK_F{jVzay*IDbGyTF)VtR^H3Qod=Lg?Y=I?)blp|JqxA{-Pd6`pBF@8 zzPG`Y_qhzg=|t1$b5WMFeaEBze5?CPe6Hl@tMX9&&42E6ymbSGDJssQsMtzVxrMYOo3;bktt3PnW8Z~>i=4x6M;@Kvc!Y% zC_2p;BwC37e>80=UDX|95}o)W{vQ{rrR&Vy%~@igG40Y44+X^pGRr^OfWOa$2! zcn+JZ#aOW#!mkGTYH^7u7nj3xB|MYhnP!xWc2>D)3QwxFPRtbRAg*=5UkB-~6Fq^~ z+N=08dAFQsLM;c&ol5m3(s@#Ja3!_&otwCV-(Px@XRpQ0>1)Ua0TEBz%KxP z(HI8L+3=hP&otvD;H`&e13WLoQwjV^;8#LCl@P8H!o32#SAh2l@LmDlE5O?byp6!y z2)vEJ+X%c@jmF|t;Js?x40IO`L zyf=XN2Jqeh-W$N%47|<2+YG$Tz}pPGEx_9Xye+`n0=zB2dkc7P0q-r~y#>6tfVUNR zTY3g(AF<6G&|QcupzsAJo3yHgkMq_!TvvkHXGM z4$znH5@Iyad!G>EVxURO1<0$-85IKjUbXpMrqZi6FNBl+Ng~}+=}Pc?DxKSbs&ID$ zRpAs?cH9pX(@(W9om4CLh!6{bKN@z}7K)gFiU;y#s(j^$JTU=o5F7+t2s2Q~r>XEH zF-7aad|Y(-N{FygAg;a$(l_Ri{yd@5JJr|_Xm+&_7XW=4zW8{tu|TMNOQ0&hR{_QR zFA&P!YXK{JuQHYhm5&0THE@z|h$TYVJrl6X|E)kDN>cVM5vrVK8rw|N+h!uaDp1oL z-mWpK0#Ct=agwMC{5`1js{)z8S9C3eQ?y$X1H4LA;KB=pSOj!*FXWGf8x1Oa7~}@% zUHOa{}zmAp_};K;M9y&LJ~3cpB^^HUe5hbn(1TSBw+VdiF?^q$0nTyP}D}*Qkn!jF%)j$*eAjDdrJ%MfjdN^5#*MRN@ z`WDbbO@(*|=r*7q0G;1Ph#H`ifPN0tfj7Yq0$q8TfVsdTbC-If#9Cw?xDLJ#546wk zglKH7p?;fXTs>FSN0zY&zKnbjsLEe~F@pFbh(Ch(ImFK)eh%?_n!#Iym}9|Ma-$G; z!1#aVVpZ-FLyA6RZP0kJHAUm4)(oPvh~7bTKGBwj3b)i+M7W6P@=$BI`TvBqJoI%( z0TknJWR`{6fqy6kK87m`ss2-LA%BgvhWHzZCR6;WL@}O9tEX}G$?z))K!vt{Q%IG^ zPRNf1CvnvlVkze9e8cZrX!^ZXEk1+tZe&+$eeh>gzWK%{YlY};=NlgY&9+t6=E z16AoZ@uWXR#|PhE*HjX{(nfr(T|nhuK;>Vc^$Lta;ujLXkoaYx0PMUL+4F6c z4=Kt*pMXDDVb3>$(2vV(wEua)q^J2Wk$j^)$3TBG$LI+CrO2K~>CB^a=IC}^XD^_3 zzCio=9C08t0{nb1P!<}rRESuh6_D>n=Hbxa;O1oGz!HjQ3B|L7>@6mKG4YFuUqbv6 z;+GJ=%9wML5Mu&W#$oX9=-e47*YYx;C@cR}jB~_+_CR zpnVMs&ZGF}XljT#2Kw1K2KwQa#?9a-^Mf&A)gPw@%R&Pn+??Q)&}W6v{)3-UyXtBD zPPeC2;}OVr1?Ydb2>Nw!GsU~v_#^zn;BMfn{{DC1V>&x1eN4v)#e`LV4u_WO_*;fr z>Ug^WU-^$dp>3LfPH1;TxEnyO`u{DVWJB5YP{=hVgCBS)R6}}(=D!Vm)jqxt)e_&; zd?#EMQth-2(6e}BI;y`qO6Lgij}ZR|@of|Rl5L`2vh_Tnz=$V)Jn`d+pFsQs;wKP4k@$(kPb7W{ z@l%MOLi{xIp-aGjiVQuUxYmfL@i)`N_Mb)JMi9**noBf~Xg<*bitjT${%1q~Q|+Nm zI6E}}VIfQcvXA#aKJc95D!g+-A2p4FY6q`@{eBu{s3N6&!s{Q;tQ}vs& zz&sQC#XM8>n+<^l#9u)C1;k%M{3XO+Li}Rl7Zbmj_$9 z6~wP3ekJiMiNBfnn~A@f_&bQdgZMj$9~1r-`q|V*>ER>b{|X!R3@?HC%>#|n%@e!9 ze5TRFP}L|Qo@*2nR^xD8qcZK64+B38<@FrUFaN6K6GJUDjtQ%A_nZ^3|6g!IvT;55 zgNuNw_8x$BCM?6nX$|4uuhrBMt0aOMeRq3gaD;?5J&&D#JQqNmyF6y>*Y zyt?;<-PC?|Q$5xYu3=35riS`WE#X?iy9w_myo2x#)~EPtDZVdE=v4E?hopej!EA@Fj4Q z=Yd8z-#83ZjWcTeSLL1}%R(t|QrbxxGc zI>|GvYa!hNBg2~ZqV@w8_WKNLJk;Ysk*W39%Pis}HpB?MZaCG*v2ebZYyAc0Rr^5? z{dpeA^GRM{tpYm_!bos7q}L`~U|jyc{>^shUu44oeITPmkHWbYg*uX!3L z#r6-kxKW5l-2UMsFb{vh&Cuz6RsUZ2jrwjuu1xGXdm>fx2f6_l?^N@s_m@^KLA>3Z-lM;iAG%fBhQ zJfzk?Mw6Dhe*}RZgn4#c6YNLLoAeB~eOKwlgw_15Ym+6G18&BWh9^}K`XafgND zb(zl3yo4gHpA@@I=j+Ra8f$7$2+_30n%Ex3YoLXI4~kkHUs7xx(xyGltzCrZLNtSD zucqndq0T}KYP!uh?Rz0c0UZSMhTNtx;W%h7=2w7T+wUT$nMmu- zM1l4s()u%z)}Q^u+0gF_A)dSfH9uNFb}b;g7TD8Zo%kTgaecl(&y!{v3v67cLpYef zKH41TQAN#*sXjJ{HPeKsXnt83X}TUiUT$73(qO!Lr}<%Bo_m^?=yFMl#r_r30_h1v zVgE?C&!&W15p7E}rNu;=r{R1v9r$W~+kEtze=OX% zOb5K<1tHD^ddE`&aH_G$Fht*$#nhgPsl8WFIhJcWuBBn*LHl{2(fsh^(5~`Z&JRBf z$TBwMe%sLu|IupJxc9n{Bn< z^I5A5+V@Gda33#&`qO4x?E@VGIqe5&zp$xUhTeBkRQZE$O){y!rdqhKl}Y^;$GP|u zGpYafw3476PB}4KkGqpZwjOUMi56C5;{7h|PoFrkPV-+qv6A|Km8JYr&531t zocQcSJMdn6LmW9Vf%Xv-0_x^M+r)&xgSFsi679fzXzyJT%dGb|z&;h=t)C0g3*Ncy0rX@uURQ3EQ0zPx!Aw+zau12JtKg`9(S&J8&WR zwh&LheN6{&_jqMzCh28r zz4X?Zq?Z{`C(Yejmsv>=em7?uF1f^MVDUz=@)4Ier*a!zku`$>g%@(!VPL;2UPi80DAZ9@P!n*Qi~XQi+f7zL&mXFVT0dW6 zmswrvV4l<#;~Cx-$HVggKlnKKJ)l>CpSuR=h2XbuZfgh5)B07`t1$1mukDfmj^o7v zoS%Rm*txoGaRBETYji){0_m%MK1r0({JYF*H$&y4%3AS^5Zl{USqp%E*fu`!+Q&ld z1v}2YT!??PJ*@lhVWOd=BD(_S1=ZGJ>tgWBt&-2k`)*u(f{z;CuuxGKEjMUQ_Q;LC~>t`_Y+fPPEi7Xtr&s4o?M9>o7xl3_Oi zd5$pb^3HnRY_EcHSq|Yw!9Hn@s1~Q|d~Gr(!aOKPRE0aHVtN5h(XKLxcZ^OC@jAfi zq}Pn-37Qt!GoTz`zt2?lwWoPixE;i+>~BMQbCzNJyP-XBJ}aSIxSsn?)ZwkGzl8A- z?D+`VoeKXw+`Q%d?np|uQ(+$T4bUw!Rr#jcqaeRIVl%a;RQpMo2i^^M<{bj&SDORP zA)Y{TCAHI3Dvzr0xEvKf<|{6_Dtv{;srEsb-$H$dpK&q$shVFE&et^A?xxc(vsC@J zNuFh4zGqpDV7`(gX6bg&A$gOP0ORNB$=UX3sNa6cMWk0mdPSsnuH75Lss3^T%(t?W z&$TCm-~FV`xpvl_$XD(99Ej(nKMQdQP&LjQVuRQR>EDnH^$B*}lnmt$iWy7Lt(OH76aZ zk5}bmT+2090kn^MPdXfK2kqz4lWaO~Sz`@=dS4CwIbj^Et4@v&qMuk}4T5&w@?`Ay z?TMZaRQ3CTpojfDf#OLF;yNZJi0hcN`goN7)RQwvFC(aKmMjB&0LGhx0@HaC@M0KW z6y62%pr;|7F;L#G0#$ZzKRGj~>^>+`?F}&h%mF>+k5W?BSU-XN%I`h!A&k#}^P!!p z{H%w18Jv<8RO8pEl;oK0TVbA=GQ(Eq4O3I9#kO{an30ki)9!UR&ja}-pq~;(e>Vrh zsd7t-J#5B9JA63B(DUV`DI+K!BZ5WXXWj<c?H_&%{NQ!%7Erw{p?bshcbo7A?O$$g zR!rfGgX)*zjnsizJl^y92^Su7i?cb`XyA)B~;HP!9_2qa3xgF z<)l|0RKE<{v3+?E{YM4yD}w45$boB zeX^m}y_dJ25>n@cjhnC0bYlCm(AP^~ACYJQP<7rlqy2%U#5#~{`9r}k|Xs64P4f_&39@OY?NwK?wIIpf2J3kTd^?}1? z+;h;rI-s9bRQbCki02as-^i?`aOhuDy}NsaI3MKGVZTC+D|f*@&-oqFW9I4cJK1ik z_Xm=-UtXGm=V@2kskU0L-!76h{auGtvMbq6=%(6Vvi;M|iq=v7>VhjT7Gk}uqyCNj zfH+cbPdk|3Z0}%)u)oKLu)p^Ye+T8&sw3`yElaMWc9uYTiKLgJ_Y;$1tHlRfRJz!% zmyutc+Hr<1&zn205z5cbB|5)jk>)QUyo~5m9XDux1>ucEw-Vh=^plR8wBMde^!DV8 zdOMUKI3*S9ZxGP=(7(=4#eA=qne}?=9Q=XQERA8GGKA%n6~cK=RtV=eSt0a`BPd)> z2>od;>E)6h_TxRNJ!90q$&u90^!)|3zoPbO3t^u;;YT4(=#;19fqUDbcflW}16IFy zIxLtMdKTu%GmU)h|C3_#Lam_x%`_&49(n`!(^pq1iu<<%I!z2c{*Dksfv&#^=4z*u0?@a)k4$)ALp$=C&4

    y#KQ zPuvGP+_g4@`^On!Y!|6|T!58a;Jt6af1ffVM)|8gB0cb9uF6MxU>$rJ_4HGc15+P` zbBt5c19UDz;i|q?bqhg0MOl z+G}G;#I~m8;R*YN$OVl3BA@n$ z%EP!HQ%>zLUz`U1>bmqD6z}FR`oqm(^n<&@xSyV)(_7tiiqRJOZzFRv`NFIDNVOEMHjL*#9#->hX(Ys8KZ@7! z7$Q;Aq}UXq{loFFU-wu>nvQQzMuv{>P)249?ssLz;C@#I#gnM(bEc6NgY}Y0_GIew zrI~PlNTuIA-LQthyyc2BGN~TQsoZmEA1sUF&!YG%bo<@ZEHjMvEUL`ELH}$F`}S%b z_thCy<~EI&Q$FqpRCj`Tkv&7-Lvgyz52$iz+HFw)*X@e}*#G7SF#jWB%I3g&uv-q% zT%vg~*dOy_RQui3ET77yfcP6UKC}C_m;*51hkI@s_wSB$X!oK(^7pF076n%IQnZl5 z=V>~wrQ9q&0Uwn|7|PPBsBQ>CWenp9A@ z%`sU1I9@DE?rF68qY!<2l!dmzIGP3YH8`)h31|}3^XwjY@8#|un`5Y7>2`6Iv4h&@ zZnD3I>br*OyOP?^Zpu$(4EFn4(yJxCImQuYrZ z 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 z

    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

    !$vlI5l-Dd3x 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

    >do#f&8+nLD*yMFk4n}fPAh6;4D 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

  1. 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 KyVSlj9QZ#-gk~lH diff --git a/WebSCR/bin/Newtonsoft.Json.xml b/WebSCR/bin/Newtonsoft.Json.xml index b386458..2ef7a77 100644 --- a/WebSCR/bin/Newtonsoft.Json.xml +++ b/WebSCR/bin/Newtonsoft.Json.xml @@ -767,12 +767,14 @@ 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 a value indicating whether integer values are allowed when deserializing. + The default value is true. true if integers are allowed when deserializing; otherwise, false. @@ -814,6 +816,29 @@ 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"). @@ -1825,6 +1850,58 @@ 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. @@ -1953,6 +2030,12 @@ The member serialization. + + + 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. @@ -2119,7 +2202,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2128,7 +2211,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2138,7 +2221,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2148,7 +2231,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2158,7 +2241,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2168,7 +2251,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2178,7 +2261,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2188,7 +2271,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2198,7 +2281,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2208,7 +2291,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2610,6 +2693,7 @@ 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. @@ -2620,55 +2704,65 @@ 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. @@ -2693,26 +2787,31 @@ 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 . @@ -2720,32 +2819,39 @@ 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. Defaults to . + 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. @@ -2904,30 +3010,35 @@ 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. @@ -2940,12 +3051,14 @@ 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. @@ -2957,24 +3070,28 @@ 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. @@ -3037,31 +3154,38 @@ 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. + 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 . @@ -3069,26 +3193,31 @@ 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. Defaults to . + 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. @@ -4376,7 +4505,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4385,7 +4514,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4395,7 +4524,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4404,7 +4533,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4413,7 +4542,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4422,7 +4551,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4432,7 +4561,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4441,7 +4570,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4450,7 +4579,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4459,7 +4588,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4468,7 +4597,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4477,7 +4606,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4487,7 +4616,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4498,7 +4627,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4507,7 +4636,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4517,7 +4646,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4527,7 +4656,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4537,7 +4666,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4546,7 +4675,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4556,7 +4685,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4567,7 +4696,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4577,7 +4706,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4592,7 +4721,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4602,7 +4731,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4612,7 +4741,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4622,7 +4751,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4632,7 +4761,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4642,7 +4771,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4652,7 +4781,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4662,7 +4791,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4672,7 +4801,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4682,7 +4811,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4692,7 +4821,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4702,7 +4831,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4712,7 +4841,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4722,7 +4851,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4732,7 +4861,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4742,7 +4871,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4752,7 +4881,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4762,7 +4891,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4772,7 +4901,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4782,7 +4911,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4792,7 +4921,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4802,7 +4931,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4812,7 +4941,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4822,7 +4951,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4832,7 +4961,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4842,7 +4971,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4852,7 +4981,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4862,7 +4991,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4872,7 +5001,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4882,7 +5011,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4892,7 +5021,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4902,7 +5031,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4912,7 +5041,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4922,7 +5051,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4932,7 +5061,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4942,7 +5071,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4952,7 +5081,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4962,7 +5091,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4972,7 +5101,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4981,7 +5110,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4991,7 +5120,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -5002,7 +5131,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -5530,21 +5659,6 @@ Load comments as a with type . - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - Contains the LINQ to JSON extension methods. @@ -6441,6 +6555,13 @@ 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. @@ -8338,6 +8459,21 @@ 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. @@ -9231,6 +9367,22 @@ 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. @@ -9982,6 +10134,12 @@ 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. @@ -10618,18 +10776,12 @@ with a restriction limiting our type - + - Gets a dictionary of the names and values of an 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 a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - diff --git a/WebSCR/bin/SteamWare.dll b/WebSCR/bin/SteamWare.dll index 6ef478e16088b95cc89c08557eada77e1f6629cc..94af396790519cb0428b04afc37c1c6072e97b71 100644 GIT binary patch literal 837632 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 literal 831488 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›YXhk>0Vw;576rL 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¬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

    wkyCR<0?&EOX<1c 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 diff --git a/WebSCR/bin/SteamWare.dll.config b/WebSCR/bin/SteamWare.dll.config index 9fe27de..6f56c39 100644 --- a/WebSCR/bin/SteamWare.dll.config +++ b/WebSCR/bin/SteamWare.dll.config @@ -24,18 +24,42 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/WebSCR/bin/WebSCR.dll b/WebSCR/bin/WebSCR.dll index 93c0f04a1d42f21cbc4ac6267e6ce9b580246d86..8a7271ffefa4a45706ea65f124ce2f53da7a1c4d 100644 GIT binary patch delta 97 zcmZoz!_u&ZWkLtb-F;`HHujh@v6Sw7`)Bh}rsmZgj0_O4IbdBvsDQtx$k%6@2CfUV wt1BkVxhuZ?05f9;7g*nPA3jD2fw+mSk5v~sI`6r8W@=f$;a%HH_!xWG0fW0Ii~s-t delta 97 zcmZoz!_u&ZWkLrF=gp^)8+%NdSVVWn`fNVR)V!L5iGht_HCr^(=74nxp#lr6bvh23T)V3!pGRd4gd#h BCMN&@ diff --git a/WebSCR/bin/WebSCR.dll.config b/WebSCR/bin/WebSCR.dll.config index 5bf663f..ab2c0ee 100644 --- a/WebSCR/bin/WebSCR.dll.config +++ b/WebSCR/bin/WebSCR.dll.config @@ -54,14 +54,14 @@ - - - + + + - - - + + + - - - - - + @@ -201,7 +178,7 @@ - + diff --git a/WebSCR/bin/WebSCR_data.dll b/WebSCR/bin/WebSCR_data.dll index b2dde3bf92055b3c548afe1a28977cab6aa711da..d3a46c75ecce657ae890ebbaab0829ad66450563 100644 GIT binary patch delta 119 zcmZp8Al&dkctQuu*?niD8hcuM7+ZUow)QZ8*}=ic00HeCJDIn4>|`n76FBR?uH~RN zqt}Y>ffcQWv)^s!Il=NmUI(NXq?QSYWq{gv*jO2OUa&9(1-k@qRJIJx`o7eC>DKep Px72#|Y*%=}@_-!xv)U|y delta 119 zcmZp8Al&dkctQuu+jCDN8+%%N7+ZUow)QZ8*}=iYz{aqeEt;vlV<+?Wj-4zed;)=1 z6Dp>QX81N;Q7zUvvtY}1o)auDFa!m=1hXt%DOIhf V<-Jwq#UoZDyNvA$FIXP10|3wTDx3fS diff --git a/WebSCR/packages.config b/WebSCR/packages.config index d3fb84c..84c6a69 100644 --- a/WebSCR/packages.config +++ b/WebSCR/packages.config @@ -12,12 +12,12 @@ - - - - - - + + + + + + diff --git a/WebSCR_data/bin/Release/Newtonsoft.Json.dll b/WebSCR_data/bin/Release/Newtonsoft.Json.dll index 77a5d89e605cf08d4826b1ba7580a582736acd7f..1971a35679640cfb022aed0fe37336429d03c870 100644 GIT binary patch literal 664576 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

  2. VJxrSPLalJUvKAm#AIJ@XC=we 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

    !$vlI5l-Dd3x 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

    >do#f&8+nLD*yMFk4n}fPAh6;4D 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

    R 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ⅇ0&~oa~vuIcgW2uu|qBWr0RE*?#@)_62(A8&V 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�E@n(W5?9Z*=NzA&raH!&TYWW|-kogtBBP$V13b%?}? zB)`_UW#urB>n%B`H)l$f^ zf75M?x5c-8LA#?tusX_kzPYo(00-(ceb(zV3L4r7oxnRL?ho~B#}h?TgliZm<>AT& zt1!-HPF46)PDhFzXz0@OWwS|SjbiE>-UmUPN70eA*BZm)hthAvpBg?CQ0gjvem7 zPPFx?(|KsxiY8ckGl%#GN$7%l&O z;K8Ls)S9~Di=Da~W?0F4HN=zy;A>DLHKC32_aen6V}i^Az+Q#vnfb`A(lCIRVNgfA z4`ZYXd`eiXkES-rd^-qQza8QjTr(dfbpI>A%BEXLm~RPM$00MVkz1*lYM(DD{3up% z>HNezL4$b3J-}h7=xJ(o3$**Xk=op?BU8<*VKZBqL{}te?*&zKgclT6LCN^+9?V>Y zds?hVK^3KEaOo3bl@oP;(G z)--LtKXIk$^aGSV)LJFl*Judq(N3^=0&<1FcI#lM$Ou#4n;2IbgK&qHZc!e)JtR5e5syTD8&$T1xEnCd z@cC9g>J+l$bzeJeCAk&V&>smj3Qxw(FIKooVyAr`l5#EovA z-seQ}k!l61&^Z5*OZika5!EI+Po=_-c`M(k=cwMi@e3nOzQX?F@N%PhBwH8axWsoa z#xp&XVm_A+jLmYXy7cF`qDCc%eN5Z(>)8xaFp1%!)9dl6o15Wm+yUo__=S@!H}p!+ z`EkBJw4vU$T?W^blP)$&YUd4ig2$tFwIpdRr+KbS?mI@s2a0je5jE z@p~d30I=32?a`JVX%PCLDC;aGU*;IK7uH^1i^0^~%^(05C{q?}pKcTm`I!zTQ#r0y z%i+5kE{(A;S-;s}z0S>`5#1r@?z-`pv`n_e*yNANp3#TB##Oh3K#V!orxZu=wN%yJ z+N)@3xcbZNlW`QwJN?AAxxoSDoHo|_15mzf8>S*<5I zq|(?7wJfc-4Y$aN@8ns}Ham=RMD87Q;z?~>-5RznBVwmt^U!7p2@1EH(A zb=8AfP+J3`cN~^X1dVy_l0IkuQQB9^%5KKl^p80>H_ojO)J}uQ!67VHmr!zc%1~(| z?m3Oj0jvg|oh4j}Crc5qcraLjzw7X~4F9*|ZYj!Ni@%`!f38O5@x`31j7n^$jI_zv zNiJUxA}%aTInxiI6TPULt-A~<1cVuVkCzF|M5MYJD63nqZp!1R^)a}kz9er4hU)K; z5DsGsL8{U@aTVkBtz`1cS1$eH$#DyMYygDPHx5ly-? zI=&9@`NY=_f0D$Qc`F2#FZc82sb_AkPrKBu+2M$kV@ujHte2r^s5w%tt&S5N8B=-w z3y_nB&Qy!hDRwGWhmbzgcX<2OJ~|vCIyT1!ZBTyakByj9pU!a6hU|fmxF8qbFS17T zxD737cMb+Ofn08NBt^yFYWyuKxbpkafxgBkeJe-5hORALmht<6F*jS75U0HjNXLgj z2b22Rk4oEAm76yuqtL-sXDJ$3QLC=4K=XESK&4h@AGAAT)Vc~!ExSgTbX>0=izZxk z;gxj$J5AjDpj&Vq31oa%YpaLN7U@eE8o{Rdr~5}cNE~!hE=tAJ*L~l_4Y{pN5nQe% zs}d?-Uh*~knH%lPl}br%Mcq}K(a)Uvv*56mQL6G|+6*YbuifgrT)LL(M9`7d$wKq4 zm1}hSM$&c%!q;?rYpJ-Ny^Wwp=UB&S$>xoMsV=*v5c!l$TA)Na5jtIErAl;nE_kVT ze3(Y7B&>8nY$~&`4vH;tGKx(MB?yB5{muXN)%QR7>s$ZDKfCSy?c4vup&-)}q?&qC zsa!J-h1tB!^N^PN9ogB%^3PJmb-XJMweVQ}kGa{!N^7cEIoI416e|ajJy*gZU25)0 z;}Rg#1i`dYE{n8cWmgWVB|xieP0b8=UW+pU9Z3~Nx3geL@&g87J}1YaRy^O5o*B$c z<)!58Lgj|q?b=lBHiT0dv5S{Gqz1`QD)DB8=4K_q%m9F^KTqe2)x|A%c5kW#ED1P3 zJ9FOSXNc*F)XY?fajLZ^&=kRaUaDBVz&f|u#adouds6xCV)fUpJ-GXbS1lxrKu4oV zOSwjkq)s=|gt9CFVpV@#sQwNQa=0Qna7S`ff6ba!NCiOu4ZvW-j-X-Hw{fGyLYpoq zk|cEP$|oSR2*8hWA%a_ZJA4_sD9@`(Mee(SXsI~FOvCfKi<)U3Ff9QWc1YL*gh$lo z0JU>W4{05ylYb-wP{u`jPfD=IWr?6G?-eWWhhz@e8!J*Jp4NhQaJrXefKH+MGt`_e zR(If((NmM2n)TG8r>vepJmzfGQ=6XJ_0*xKPMm;2p?u6PDsquVqj`bakD%%7>EYh+ zf{m0E;8z@(!#ubc{v?}4Hyni2$gx%L3gt6d-s43 zSakRU@GE*|J@~4Y@ zxx${=h4MS8!k)q&a98;kxN4Ek*h8VFin#%Lq`SF;u$BYGf4~h<<+&9b`FI5d!s5$C!chvcu7JQ)wW}kwt7Bm` zo#C0t=G$4p^#U%9HUer|fL<@Gb5b7P^G7@^2^4|$8l=oIV>ndO1B^(-<9rGQb5au zrErCEyaPc(PCAwgsE3dS_G1R1%I+^8BMvy_J=)-Qmf%q+9}()J%K`C72#d-aDN?+m z#Vb-AFbl(5yYS44SHj{)P`nZrKSI&6@<+7%k!blNP(IK*=(JQxSmhb$p*-xx$t~CJfBji zUE%GU3aj!#Pc{pMt{BR3jvN>9n1jCFxqum-ZjeE86)UGiXFttjb?2>F;mE>bDKpC} zxj?SVZ=*s$R)K7s3+gmiT-O4fT!PjxQ+29#b-H%-O6}^L5wVN7jI0ueZI0lzy_Sh> zhsYJziRM^@oA*;tEOL^hHJ&nABPr{=6fL&iOIa^@HcCnkbcTk?iH6!J5Bj~V{i0Uy zF|~RR@s)}t{eDZoUkW}T1v3gUBM={u2irY}+a={;FXdr@wbNkjl-oUayGL&K+3h|l ze!we!KvJIYQl5|^Wh+va+Y!4Rk^E0ee)2k6UlLrOlm|z>l%tXYW~$|RT3|h6u%3|& z&q@YW^3O_!la}G6+&*u&&rALny!U0=)N``Zi;e0Ja&Sg+WJug&vS2EpanzJ+%{J%Y_TUGlo6BK1#p@h=A{=l8jTW_Ln?RLCC{8)ev;r2umh1_9=*lZQh2GblKokNIhBxbH+G+VVLzC7*-EMN$T~ z0Vn-wQX3HHY!gfP6g^wi3>@J0W>_*`g2o5VzcQxymE3+{w;xa|g>Ke|miVFM`HkKF z1`SeQ?Sds;kQ^V|?ZfCXPEggK#YIw2)m z<=8G+07kQvBrz+AJ(k!bw+rlcK`xu=mj7)5-2cihGALLfpG#v*n?~=@7XzQ5Tj39> zYgZ_rpg&SMCSJ)2&^<5Q)7~zp*4B0mHma}a50Zfk4yu-=ild8Gf?=zlsyVJ6#hHWO zqxzFO8Q+6Lj=Br6-I57lXpE{y+u+b3y9FFLRzDgJ-1I`g)`rhVb3Gi;bZOARjd71g zhqgysYn7teGgE}fcmRf3>Ed#ZzR(mijn(J13#!kHTXs_Hb@ln{vlxRu4e7D6-q~v_ zfX04Awhu1V(e!0qDR{hS+*}4G!c!jxbJX(4P|#t;FWmDhvcRRXk_5&NKrWzQt+w*0 z43F@f;h8YsOjP34BH(Aijk7eV`(9KbbzZ4`^vS2wGM16cNP7M&U51N+J#j?GKBylW zlQ*IzE8)PSFnW^}yGg*WvfEX1yT)$UJd&MRtZZOAGhz^UXyO4j>L8+BIH30rrc`6_ z3YP6)s+|YeNsxyJ*cCm6({nZa3QPM!D^`+kS~%R5lgLe~(s--VbKaf^iN}OmIem1V;`rT^!H3K?gWMbD)q! zDn8Ok#Yg$p9z<9^5@X+kK@Zb{7~emAP69YHj~1LQ)*^U6NSV}$>*s{dL@6TDEYLFLZPA8@VS?WOLz@{ z7U00g$cP&tfI#Tn04@)%R^Uo#AxeqQm_iXiI0%RC;?QLn0Sy%^1Ks$`;SYJBK`VpB zAw*7@Sg7{4z@#9F5(dSs7m^8#kMZIFe%f%*JCromn`VX7NJwD8{x6kU$U<`w7vi9HUJCf_zz<|W9`-oU0b{Xm;5W%&svGu?X)tJ&9l4y6 zK}zoGgck0usYIYo>p9d-{|(7)T`AL+8Qjun5WG;d{4vg9eKUim7J%00G-m{htkn9& z%6^Pq5fuV~aS1=LltJ7h-BQX1nNnA@8UfyJRVl;}lR4mad7gy%$uoS>%#CM%Ba zELIMI+i^q`n-6)3AGlK@_oy)*d1!CO z0b!Xe!Xy$2f;xK&7*M<61osfZk4#B}ugp~#eRw_$BoM7g%qNc=h)v^%y5P_rFIGm8 z#P$`3@{G6O%t(F;QKTDi%hW8Ih%!SRJx!(JNH0dn$kf(@B6&( zZU)ZJLRD-J?{lC*z6;g0f{5sD{HtBHEyxx%t-T#A1+A#zAGoaU2FTIZZO`>IgF|v@ zgz*?Pf)1}mevUO^Ja7yYfF6VIcbpD>CPz&AJWM)3LrJ1(L5#6D(kCJ86QBq}rEP3| z8@(;4&dM>gtBqhQS{-OsnUl>GDo~9T7e2vE_~6K!Fb>qHLfPZVt~+oElNpl}qGMwzxO z!pHard8SUAB`T2ucU+X=U&=k7gjaM}AbJo=$Xz%wgj*;?o27zynri};)Xw;9IDbVs zt2|ezyePi$i*QUvHo2!5%(Qja;FBo7g$zNm-p7?Fg%XO1nwoBXD^vj>-AZ+fv+p-Z#B0NBRC8=;+8jU2x*6yGV2q_O0|lom)Fq)*+Zy` z`!mSQLOc`xs|NX1Le@ObhIx2qp1-v`f9vv`4D;~JJU=mV{-g%x`7jI5%<@ZX@h`QS z7sBT}^ZC!MnxDIBUJCQ@%sjuC0r!Z6_yzOe*BPX7CB0Uw_~oz=&n)ya1N<`<;y^^E z6-Qse^9~gq0roz*Pf`Wb_mS8x!V*4h(>{2A2JFYk7BLB!;j6qahV^~OE3Pq^D308V z3%HcHto%J}iadX>i^l&Wz@v{s*z)`%SR!~E@Enk6uFU(;aVQG@qmGr_zZLMmrCA0{ zbT@7A%pg-7*(%QunE-SJnESj+(ohM|C=jE8@G+*GLoxa-#8XfL6>C@#0YOiq@;4}y zPHH4@kvaUc|OK&^n=?-@{lqOB8&FOBL)UR?z zrrOWBcBI1XARgN>PAgrL?E=Pwg({|gFd&A>hqnbU5SK`+{rIGE2)9(4)m9jk5t&)U zN#@US7Hc&!gs0NE@GLC}ej>#OPo#R(5#|Nd9BteP9ii}|a!7h}ph!ul7g`+I4^Z8O zk%L5Q(t{wmXmi?VLlHod>IQgZMz4cfb^8vK!o}qyH5&SBw*^$hUy6apEjv z%@1wwN;T!+aMBls2MhlvJv*DDN7!DhEJx9K$eU{yFMjkiuT_rP(;`EsDS6P~?Pxt} zX-~sJY!~l$c{>83bfM_pFK>kz)N1nCoS=?L+H|{2ZsRJ4fDk>?G;DEmdQO(DL;GmL z5s-vW1*Z;X8U7sF1t$`rz+8LKf&gM3W4!7z)`T{)CXBUt{s=5f`i&go9o5E1!m2~? z|HJ3Za!a;Aw!Nmo}sE4J%gU6c#odRQg|Wo zWE6~8M$dFmG%MgERwOrDQ3r2kc#_R~%Hzm@))~U9d_*`*|-dyq+)7S76J1_v&&R5!}%s++_iAyK@<*@zv%XpI~pC?%s#*9re4 z2!ki6T2!@ff9L!wUM+C$F>ZV-L4)OI*Q5KTHH z-K7qMWzZuiiB1JCq)J^}q6EcC5v&&Sn8Sw?#w-*AX%91t;DFj#y999ECC*wGN6$%k z2z>$p32)MKWsMBteZ}fpdCc)W^%bf?!C4rrj{XWw8hsZBw2aV0`5Jv!E(Rh(9&5P8RJ6*-J2@Kt7x^o{eppqaWMt z$JBYFpQvH~G~_CtVSlSB8sPz`A51ECmo(33VV>|j7KC{V=-#oW@Mbn|a=76jdZsKA z8|%O=yx>m6-m*BNUW|=EA&!}#a&nl}hvUfcHm4CXm=eI8KvSW*0SyHsU=WT8id=E5 zi-91Va+vq;=2;H7;5B)qiV5f0>_x;NiJ~)(?&UNM`5Iw#VpIjDh2>-(YNP5Vvykyx#$ys^FqvXQ({#%g@M%?^e|9vmBGwN zbetv0&d^d)9krQWFeJZ;${F1O*&_82C_-)w%!*rKp&&p|{>AD_Jb{-%qE`nYm))f_ z=j^vC@$qyeoGKK-1(b?jz&c9Tu#vcu#7*gT%(gM#CKx?^J^;Y>e4zGxK%X;jWzbUT zoTOPE{UCNKpNB}nTFH%d1+0q%TVR}6AWP2@XCgc_y9XjuAdA4YknW{((b)r_!Z};W z8)zRo)Yxb?Tr^yV1Qe#FX`h|GG>oePAZi5XVC`E0KP_KC8SC3ZAq!Tl79_*i0!YRp z>+OPi3BL#BY*kS=j@2eN89@bih@QA-2=U_bGIzjXpmS@TEJBKg^Ljn2j zl8k%CmOI{|wDY!=imVSKTbO?i*=50LcP1NPei2cc4w#SfTZOTuIZQ|r$!BE{EJJaY zlE7niS1mEToT2t21dR|0UBxY8{a0f8N@XigHvn0{f8aI=6@n+l<}e8uRybS{442oPZq2RW^F6e=&{NiPQ0FXOJ1=0L*k!bpwAP-{L)wWH=3RXdhv+o8}1LPWx3 zwpiU?yA0732^HS2_4_8_{C(6g<+A9RgUZM3`peQK%6R0k%X$D(wu<^4>mR4_YJ ztn2|%6`zpf79)*;Ot#3GhQ&FZbQ^iq$u+u+o?vJb7BjS6tXyD4=#ACcqHyoQ;=a7l zcq5JFA*H@{OuS3@OnOd(c|F4J+lleW&jjy7wBKX*fT++U)e4uIH0ukA?}1}-c%RnIt2AXWkl6A0>8YRmCZ4nxl+v0N{G`+jauU(&*5?P z9bxC{O7hOg>(GJdkxR4fP`?g({rfgT?9z{NR55QbySbh%|$? z$6*Ve!kUTz6StromQr9*2c=1SPz}1Q#|2{zX#Y{=7FV^&bOFWbGm|B`kQ6?Y&f~-I zqE?_?p}k-qXpLXTFl{P|DXIg;Czo#r*RCiE!xNEtXkxPQR%= z6yLSF7+wjUfn~Y70kec)OYuw!{qPpAyo#;<|;|BA6eKKLIH#pHk^mF>I?YfUCL)aG{cp zqsrrKKd1AAQR!|3*`SGQ+w++1#x4TDkNqHv2Z{%>S*-HS=SzQPgvZh=QQ*;&2r$sb z8Y|QY6}bbI?&7Q*M$EVv%Hatx!t4?7l!dr(%n@IxcHkflQ-Eq8u#^+?MU@?;d09;D zSGurzk~3-5MX=r{37`Te2-V@YI6DJ$2iaJjt;9kWnK(>iBH|=T8Lp6qIg=d*@_cT# z1CK5Mt`rlnURK0>&_Cs$r%RXuJ4wYw^HP0PVo6YGkUG>@JW#qEEL82zu{`=Z~+hd;PVvRj5mWgKg7h`+G)g0TSvcsx`o5%Kq8ft7$&7(zLX^Ws$ zTz6fzL*=Eqm?(PfEWZvv`AymyK^W64da1`Sz$@ZeyGF(i5{faa4FGoKC6rsIrX4>AYniVjTKSrKuQ+` za2qrhKaiEro3*;GH2u8=! z8@>Mu8E8QQUgfjmEiAYsi-j)b3z+4E`I6$~^}B@wmaJaU?i$T5@L;8wrK&EMkY(PVtF1J1u4p+%%kN+cu{r+EiD9_ z1C-7V#27(<7vQD9J~OreH3gB_PinmYwX;7QbXE^CS;jm}K1jp*FqUc+HzH#nBB~|& zgd25USUhA&BpA6MoyMNfVG1A(F~CyXn!})R2zr!}IF8J4&SoVnSKY*WxGF%59*xXb zjJzMBw+ZF~0cq?SZBL+OTW0WtsjVnV zN9B1OIbF@#j|HYqz!KeFrdUttN?uE@yPrL<$KPtiXkQYpuwIIg(3SCArO*9jJ|c#K0MWE?gq3 zOc;4WThukUP^_NE)Qv8Hq_2R43vf7?K$};6-em+5lEOs2Vy9G}CvyNOt`PPtjvZB8 zajRTZyM>Ai8!m;Y7FdYI(QUX2yKPK%B8)xFTQm;0U|v0r{9Z;+h3ZS+gvgCOL*E%{ z20f#=x)W9rK&f31E(2f+3s05hIoSORAvcdbE#Ch1^K2w2>X#fK;L5L=C)3l7QCht1 zfET7wsaBtdG6)Gh_B1EMYD-DUscZ^I-*Q1R9|-p~>8P>#ypHLM)n~Z85AFx9SVppH zvFiI_dGYO@xhx#s8e=%-q{VgXNy&d6BZ+6TBGw^6}& zK{r7e%ThOX=mpME;R$Ac!x>AY%?yAl5X68+#u=Gk0vIV3PDqcvYzg6H^Vlnv zz*%Jsdr%=%gWv>l&2f$mzUz6>WO_@fWuT;b0h2I#=90Ow*JP~B+Rz>$`Pdth#0VEI zLyvy!v?S7qaN{WsSm6Xk{{|3&{l>;$iINt^&V)hwu`{4!VGRBSwt^I^r`f-9K}wFP zK|jrS07!lsKN%nb3=l-t@PZKDHh^ynK-~mUtYV@|0dn4}Fm{eM0EsMd-b$R8+js5u zU2lb~kOTfJO#MGd(cfdn0C&T!yc=!~?>c9SLZkxa>SQ@%fer?AdTnd#h&4pol5vY4 zVH8HOG7l!KFxpx|@Si$cfM^aJTd@>~58*3`yjoSFX~p7>VxAeONg!i5z_MWVe#&rn zFLYm5+Q1knQ=ls-DRAoK4Dp4=l1q-ouy$0s?ZdFQ&RMselWzNv ztL}%F=#ShwyhKu#6^Hqglx5OC=cF-g)mJ$nB(I15BpU0CpEUezrxH~M2RZY!QTT$0 z1}_BY`H%rYwsYtl6c(^}EO0JF8Ron)#b_Zs&n{7kf7AdIOz$&nPUi^@)~_)uHGCNl z^QbXO=!bJyU4lW``$A=|QW9>pNv^Sv<@Qr!-cN;$pM_*RZ)Bv17sfs#Mpz`dl?qQB zoC_4_d%4GfDjJ*J(Uqg~M4FdoiGk*F7ol$UDXBy_pN2c3n*IWDI1Il{B>4lw;RE7u z7-2%h%SW-HyIAGc7pygw?3RmSE#)pqc46o0*||gpR;92G$ zn)p^;5#BeoC)s7(SnDMS-uD=9XPaIl_HKM-Yt05k%O*xnapk*s^DK zrsb5{boVOuq=uz6k-L_TSjML`jT>j5ihz?1ypfa)^I%y7_W5#&J_hc15kQc_h=R9> z2ViMFmIsH)7?CkERzmVAmWamC&DGV|QkRmgOVP!!ezTjH$4Dkkiy+-r2cm;1Kndfc z7)q^t0-U)R9vNEeGPH+9+xa9fSaAKU?iqqpjXh_Enl9UQd1PPpZ0QMEa;s#QR73s* zpr5dQ377aw8WqJb#uCqQ+%ybs1tYP|oGrrW3`52tY9@q+FcE_-GSHo&8lW-+Qxy+4 zQ9B%N0{DQo~nEP*I8iLx*5QmgBOLR2L=(VHlcmU*bX*&L!azCi3tcm_|-a zBU06bv>cWYz=crfxqMQC59O1bs1{6dMQ0m`J|`;g6O>$%?ZObe`f0As--1E%Vjddo z8Ing&Ck#~eQw2^LX+hXWwtIJWQX!$Fo@5rg^XBYj*w|7C*EeJQgv#*)f#rup)Du!Dw0V?g3TO+Kh>P+e0TUc~(vSk{cq zhS=VdPV;pZi?bMZqX#sPuAmMRn5t`e8As=GAMiWp-*=FahL-{kqBiu6hZmJD!IanV z(&F%P1muPn7l*IMC4N@*QUv&*#@@pgPn+&;x1VzIJ`w_xED3>wIM^e zLz#Q^w1si$!|N&J#lsuJ-aWh#;g)IvQ#QrJ{lsPnS@4*-YV)m!*N4NB!y6?4d3a+F zytu>nARqd&n`?v66L9G99G(Murhr%qHBD_ApJ1VEPy=FBLokQXYY6bD|A}5WDQ~XX zn!+k0dYl+~GciwfBsYjUOKhel!ypa%t~1-hm`m7`odK-T5ssg^l)fWCm|e~2@K$+L zi9D)=`LMtRIwIT|5$Xn33%{1zp0IQUSl4J#c>*hAWUB?zB^;R7Sujwp@`P~6062u` zRX2zXpMs#|vD|KhxI8#x23(ibS2wVYq7U#iJd2NjlIh|AmPRzQc{BkLETQCxC{~<_ zwxedl7KYktem+ASEzM@(*CGL&wvHaWdPM$V*8ursbfv5S8|~H8T0QmY3G0D+;OOp< zz!&_LUAW+zUW%hwv?5$KD7V9d;q89C-OtDqcz00P^?5EL8{Ur}2{H_+!Xn>;#qx{B z=vz$7@O=#~1B!%_plm-#!lIPG!3Dt*$cr+v5mj+Ysy)cf7=mdNPh90$933RWJVOcc zj+pXRWd{32fa7Z_BnP2>(DyK(!^iMz3m2c_5{Od&=!HC&3XgpSqEmjgIDEV~{8VxH zNO8DQ93CwWpC}F=Vun#A#CfPYjatZ~6AthR11uK=d;)n534l2vZP>v!_4HD4_+_sqs9~yAwFIXSMh9O#R~&u;RYDN7JqPo$ zeh*OfUy1q-Z$}_}hzh~upO&yKu#CscbDSjuC60MYl0BxUguJMUUM6uChFd9zJ3k~ z%-gm!4JVqf<4Lv4W@)4qMivVfmtXgimd?R!Pw_xE!mX|j&@_^1`6ZHx6F@FgG|Tl0 zCz69ij=;I;5;)Gq^3#!A(JX85UM0x_C4jm}li$PFtt=^2u0l?Dyxdf)&E|=DtU0;D z$U3wTIkD(0Kp8|QSaM_?oHZy67*Xg8Xl^sYvT$`&#^TLsQQGG zYbYl)gtpSE1B8C7uHO=YL%+6B-VB2h+QyP)C?P{wFP9}c-0Eti7X5t+t5ibL83fdO zk6oj>d$c-vX%4b$bs5WmDVBQ-Nx#(nA$?#9hy#wOi@a$C0r`P254~rHrJyv25cO;_jS{3$S zpV43(Ivp?^fX@?fzv7MX+KwFMg(@I^Gqu_VR7RN*LubUQ0`emvYNc^dd(!d)$Wib5 zX#@BSTwm$Gx|Tm1%DRsga@H6G7@YJQ8%laK$MX?|k(lL$%T-eA>EVF_`Y##EFL~{F z*%Dt~jG1e6AjE5t4=EHMNvaoNfPKXvykcMhqIQi8r!2!MFT<%TmF;OxktbTE=q%B8 zRsvaGGcd1RqnIL&6D#L&0o6GKGOowpFd%QhH-aA3*AFrueG~5D?g)(qq1SSsE@>yr z7=W*aK-PL_k_sK@;9p zNq)ADpMRyC9zGx^8!93yI2qod}U&EErQpar#hO~SI1zuP+Rv;PZ{flF?@!jnD!@;k>5=s z<0kejulxeHmw-bDmn%d-pBLgJ99?dRU9So@%n{c=mg^?R{-dGi@IpMVmt~bIf)}K3 zk&gzchJu%Gjlr*7th1E$cCk@AJ4Ddy?9qPEN?rjUZvByo}Uq3$`RAjXlWNToK^K+Gr7$4Pp5&-9rv| zuoVI8zT0>tUYzXa*-c;TJtwP)$ZJwvx+RAQKSErL(PP3;LS2kQ%49TNb}jSN!=N%& z)}~|=1jbP|i;bmj?DG(oE=lDJvI*axwPq6$jAxix3!Ik9MP90>mF^zZ$IggUR!@Ts zYHnhJRF0hudvffof;v+V>TLyeW+G7M4AeO-aCV{s=dHl`uhXM%H2v#?iTD;{?_!FK zvBk4G^ULwu*snl2bY!u5UiI$zykdh1_wgxVR%Gl$M#%sbv#D4y1UIXCuAV3#i?YQO zpSk(gmQS_1^AlBP=4b3Ph4euj(&6A9gkZoZ5lDEq8QTGzMAOPy?$OiGyv4A`5lRp5 zwcF5?@cw*+gokBd%mp_xqfG$3&>A{JrvzyQmr<5LNKKaUw99zf%P315n2{F(@r=uO z#>;pf&joj0NXGLn<9TF6^qquY{~qp;W0xFfK{_!n1-(F{z~v}dSqN>BX$f~s%0t9U z`4Ep}vi2}GQ(_jA(*SD`n4sWxX?R6eI|$$f(As=3iv>C8eFu9aS^FZGA3o5444$6W z^u_RSn2sqzu#KC2mO_}l5NJL6P~pjHzr)vuk8VOC{3QELVcIIk)rVJwY3n5IyyRPh zpcw01uW1T!-6dpRC=b<=pr^j!KVl7`OMKghTN%=GF{_Yz?33KT{)_wXx@`FeN6OC! z3xc4j90bqca|bPH9B_Z<=H6vN6LtvW|L+F=kA+X{Z0|ety{Er%s_Pg3Zqe?|Pc+}U z;Q#r<^Ovk%`yamkt?fNm{oP9)f3xY>kuBdi`ki0>XH8Ge|G%Do<=YP|M$7!|K`UtzR~sVzwW-OaPxhCyKhzce+C*rFvSD0Yr>WfV72}rJ~hGr z3-L+ph4|pihVY6Xvs#Gn`YjCB;r~K>C2^sANl&l%X^^XfTO$8&3(~*;L(>zeq3I8Q z_`|oGSYZ<)QJ4+oAlrkDQ-1W{~ z7Xz4Ir1X2heLUu(IjPG==Pqb9Xz&mXfgwk|!7?hoD@f!B@U*c!AffVJNqHx;1&}NKC~3!n;0IvSonk%n{>|QCF1-l*zA2gbF@RxS{Z3qQGaLnerf!FPwvBT7 z@Z_4xucq!sLI1PS>R`lEljzAN<_!N?NuPgj<7e^cwV)0BboF+i=spX$6V8b}?jk{k zfXEIZ&Gz7{{BoUr?{Iez{oa{=sccaa$fS%h;CqAoF4VIdf3()Scsn59T+`bget>P8 zbOk^0_yb_ZFKW8{i5YwdT?*f8p4Q+J^3moM_4#^K#cu-g!`Mh-oqke|Pl>QJh^=S$ z?F0w4k*fP}IT&2R5AE^$=46sRNYwB0cIa39SkJy7ub=oE05E=+x2T`u)h}AIj(vo} zmh&@oJLJo}gZLoz!Jva*Eo473R~Pf_6-L|%Odb#N?u&}s@t}!WFX6|AcSzR`di~wz zn7xhPSmjs!b_PwW=$rothpVFuyhhL-fR{^GVmH9qw~7bQ&Vxaop9^-*R*oN%+zXH$ zw;($q6Q4hC1aqx4nFKr-etp>gJZFo3kT}NxJ5vL;Mexmzc0UY}FFMbsKVPUtKaE#3ZFzd@o?q?HvrRo{yUyU=I?MA86Fi zP42_^E-8EN+hF5eX#1TH1JFKzxiPo~|Gy7#{5&Sd4E)67<9J3sdIS*3d{>94UV{?+ z#Nzjnhq&#PvizX(?jVJbS}K!jN;Rj-O=a{~swIVGRH@b!-q@DvNOh+2sTrxR6t*d( z{*d}n`Cn3i$dZo&48P0BPtW@wn*DNoJGcDFM0k$>>0JMFxopuy(7qh4u5?U<=lHGm z`;jvEkmxAYBYj|&Kdlc-S1$SDsqv@yDdkGr^wGtalRrgTWLgSc_?v~lIrzgHLkd0k zTY$es_*z6J0tX;eYAUhGm&0x_V zOZM1R&?D$%@Twb!@&}+^8qGT( zcr3%R)r2UYuU6fK9sF@t2q4;rmSa;3jD--%!cB zLpb2obF6}|k2f?&-{r&mSsh+Ch^O*KL3xFlzGP6|OKdL;<68pPxq7M{z^B?v2&cnT zd94Xk@iKM1I{*i~{{he6CSmacFQ#^YitE^tPl*K=3|2lfeB2e@{G-U?D}E@n^b+2A zuiFXV@^fh{+1{PQGS~AURW9aL6Aw9$%F?+PkXn&$;R~7!BfOi2xbZDacwPo`6!C^8 zCSexD{OW-k>9Iwb zO(QE2#p+2O&e>xWC6!;YJY!Gu_IcKcB3N#Vv+UJB%3{xky;zhj;!Jsl1$9@rRHC1t831bK=XB~7sSJsu46J(|N{++y`tyjsG;G91P}k@~T>(7{Bh!Z0Y0O{P3_ zu++yqoCVKedkE{m0dq$ob@ASNsW5L94=-ZD#kE^V6n4?@u*R|C;q}b4)g@G(K#uZH zm~D`U9X#w}+KV+vrbn~B5tv07FR#9LWdtf+6Y(xt8wvw zw?(Y|4T&@|$F7DU)5Q_Axj531ZXxRp|AvM3@UWAI?L3ruIKaaQ5Bqp{n1?5MKpU{h zlZU?tRXC3)njd>5vCK)U{%;$DR-GA^U>ise)#Qsz5Pfa~|2M zrvXK`*q-L?hdi9ArJaF7US7L9N4USKA;KNes6^KLhpOm&Ew8)!pq6%lSKuL_P`i@) zB~5CTE0$FhFQCR@cFC}K1DqM=%^V&|{wynW6!RWl&L=&>-|vWm9lnVvt9V$)!+OG| z*21g-mU{Osz z$3qJbSsq%o&{Mo_&tWFC18yQhfzA2OJg=D4$qRmnurtqW%{*Xgm76V&V{Z;m8NEHB zwbo^N(z?$gja>dxM~MF zSo|Z`wdYR)9(JJNed(y|DB$8e)FLl_&*!jd79Taj*GS|mytp7dO=PWlrFF2FV!|t= z0c{`(v~d*3AR=}#NuypYEG7cDr#~IQS^f!8;ECH7;5ZY#3?Sg$N{O zl}JnkE3$GVXXA;OT}GQkAdwBTLfTm^WSQNaWIx|?->X;ET}?ML`DeA$cD;9ho_p>& z=broX-Gf=70YOF>hxibVeD*oq;%g4nYi7q@gH8Gm`;hBLI4;qFHUdrE;Nqu zY^t;(?dy>hA$-xZB81O;IzaAR;pg*|cOyIyyLVMrCKyR?ld!fXG&CaT6;^>On(=5p>7575v`&3##S9KT!tS4C1PQFL8fSxd* zhqM;Jmr3>|isn>L#DUFLU^5PUv=#WMC_ns=qxLgmICCiOgXc~U-aXsEP1mKFBygJ< zZxsFx1O{sqd@01xSmO84@B*g)HrZPTi8#IRkhqE)DI8vWn0T&&b`AphHdt<#0@A`U zXVF@OX})8GX})8gA?Fz~&wI}Eo_XGPp7+h8@4gv?@5D3Iyi6Wm@+@97&*DY%yzV@& zo99*Mc~ztzG=A|U$ICAKWl`n?Axs4o!poxHaM5ol+aAldN6ua5+$HB#=Hv;m3oiAA zEgmfYX0Mv;H?86GRiU|zw9U_sY}I#$3z8<ZGVCanjrEaq>rTPJ_q! zl^Z{>htVO~B# zZ_6v6gQ?k43{$=c3SV<~;32=u)7O!w()iU{kLBCgLskL5AJDgmqqk{lpgE60r7+xS^yCd0xM5NWK#7PV@iI5AlMtqm3XM?iOvjC=8 zjse;dn)L;5I~`Bgy&3GuKsETXzeR109NQv? z(@OAVOBAx%bg()A8z5LdT2>sY!9W=LRP213{v3W;J$A_1Jc_-<4+mv|V|ej9#4t** z(ZbN|C8j~CH_|T!)KWBR4N_z_5&(+JC}pP6!s2%o89lH?}t?7)GkO2YNQ zu%J4RgA&~iA}g!Iy8gxlsP%cy7D05Tx_k!g82I5M5OdK-lANBbDU(jv(_r);`v{h) zR7^>?0tpJg`%%oLWY+fvZTI8$47${e1O<=*j!Ga=7$8(dJw;>m$V#?5k3kBSaeMF_ zh8CHd;NFcrCot6o&0JQ&OvU3?A8S0#vhiJarI@)f_^fbV+dMt3w)P%$JmR+8qY#!0 zB?jz@a$AobdZc7wk81*m>_4t-vNXE*LlJ2+NXRufqWd)-ITiVsT-X&EO2P`V*v18- zvAf@{<8a}KFtE8{6t&U^M3OZ(r4LQMG-^wH2?vwea>2Kxg*-V7K{m0FvHhjb0e2ih2e4v5{=c6H%X78ZKH|t7( zkpEDL1_&5v_ik2v82cy#VdkhV>7$sNGkE>vdwLKw;g#L1U%&`%Km3sUrNI%}l{sI*L`f_ByUZwIjFS9Ol;C^q z3Eqe^{)xh)M1LwzRMMYua-T7)f%$$5_74U}G}3M+k(%M=Pi=0kHmXUXY%~lnB?cH$ zQ$e$dhZk(=GWfrxce};NkQd8l3g)(AKGO;_m<2ADVCXkUJw#Mz#APmma>58_lTMb8 zJmpv&G2|iyYP*ymEuZC~-Hs79%@}Tezn{*cXZLoQYoj%Cg)4XA(CV$JODCuuFkSB% z9H1p(T`9L+63gvmx_p4Crx|)f$t|VfzJ=`8%uPnTMX1Igst=oBP=Ifq(4{|8Pe%a% zPit7ox24WVn36ADPeY(C*V|H%*$(R`AWY!`wKo$6%83xOb)$=Smi9XprTrZIqzQR) z+QN-J@TzaHhXJ;Hv~}?XZ6$36gL)moxEko|4v#HER(rGx|6L|D81&G;IEf0pX1uSiN+j-(m+UpQnrCMZuPZWeljzYLY_K)JTWx3a`)g zLQ!J&NvyB>jK>67-P6D(OBjWJ&SmHp6^$R1OWob&-nI}#2ZR`MZ$~&(0i$OS01Up< zA4mY=M;O8fk)dVzovby<{Fg-FBYh?_-292AeV0=8j}T{`Q3#^)5o{Po!q zLEi~qxVw6AfO3a03x+1<9%!4JNXFoec{|(5ap#R%$8k4>G^uf_$2Rvg$#NTc7HH01 z3q&yN!bjU2!kCzgClqbZefydojSSc@rTGv`YxGbEATC6Fw-9B}H-x^HP-1oo$7#tZ znu4_gws{c*t;03nlOV`$k&@EA6K-z~Epo4(6EE_SU2?{(S&&#ccO@K$L@1l%$go8B zIEKLmZs|B3DA{@UVEWX0ZakEYAu5*ums>>~*+y57QA;{96o4Fv9JgT7cC?VkHYF|I z25!ByCBd}v4XiDjUuIwjLBNznR8E{=$P#R)GhEv5{ETQelfqK{yx*$DQ;8-B)JWRQJg!-{;*b58P zP%mQ;)Ea(K7inUa3_T3?Nq`4vvlKyJCsx5#c!fCLNrlA}8JFodHNh&m_$2o6bv3X@ zSkYvn&g6qBb&poJ#KY6Bt}kv&k{N3unr1ZTOK5)4B8cuaH&H>K`Y-mL!)w}>n00}w zkjr2w+;ksfKsKRKg6lZ2cqCv-MO6(=Q3Z6dfZ+V2;X4_=Db~{M3f~9GDJ>fs=A*HE z9S}4nux66nsuC^gMW!LcO+I2f9#!W!ftLtrEMQopdvTC%28^_KO*-p%MT6t4G73>` zV5@EO6c(qELTV2S;jE@rOKzgM^e9DP-3Pxw@M47XN8%Kq`Vdic0|8>Ddp0kK->AF` zR*u+kZ;!1EnNzKd;ub%kZ1`W+lhXn`4{s6B!_g#j@l6{&+YIZ?R^VH4pu1U@!y``5 zGBkceTGdc%ek5dF(1k&noc<{EC<#W36u>?J9$WRMVcQlD=6}ejNJZJ2cN|4Ru8)IvaT3Tasm$o$-S&0x&86i@`o>=xRJ;GxQ zm?~}sMMoG|a+bE+Jupa_&PAo95hpp;fCy}5$c1X#D%CCN;)QV_M)F%&QBQ0Vkr<%5 z*AoibsmE45`t{hX#|}NV>CvahcE*L_lKAiF?9pl`UcQkG5omC*2azQc z`Dt+!9)?rKfb+Xd@@r`BQc@S&HZz$X7?1~oLrTeb6t_!xhOI)5gR~unEdnzF`r35E z=)F_TGQ}e%E0ju$G|mr*!5-F}Xf9!pYh!r!s2Rb70oe+VvJWs=((TL+*btm>8Tm+A zMtpiM4QsoHroLaqA<&VHQw-=o$Z)B&wRQ((Tq=~6I4l-}OF^D?0gyNhl_tU5qc9U8 zu^>bT7%a^QZX6A#5Mb7p5JeQiAjE+imgr#U>_o}xWss3F2hMx|H5s7sK@$ry#x6b& znXUJfOOc!flDqD%zGT z%DnU^PDmVztx)#*B`%>%Lqs9gM%O4I(uvigC?S$&)FY*YpCJP0v`pwh9{DhJkTb2a zH0fUZ7@*MTu|?M0rak~Osn!=@K<{|3mPuZuBiusFVR$0zW9$c$g>wROS(e*}Z;V!f zn3JQ$nVxD2&A3(XrQ_O21fH#kp~dsK z&0vdcwwx!Y27*ghMUIi32t9`Fzsxku5g`2@#k$~{gFajusj;3+4KOSM>#YbHhz*+*BKr&~^deVDb|fP4NSw@NBuop& zA&@X9$*cgt#Ku>&njZVm3|Nwh%3fuBc4UZn7aJwoW;s}jk8p3z#iD&Ab_w3)42zr5 z{uMQN-S$j|J-2sj{^6zfNM$ngu_L%PGT4WV6@6G(p?tRpGv5KiH{Cv z35FC`#A(JUA|C(Q4%%duRFG2fpXL?DYHr&*q7?&zO*ZKhluo!h-FjXf+tT|n9WJh* z1O7HTEbnz#r-7+L%(ujZ$03Xy6T(wtIHFkZ0TG#TK70IzC?v z`79U=hUq_8Nnc9S-F@J+5601`3EKgLxYF-cfu?(+!+v<&qO~v>028-pEnn}TVI1BA zr4R;Z;v(Bc!`k_hOb;;xwxCu>Os2P1kO{vdlhqWT)zpQG2*LoGs3cyH?k{6l?-(qC zN%fB9C&XIIs|p-idR3lfo2u|Kj|OO5gl%2L@($CvK278?XlH zp#gskIEkNRPV$Gf2YL-V7pK7h_9nm>rO0c$>!@|^nWZcyXO9xtj|y`mKPBrYL<0i# zaf{7%kJ7eco`^H|xj14L=MVJ@`%J( zqzI!QZ;zG-$UH@CUeMe5w}3Bx5qXOX;d+@Uq|F&Ne0Hv)NO;ojVGk;fc_N0f(?Q+p zUfbM@7y`sT z>SFd|mOVhr#f!_LyvudW$_5|8E^^Ydpwk&D_4a{?bJ3r0`luBXj{iu*RLv#Ega_Rr zWY8E3a~>?AQ_|>wW+c2f*}58UspfFKk`E-%K=()uEvFc_GJ`h_w}(&2B4ixldOpit zNFkPu;7XmR-Krm3^<`nh%9D&ZVR5mKe7mP7W{owj#z1 zZP^Ew7He=U2rNi)q?gw)m%`J_>m{S1+=VZPdRB8;ikF@D<_pTCn^w*`GJCaWae?z$}ewm{5hMfGr3SHd`Ff=G%^7 zA8Ps|BLVF4Nh1yDN!uirHvOSX^n%TimS18o<_YI~K~9VO&HMEldUynO@7^-VcSEoR zuQBICDIt)f6b~!34L@uH6JDFqe`*uhH@Ctu zb8dk36^#aFQc`XX|5&6@(YcSIL&E`__5(t*4ys}g2Tp9^?jyTe^(U%?xjuqNBX;a% zcdV|~i1l@+$ZhRimu^ab zJ1unFGy)@#J(d{z+JMlC)*c)zrr|()u;>(zL~XK&j5FR$IPM$gn&XY6XdcJPYR|Rs=oG;_#ptth>r3Jj9xIKF8(&H)%ywFGS zCZC7Rp^sb~;xeIE(M}M~RnISvadQ77Wnan@45u62OZeI+!|k)p8}aj*fExmX!a>28qC#Nuag_6!wIG635Tgfe#+c;O4)|$6lq?Rt4 z!e}=n=1hcvw5l)d7hX$`s$6!-cs4KS$;KDY!yyNHgshG3-)yCoAO(Gy~75 z!j6-x9=BQ#7`Rj`-}#nHlE7Y!Jw=}3<_GqCyEiN?*-HAFf^5Uk;M&%RPH;pC_=?o! z*%_m<5Z9e`qZWo%23KsV+TXF~a|XQ0C#Y>X9uq1kBP&-c93i-HMM=ToijvYjX{jIH zK1$PcYdzv53J%^fA{lWnlYym=EbZU8paEAl6I+L&&1Ws^t9ml;)6+68?=Ttov1LDR z`7}_A91egRfmxWu`W8vn7CGr11m;7z=?!o{yhBe^zcE0nUvbTElZ88v35>Ls0z9Q{-e_Dkh0~kh zK1uz3URR8s=(+svnm>Q6S~;{(4CWiz5J6Aki`ssPiQwgtGI2N33R4euB zOk?awy;>QYE}jbJ{5{Fr&lG0M#an}O*QZjMTuOhrNqbE>Un(`8%2+@cpU>p8xpX$I zlol=*znT1ax-^rSm?(}HQ-$2rL}@%TmC9xcxpb;nD$Zmk$Af%!qL|9(CNjC1iJ2Kc zl^)M!bNQL^Od%VL=Q63xRB6JWOcjgSe0nN9IhD_6Gn2)fUn)-e;5C`a1~XHsLaI2E zoecbmQXy5E$V?UenM`3kn=NJwej!Lr7E)lBo|-JCQ{0;d;+N1iCix5 z3lv1jg-L&WB9osCis^|`I-My7g;JqV$oQGbbZ&B@R15-thP0De-=E5+X0n-dDmzmM z(xuE)I-Sep3&lL}AYE|+N}q(%{z^)p2!E+UVu3Y@bBz3V+ znk?nBl9o~c|I;(+%*5o(cy>G}=EgI{nWy^7K$^eQofj0)k*9O-<%SW1_2GsS|Rn(+&?IGR%-7tql1Q`tf)oiF+Y zToWZfn@&$;W{}+RiBf7RD3$zNDp#09_>tV~Olmyi2NUU1s*nkCx$ID%jPG2e{VKDQP`WC%H;P>`XzsF&d*E*Q@O049nV^Na@>;eJ~wvk z(21LC{#R`D(KkJ`6M#^F3Nw#8=q`f5J^~a3% zyd4Q|+a1Ad;MW7s8%=mu9;nWrtCdflY9#;N3&|q@sV80fy|6Gu7IhUnvI3Bh$AXOU^`iCkamqE6*EBcstVRvD8?4 zER&v019f}C+v-9*ZzpOwD#7#m6W*4fviHtu&$~9^eJQShQ@%=gN8p!&+BN&8zgC{# zUq4qV-cY*lzO?7vknpBHDZR_5=l)7*f4v^m8m;UZ&)c8y_N|wFf34=9yQR{o-gK@J zn5P9H?|C;Syf3c{p;9_peK0stJy5MQf=Y}*8Wg^g@NW7f03A7Ru2tvgy;i}=c^-0- z>IUaTu+WI8cd%-di0Fp^UZ3zL*UNRgU#kbVSL=tMZijs|oMA^>V93p?!0? zQm&s0U_!_}h&Pe&G8@T%&~Nyyd~_XC2`{%^KEt{b<50BM%PEYf8#UU4asAB9Oi*i; zP9r~*@NQfW#_hFgF{sxM__bQuKN;K+G|tp2Eg)$mcVEJrSQm;Ye`lp!td?TBOK3Ji z09E6_DImnf!m=+Xyzvbcdt2dwpx7p=uxrC8AE?gFb;$Yn#w6{K-?;l!xe?Uo{bE~% z;rNEpc8rUw49~Aic=`3JeAI6gPjyO58dl$y@Q!Re>)qwXsS`E7Jd5Z|2lIZ-Z&YK+ z$)q+`4MPQOH66s%&mb^sX`1#1ZbFZCs5fe7iXDZ+zO{7aDgejM%oT##G5=VLj2Res zYr?yEJz7}#E;|aN+$cX7+)|mLgmo-9>34?(dp9f^4zCyw_`7lSSF6(P zwbddEM-C>uUtNzPYK5-gF3KcJQ{Ip^aeCnNnQ9{_p;}g;f*#*U({!lJ&Ppk?sE|b` zY@~r4_A8~?;Mkej**NP4Rf5W0rTw!=)JD4x*QPsLXBH{iXnsfk75R~zjpUEI%$urJ zhEcH!&(WGUB0a7A3?5=loP+U<`VMYHdL%cRway2n6X)iG6?!=b^EaXyB0T6ygA?Vs zSi9!n;>`(f|9Ysb1aRBTOubD*Zip77FZk?`&seHw$;gVh7G)q0HdI?5}`X75`nrH&pI0lF#S zUB6zDme(Yo8V9vX8^zPK{I$lv>JnBI-v~|ywazw_foz&9tcS!wEgPXmEE>!xIuyH_!zXnpD^TbZiahxL%$YSO{+TmRz=5AR^A!Ej&z_l< zybfl^?u_z9y2t#k`9--^>{_}r%5Luy)vpC{_nRf#T0*`$+cZ;7jY1fgx6qc-Sc_mC z5ZW54I?osY?QE_2K?Go5N6imu2|}~qllR@X|EynbL>lp-bo##34JFSzn(z*H)217Q z=Q;^NOAFeOgm>uYfCjn(l@X}h6W*;q2dFz(J!ckBIVpfy0qi#Ry0gL5sZkEhv2 zHJ&?E(ZrXI(>Yp{PopJ*gm?c+gyQ^1{0IH%Vy!&iP+0w%eMZ1T^`g%xDvoshxTb9f zgW2+&dg*wKrc%0%@YgG)V|cA*Sxb0xpBB}FQtIF{d+rmEuAXUh!y8R@F5xw7Y0hn2 zBp>u=%O$2z)k^Y|Ur!c-ppu+pNvf1=RFmaKJy|_lNiymF8fz6}$>|_So@zAauebTS*b; z$KiXoiIc-I%I2DT#Q7E47X9*2%BkD65r{PNYR*EWwFNKE)=^iKz}kXGSA5OB1GS*N zZ-J9*Hl!oQcqaoL>_cCzn+byMXWhQe+K@3W$H--E#)T#ApFuHB2eUKcfF^30gtxal ztHT^O1?&U_QI5UQoPz1l&RhJggtz#Jkq%|Axk!>V)#O=X<^B}ovU)TyJ99E!!&Im!7WDD+Tg7g5IyE}j*A^q8YOD6;6%c^P3w?u6{jA|6=u)f ztnJ{&YDnGF*;2Bq9P@SY-$0vh-x09W7SKIKO(8iSu63^lEiqh`9ua@AtU9&wF}!7! z(uDSwRmrbYoQPi^TNT#=b$xR5>g4q|Bx_;w^t{D?4YJRNt@kJdVAe1l__gAxn`ix# z^-f$*R2gWO$}{H-hdGy;a-AZuCS?M`CVF))xrRzGL1DPgW@0HYKq!G0n@|)X7RkAw zajM$hU?vk@)zszSAYF`*Is$$|2*^hZ~XC}{-^u> zD}VAI{^p&3|NR4fzkc86|Kj-GAN=0uwk-eI{eOJ1JPurU&q3s~P+hp^VDMltTbKh3}m%pJegwp6Oa~Rg!Aqfe6?=m7tN!uS_vEUn+Qi zO%0;IkL6BAzRvf5ZA<5Q_Z_I#4$jUVWj^7})r$<)g0a%O`!5P_&nF|-DnI($gd<8PeDqUU z`bFXG`NczwZ2yC3!)k-~J^%)P#q*x~2D}5dFZg|z-&_3t2fra;GDY%^@skno=ub}3Q~Vd+-T1y1J=*1mtiSmC zR1`><++RU=*O^V{XyH|taHTuU@7HeZ_x?@{3;+IZ6Z2p1E^peqkLMxp4qUf*w|U3# z-@@}|-1__8=KuEhPV%>V*WIa7w)10;U6K5W|B{9Fzk_%ZK=m=0CnJ?I-5D9nQ@X1x z*9l^MOz72#m*GxlAJV~jdGlT1ngA!6?{u~sS3}BJniTbR|8khxga+R4f*rFuj4{d> zurt;U&YD6xF+%c`wm~|e5YGd}!@SL=t@*ehfkyo6HtboceZ;Wv_ ze8<|bD3Myd*8|>_z>&4rlhk(BI5SV(#aYp~K^k$ZGc4)7U{sDQdL}#Qv)8+o+_LGJ z^fJbO7ESp35+${l<)lnTU1c6typbfhzuT>Tw}p5Jny`!LET4GVoiE+$nK3>&E4?LT zNtQ)pYIWyNhMq1FngEXStmINVkA%6ChyBzAk}YU PyB#d%{^IZdKMMR`6C7Ay literal 653824 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

  3. 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 KyVSlj9QZ#-gk~lH diff --git a/WebSCR_data/bin/Release/Newtonsoft.Json.xml b/WebSCR_data/bin/Release/Newtonsoft.Json.xml index b386458..2ef7a77 100644 --- a/WebSCR_data/bin/Release/Newtonsoft.Json.xml +++ b/WebSCR_data/bin/Release/Newtonsoft.Json.xml @@ -767,12 +767,14 @@ 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 a value indicating whether integer values are allowed when deserializing. + The default value is true. true if integers are allowed when deserializing; otherwise, false. @@ -814,6 +816,29 @@ 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"). @@ -1825,6 +1850,58 @@ 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. @@ -1953,6 +2030,12 @@ The member serialization. + + + 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. @@ -2119,7 +2202,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2128,7 +2211,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2138,7 +2221,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2148,7 +2231,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2158,7 +2241,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2168,7 +2251,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2178,7 +2261,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2188,7 +2271,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2198,7 +2281,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2208,7 +2291,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -2610,6 +2693,7 @@ 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. @@ -2620,55 +2704,65 @@ 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. @@ -2693,26 +2787,31 @@ 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 . @@ -2720,32 +2819,39 @@ 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. Defaults to . + 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. @@ -2904,30 +3010,35 @@ 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. @@ -2940,12 +3051,14 @@ 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. @@ -2957,24 +3070,28 @@ 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. @@ -3037,31 +3154,38 @@ 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. + 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 . @@ -3069,26 +3193,31 @@ 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. Defaults to . + 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. @@ -4376,7 +4505,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4385,7 +4514,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4395,7 +4524,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4404,7 +4533,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4413,7 +4542,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4422,7 +4551,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4432,7 +4561,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4441,7 +4570,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4450,7 +4579,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4459,7 +4588,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4468,7 +4597,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4477,7 +4606,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4487,7 +4616,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4498,7 +4627,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4507,7 +4636,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4517,7 +4646,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4527,7 +4656,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4537,7 +4666,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4546,7 +4675,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4556,7 +4685,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4567,7 +4696,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4577,7 +4706,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4592,7 +4721,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4602,7 +4731,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4612,7 +4741,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4622,7 +4751,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4632,7 +4761,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4642,7 +4771,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4652,7 +4781,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4662,7 +4791,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4672,7 +4801,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4682,7 +4811,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4692,7 +4821,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4702,7 +4831,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4712,7 +4841,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4722,7 +4851,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4732,7 +4861,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4742,7 +4871,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4752,7 +4881,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4762,7 +4891,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4772,7 +4901,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4782,7 +4911,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4792,7 +4921,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4802,7 +4931,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4812,7 +4941,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4822,7 +4951,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4832,7 +4961,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4842,7 +4971,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4852,7 +4981,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4862,7 +4991,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4872,7 +5001,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4882,7 +5011,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4892,7 +5021,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4902,7 +5031,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4912,7 +5041,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4922,7 +5051,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4932,7 +5061,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4942,7 +5071,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4952,7 +5081,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4962,7 +5091,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4972,7 +5101,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4981,7 +5110,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -4991,7 +5120,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -5002,7 +5131,7 @@ 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 asychronousity. + classes can override this behaviour for true asynchronicity. @@ -5530,21 +5659,6 @@ Load comments as a with type . - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - Contains the LINQ to JSON extension methods. @@ -6441,6 +6555,13 @@ 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. @@ -8338,6 +8459,21 @@ 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. @@ -9231,6 +9367,22 @@ 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. @@ -9982,6 +10134,12 @@ 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. @@ -10618,18 +10776,12 @@ with a restriction limiting our type - + - Gets a dictionary of the names and values of an 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 a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - diff --git a/WebSCR_data/bin/Release/SteamWare.dll b/WebSCR_data/bin/Release/SteamWare.dll index 6ef478e16088b95cc89c08557eada77e1f6629cc..94af396790519cb0428b04afc37c1c6072e97b71 100644 GIT binary patch literal 837632 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 literal 831488 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›YXhk>0Vw;576rL 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¬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

    wkyCR<0?&EOX<1c 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 diff --git a/WebSCR_data/bin/Release/SteamWare.dll.config b/WebSCR_data/bin/Release/SteamWare.dll.config index 9fe27de..6f56c39 100644 --- a/WebSCR_data/bin/Release/SteamWare.dll.config +++ b/WebSCR_data/bin/Release/SteamWare.dll.config @@ -24,18 +24,42 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/WebSCR_data/bin/Release/WebSCR_data.dll b/WebSCR_data/bin/Release/WebSCR_data.dll index b2dde3bf92055b3c548afe1a28977cab6aa711da..d3a46c75ecce657ae890ebbaab0829ad66450563 100644 GIT binary patch delta 119 zcmZp8Al&dkctQuu*?niD8hcuM7+ZUow)QZ8*}=ic00HeCJDIn4>|`n76FBR?uH~RN zqt}Y>ffcQWv)^s!Il=NmUI(NXq?QSYWq{gv*jO2OUa&9(1-k@qRJIJx`o7eC>DKep Px72#|Y*%=}@_-!xv)U|y delta 119 zcmZp8Al&dkctQuu+jCDN8+%%N7+ZUow)QZ8*}=iYz{aqeEt;vlV<+?Wj-4zed;)=1 z6Dp>QX81N;Q7zUvvtY}1o)auDFa!m=1hXt%DOIhf V<-Jwq#UoZDyNvA$FIXP10|3wTDx3fS diff --git a/WebSCR_data/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/WebSCR_data/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache index 21d6bacdba25d9e6d4418ffb9a7ab7c53842784b..15ef89f11f517fa003f51e3f63cb6d2d187dc078 100644 GIT binary patch delta 30 mcmca)b=L>HD delta 31 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 v|`n76FBR?uH~RN zqt}Y>ffcQWv)^s!Il=NmUI(NXq?QSYWq{gv*jO2OUa&9(1-k@qRJIJx`o7eC>DKep Px72#|Y*%=}@_-!xv)U|y delta 119 zcmZp8Al&dkctQuu+jCDN8+%%N7+ZUow)QZ8*}=iYz{aqeEt;vlV<+?Wj-4zed;)=1 z6Dp>QX81N;Q7zUvvtY}1o)auDFa!m=1hXt%DOIhf V<-Jwq#UoZDyNvA$FIXP10|3wTDx3fS diff --git a/packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/Microsoft.Web.RedisSessionStateProvider.2.2.5.nupkg b/packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/Microsoft.Web.RedisSessionStateProvider.2.2.5.nupkg deleted file mode 100644 index 4278e6871d169ea32f413e1ae360d9e95701976a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47686 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

    p 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 entry has been added to your web.config. However, any existing session state entries will not have been modified. -If you believe you had an existing sessionstate entry, you will need to manually modify the web.config to make the Redis Session State Provider as the default. - -More information on Azure Redis Session State Provider can be found here - -Blog - http://blogs.msdn.com/b/webdev/archive/2014/05/12/announcing-asp-net-session-state-provider-for-redis-preview-release.aspx -MSDN - http://msdn.microsoft.com/en-us/library/azure/dn690522.aspx - -More info on Azure Redis Cache service can be found here - -Blog - http://azure.microsoft.com/blog/2014/06/04/lap-around-azure-redis-cache-preview/ -MSDN - http://msdn.microsoft.com/en-us/library/azure/dn690523.aspx - -## Version 2.0.0 - * This release contains a breaking change from '1.*' versions in the format of key names used to store session data. In order to support Redis Clusters, key names now include brackets. As a result of this change, existing session data will not be recognized by this session state provider. For more details: https://github.com/Azure/aspnet-redis-providers/wiki/v2.0.0-Breaking-Change-Details \ No newline at end of file diff --git a/packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/content/net40/web.config.transform b/packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/content/net40/web.config.transform deleted file mode 100644 index 366c571..0000000 --- a/packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/content/net40/web.config.transform +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/lib/net40/Microsoft.Web.RedisSessionStateProvider.dll b/packages/Microsoft.Web.RedisSessionStateProvider.2.2.5/lib/net40/Microsoft.Web.RedisSessionStateProvider.dll deleted file mode 100644 index 9aea65940609dfb2d62b1e85c5cb73cc111628a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52896 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 diff --git a/packages/NLog.4.4.12/NLog.4.4.12.nupkg b/packages/NLog.4.4.12/NLog.4.4.12.nupkg deleted file mode 100644 index 59cf8f18664e0cf244095b732c48f61b84cf8085..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2293155 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 y&Cmgt|{Fs*tSrMl+^-IZR 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

    M9zdRbOwGff`p_giKI>?W$cdb89?&WH!v>c<~_ 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 %s)AW9N?xD^CusR53 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%0Du3RNl`+}+jx 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%0A1?+627(e(Ds^2K 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%0Av9vJBG& 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%0DWI%z2$+x&Rd>}MVhR3kMe8l{(O%DxQtCR%*$KU7 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%0DfI>E%M;%P#joPX_KcnpqGCWR0OSY_ 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%0DH+YU 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%0ArTd;$R@%Vd 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%0Ayk4Ob!Kf1Q(K#SPAZ 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%0D$RF*AK=>CjXzKb|>q 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 diff --git a/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.dll b/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.dll deleted file mode 100644 index b7b79f3aa668763f35dff21fa7d0c13661172ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525824 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 CIblTr diff --git a/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.xml b/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.xml deleted file mode 100644 index 68f875a..0000000 --- a/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.xml +++ /dev/null @@ -1,21711 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - </summary> - <remarks> - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="F:NLog.Config.XmlLoggingConfiguration.AssetsPrefix"> - <summary> - Prefix for assets in Xamarin Android - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - </remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PortableThreadIDHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="T:NLog.Internal.ThreadIDHelper"> - <summary> - Returns details about current process and thread in a portable manner. - </summary> - </member> - <member name="M:NLog.Internal.ThreadIDHelper.#cctor"> - <summary> - Initializes static members of the ThreadIDHelper class. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.Instance"> - <summary> - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - </summary> - <value>The instance.</value> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.PortableThreadIDHelper"/> class. - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.GetProcessName"> - <summary> - Gets the name of the process. - </summary> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessIdLayoutRenderer"> - <summary> - The identifier of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessNameLayoutRenderer"> - <summary> - The name of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process name (optionally with a full path). - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessNameLayoutRenderer.FullName"> - <summary> - Gets or sets a value indicating whether to write the full path to the process executable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - </summary> - <remarks> - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - Asynchronous target wrapper allows the logger code to execute more quickly, by queueing - messages and processing them in a separate thread. You should wrap targets - that spend a non-trivial amount of time in their Write() method with asynchronous - target to speed up logging. - </p> - <p> - Because asynchronous logging is quite a common scenario, NLog supports a - shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to - the &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed - if there's no write in the specified period of time. Use -1 to disable timed flushes. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - This value determines how the inactivity period is determined. If sliding timeout is enabled, - the inactivity timer is reset after each write, if it is disabled - inactivity timer will - count from the first event written to the buffer. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - This example works like this. If there are no Warn,Error or Fatal messages in the buffer - only Info messages are written to the file, but if there are any warnings or errors, - the output includes detailed trace (levels &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - This logon type is intended for users who will be interactively using the computer, such as a user being logged on - by a terminal server, remote shell, or similar process. - This logon type has the additional expense of caching logon information for disconnected operations; - therefore, it is inappropriate for some client/server applications, - such as a mail server. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - This logon type is intended for batch servers, where processes may be executing on behalf of a user without - their direct intervention. This type is also for higher performance servers that process many plaintext - authentication attempts at a time, such as mail or Web servers. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - This logon type preserves the name and password in the authentication package, which allows the server to make - connections to other network servers while impersonating the client. A server can accept plaintext credentials - from a client, call LogonUser, verify that the user can access the system across the network, and still - communicate with other servers. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - This logon type allows the caller to clone its current token and specify new credentials for outbound connections. - The new logon session has the same local identifier but uses different credentials for other network connections. - NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.dll b/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.dll deleted file mode 100644 index 41f85dd41fd15d4c2a8545306bd5a5ce16f43503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522752 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%0DJLa{h}d|Cs2m^VR+` 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 diff --git a/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml b/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml deleted file mode 100644 index c16b2fe..0000000 --- a/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml +++ /dev/null @@ -1,21611 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - </summary> - <remarks> - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - </remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - </summary> - <remarks> - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - Asynchronous target wrapper allows the logger code to execute more quickly, by queueing - messages and processing them in a separate thread. You should wrap targets - that spend a non-trivial amount of time in their Write() method with asynchronous - target to speed up logging. - </p> - <p> - Because asynchronous logging is quite a common scenario, NLog supports a - shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to - the &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed - if there's no write in the specified period of time. Use -1 to disable timed flushes. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - This value determines how the inactivity period is determined. If sliding timeout is enabled, - the inactivity timer is reset after each write, if it is disabled - inactivity timer will - count from the first event written to the buffer. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - This example works like this. If there are no Warn,Error or Fatal messages in the buffer - only Info messages are written to the file, but if there are any warnings or errors, - the output includes detailed trace (levels &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - This logon type is intended for users who will be interactively using the computer, such as a user being logged on - by a terminal server, remote shell, or similar process. - This logon type has the additional expense of caching logon information for disconnected operations; - therefore, it is inappropriate for some client/server applications, - such as a mail server. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - This logon type is intended for batch servers, where processes may be executing on behalf of a user without - their direct intervention. This type is also for higher performance servers that process many plaintext - authentication attempts at a time, such as mail or Web servers. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - This logon type preserves the name and password in the authentication package, which allows the server to make - connections to other network servers while impersonating the client. A server can accept plaintext credentials - from a client, call LogonUser, verify that the user can access the system across the network, and still - communicate with other servers. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - This logon type allows the caller to clone its current token and specify new credentials for outbound connections. - The new logon session has the same local identifier but uses different credentials for other network connections. - NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/packages/NLog.4.4.12/lib/net35/NLog.dll b/packages/NLog.4.4.12/lib/net35/NLog.dll deleted file mode 100644 index c195b9726ee833703de3b22b59b79ad8e575f7ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593408 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%0A*1(J!n}$?4Z%6pn2bM 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 diff --git a/packages/NLog.4.4.12/lib/net35/NLog.xml b/packages/NLog.4.4.12/lib/net35/NLog.xml deleted file mode 100644 index b71a3a5..0000000 --- a/packages/NLog.4.4.12/lib/net35/NLog.xml +++ /dev/null @@ -1,24151 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.WriteToTrace(System.String)"> - <summary> - Write internal messages to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - <param name="message">A message to write.</param> - <remarks> - Works when property <see cref="P:NLog.Common.InternalLogger.LogToTrace"/> set to true. - The <see cref="T:System.Diagnostics.Trace"/> is used in Debug and Relese configuration. - The <see cref="T:System.Diagnostics.Debug"/> works only in Debug configuration and this is reason why is replaced by <see cref="T:System.Diagnostics.Trace"/>. - in DEBUG - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToTrace"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigSectionHandler"> - <summary> - NLog configuration section handler class for configuring NLog from App.config. - </summary> - </member> - <member name="M:NLog.Config.ConfigSectionHandler.System#Configuration#IConfigurationSectionHandler#Create(System.Object,System.Object,System.Xml.XmlNode)"> - <summary> - Creates a configuration section handler. - </summary> - <param name="parent">Parent object.</param> - <param name="configContext">Configuration context object.</param> - <param name="section">Section XML node.</param> - <returns>The created section handler object.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingConfigurationReloadedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationReloaded"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - <param name="exception">The exception during configuration reload.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Succeeded"> - <summary> - Gets a value indicating whether configuration reload has succeeded. - </summary> - <value>A value of <c>true</c> if succeeded; otherwise, <c>false</c>.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Exception"> - <summary> - Gets the exception which occurred during configuration reload. - </summary> - <value>The exception.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - </summary> - <remarks> - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AppConfig"> - <summary> - Gets the default <see cref="T:NLog.Config.LoggingConfiguration"/> object by parsing - the application configuration file (<c>app.exe.config</c>). - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.ConfigurationManager"> - <summary> - Internal configuration manager used to read .NET configuration files. - Just a wrapper around the BCL ConfigurationManager, but used to enable - unit testing. - </summary> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="P:NLog.Internal.ConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableArchiveMutex"> - <summary> - Creates a mutex for archiving that is sharable by more than one process. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableMutex(System.String)"> - <summary> - Creates a mutex that is sharable by more than one process. - </summary> - <param name="mutexNamePrefix">The prefix to use for the name of the mutex.</param> - <returns>A <see cref="T:System.Threading.Mutex"/> object which is sharable by multiple processes.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseMutexFileAppender.ArchiveMutex"> - <summary> - Gets the mutually-exclusive lock for archiving files. - </summary> - <value>The mutex for archiving.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppendersForInvalidFiles"> - <summary> - Invalidates appenders for all files that were archived. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.ArchiveFilePatternToWatch"> - <summary> - The archive file path pattern that is used to detect when archiving occurs. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file appends while - keeping the files open. - </summary> - <remarks> - On Unix you can get all the appends to be atomic, even when multiple - processes are trying to write to the same file, because setting the file - pointer to the end of the file and appending can be made one operation. - On Win32 we need to maintain some synchronization between processes - (global named mutex is used for this) - </remarks> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file append while - keeping the files open. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateAppendOnlyFile(System.String)"> - <summary> - Creates or opens a file in a special mode, so that writes are automatically - as atomic writes at the file end. - See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms. - </summary> - <param name="fileName">File to create or open</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MultiFileWatcher"> - <summary> - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching"> - <summary> - Stops watching all files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching(System.String)"> - <summary> - Stops watching the specified file. - </summary> - <param name="fileName"></param> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Watch(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Watches the specified files for changes. - </summary> - <param name="fileNames">The file names.</param> - </member> - <member name="P:NLog.Internal.MultiFileWatcher.NotifyFilters"> - <summary> - The types of changes to watch for. - </summary> - </member> - <member name="E:NLog.Internal.MultiFileWatcher.FileChanged"> - <summary> - Occurs when a change is detected in one of the monitored files. - </summary> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - </remarks> - </member> - <member name="M:NLog.Internal.MySmtpClient.Dispose"> - <summary> - Sends a QUIT message to the SMTP server, gracefully ends the TCP connection, and releases all resources used by the current instance of the <see cref="T:System.Net.Mail.SmtpClient"/> class. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PortableThreadIDHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="T:NLog.Internal.ThreadIDHelper"> - <summary> - Returns details about current process and thread in a portable manner. - </summary> - </member> - <member name="M:NLog.Internal.ThreadIDHelper.#cctor"> - <summary> - Initializes static members of the ThreadIDHelper class. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.Instance"> - <summary> - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - </summary> - <value>The instance.</value> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.PortableThreadIDHelper"/> class. - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.GetProcessName"> - <summary> - Gets the name of the process. - </summary> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.Win32FileCharacteristicsHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.Win32ThreadIDHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32ThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Win32ThreadIDHelper"/> class. - </summary> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer"> - <summary> - The performance counter. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Category"> - <summary> - Gets or sets the name of the counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Counter"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Instance"> - <summary> - Gets or sets the name of the performance counter instance (e.g. this.Global_). - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.MachineName"> - <summary> - Gets or sets the name of the machine to read the performance counter from. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessIdLayoutRenderer"> - <summary> - The identifier of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessNameLayoutRenderer"> - <summary> - The name of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process name (optionally with a full path). - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessNameLayoutRenderer.FullName"> - <summary> - Gets or sets a value indicating whether to write the full path to the process executable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"> - <summary> - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Normalize"> - <summary> - Gets or sets a value indicating whether to normalize the result by subtracting - it from the result of the first call (so that it's effectively zero-based). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Difference"> - <summary> - Gets or sets a value indicating whether to output the difference between the result - of QueryPerformanceCounter and the previous one. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Seconds"> - <summary> - Gets or sets a value indicating whether to convert the result to seconds by dividing - by the result of QueryPerformanceFrequency(). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Precision"> - <summary> - Gets or sets the number of decimal digits to be included in output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.AlignDecimalPoint"> - <summary> - Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.RegistryLayoutRenderer"> - <summary> - A value from the Registry. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.#ctor"> - <summary> - Create new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Reads the specified registry key and value and appends it to - the passed <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event. Ignored.</param> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseKey(System.String)"> - <summary> - Parse key to <see cref="T:Microsoft.Win32.RegistryHive"/> and subkey. - </summary> - <param name="key">full registry key name</param> - <returns>Result of parsing, never <c>null</c>.</returns> - </member> - <member name="F:NLog.LayoutRenderers.RegistryLayoutRenderer.HiveAliases"> - <summary> - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Value"> - <summary> - Gets or sets the registry value name. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"> - <summary> - Gets or sets the value to be output when the specified registry key or value is not found. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.RequireEscapingSlashesInDefaultValue"> - <summary> - Require escaping backward slashes in <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"/>. Need to be backwardscompatible. - - When true: - - `\` in value should be configured as `\\` - `\\` in value should be configured as `\\\\`. - </summary> - <remarks>Default value wasn't a Layout before and needed an escape of the slash</remarks> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Key"> - <summary> - Gets or sets the registry key. - </summary> - <example> - HKCU\Software\NLogTest - </example> - <remarks> - Possible keys: - <ul> - <li>HKEY_LOCAL_MACHINE</li> - <li>HKLM</li> - <li>HKEY_CURRENT_USER</li> - <li>HKCU</li> - <li>HKEY_CLASSES_ROOT</li> - <li>HKEY_USERS</li> - <li>HKEY_CURRENT_CONFIG</li> - <li>HKEY_DYN_DATA</li> - <li>HKEY_PERFORMANCE_DATA</li> - </ul> - </remarks> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.HasSubKey"> - <summary> - Has <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.SubKey"/>? - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#cctor"> - <summary> - Initializes static members of the LogManager class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="M:NLog.LogFactory.OnConfigurationReloaded(NLog.Config.LoggingConfigurationReloadedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"> - <summary> - Base implementation of a log receiver server which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events to process.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogEventInfo[])"> - <summary> - Processes the log messages. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - </remarks> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogTraceListener"> - <summary> - TraceListener which routes all messages through NLog. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogTraceListener"/> class. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Write(System.String)"> - <summary> - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.WriteLine(System.String)"> - <summary> - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.Close"> - <summary> - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String)"> - <summary> - Emits an error message. - </summary> - <param name="message">A message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String,System.String)"> - <summary> - Emits an error message and a detailed error message. - </summary> - <param name="message">A message to emit.</param> - <param name="detailMessage">A detailed message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Flush"> - <summary> - Flushes the output (if <see cref="P:NLog.NLogTraceListener.DisableFlush"/> is not <c>true</c>) buffer with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)"> - <summary> - Writes trace information, a data object and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">The trace data to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])"> - <summary> - Writes trace information, an array of data objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">An array of objects to emit as data.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)"> - <summary> - Writes trace and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])"> - <summary> - Writes trace information, a formatted array of objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="format">A format string that contains zero or more format items, which correspond to objects in the <paramref name="args"/> array.</param> - <param name="args">An object array containing zero or more objects to format.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)"> - <summary> - Writes trace information, a message, and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceTransfer(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)"> - <summary> - Writes trace information, a message, a related activity identity and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - <param name="relatedActivityId">A <see cref="T:System.Guid"/> object identifying a related activity.</param> - </member> - <member name="M:NLog.NLogTraceListener.GetSupportedAttributes"> - <summary> - Gets the custom attributes supported by the trace listener. - </summary> - <returns> - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - </returns> - </member> - <member name="M:NLog.NLogTraceListener.TranslateLogLevel(System.Diagnostics.TraceEventType)"> - <summary> - Translates the event type to level from <see cref="T:System.Diagnostics.TraceEventType"/>. - </summary> - <param name="eventType">Type of the event.</param> - <returns>Translated log level.</returns> - </member> - <member name="M:NLog.NLogTraceListener.ProcessLogEventInfo(NLog.LogLevel,System.String,System.String,System.Object[],System.Nullable{System.Int32},System.Nullable{System.Diagnostics.TraceEventType},System.Nullable{System.Guid})"> - <summary> - Process the log event - <param name="logLevel">The log level.</param> - <param name="loggerName">The name of the logger.</param> - <param name="message">The log message.</param> - <param name="arguments">The log parameters.</param> - <param name="eventId">The event id.</param> - <param name="eventType">The event type.</param> - <param name="relatedActiviyId">The related activity id.</param> - </summary> - </member> - <member name="P:NLog.NLogTraceListener.LogFactory"> - <summary> - Gets or sets the log factory to use when outputting messages (null - use LogManager). - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DefaultLogLevel"> - <summary> - Gets or sets the default log level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.ForceLogLevel"> - <summary> - Gets or sets the log which should be always used regardless of source level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DisableFlush"> - <summary> - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.IsThreadSafe"> - <summary> - Gets a value indicating whether the trace listener is thread safe. - </summary> - <value></value> - <returns>true if the trace listener is thread safe; otherwise, false. The default is false.</returns> - </member> - <member name="P:NLog.NLogTraceListener.AutoLoggerName"> - <summary> - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - </summary> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget"> - <summary> - Writes log messages to the console with customizable coloring. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ColoredConsole-target">Documentation on NLog Wiki</seealso> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ColoredConsoleTarget.pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified log event to the console highlighting entries - and words based on a set of defined rules. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.ErrorStream"> - <summary> - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.UseDefaultRowHighlightingRules"> - <summary> - Gets or sets a value indicating whether to use default row highlighting rules. - </summary> - <remarks> - The default rules are: - <table> - <tr> - <th>Condition</th> - <th>Foreground Color</th> - <th>Background Color</th> - </tr> - <tr> - <td>level == LogLevel.Fatal</td> - <td>Red</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Error</td> - <td>Yellow</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Warn</td> - <td>Magenta</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Info</td> - <td>White</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Debug</td> - <td>Gray</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Trace</td> - <td>DarkGray</td> - <td>NoChange</td> - </tr> - </table> - </remarks> - <docgen category='Highlighting Rules' order='9' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available. - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.RowHighlightingRules"> - <summary> - Gets the row highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.WordHighlightingRules"> - <summary> - Gets the word highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='11' /> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget.ColorPair"> - <summary> - Color pair (foreground and background). - </summary> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseCommandInfo"> - <summary> - Information about database command + parameters. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseCommandInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseCommandInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.CommandType"> - <summary> - Gets or sets the type of the command. - </summary> - <value>The type of the command.</value> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.ConnectionString"> - <summary> - Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Text"> - <summary> - Gets or sets the command text. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseTarget"> - <summary> - Writes log messages to the database using an ADO.NET provider. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Database-target">Documentation on NLog Wiki</seealso> - <example> - <para> - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - </para> - <para>MS SQL Server using System.Data.SqlClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/MSSQL/NLog.config" height="450" /> - <para>Oracle using System.Data.OracleClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.Native/NLog.config" height="350" /> - <para>Oracle using System.Data.OleDBClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.OleDB/NLog.config" height="350" /> - <para>To set up the log target programmatically use code like this (an equivalent of MSSQL configuration):</para> - <code lang="C#" source="examples/targets/Configuration API/Database/MSSQL/Example.cs" height="630" /> - </example> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.DatabaseTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.SetConnectionType"> - <summary> - Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)"> - <summary> - Build the connectionstring from the properties. - </summary> - <remarks> - Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>, - <see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/> - </remarks> - <param name="logEvent">Event to render the layout inside the properties.</param> - <returns></returns> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBProvider"> - <summary> - Gets or sets the name of the database provider. - </summary> - <remarks> - <para> - The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: - </para> - <ul> - <li><c>System.Data.SqlClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx">SQL Sever Client</see></li> - <li><c>System.Data.SqlServerCe.3.5</c> - <see href="http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx">SQL Sever Compact 3.5</see></li> - <li><c>System.Data.OracleClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx">Oracle Client from Microsoft</see> (deprecated in .NET Framework 4)</li> - <li><c>Oracle.DataAccess.Client</c> - <see href="http://www.oracle.com/technology/tech/windows/odpnet/index.html">ODP.NET provider from Oracle</see></li> - <li><c>System.Data.SQLite</c> - <see href="http://sqlite.phxsoftware.com/">System.Data.SQLite driver for SQLite</see></li> - <li><c>Npgsql</c> - <see href="http://npgsql.projects.postgresql.org/">Npgsql driver for PostgreSQL</see></li> - <li><c>MySql.Data.MySqlClient</c> - <see href="http://www.mysql.com/downloads/connector/net/">MySQL Connector/Net</see></li> - </ul> - <para>(Note that provider invariant names are not supported on .NET Compact Framework).</para> - <para> - Alternatively the parameter value can be be a fully qualified name of the provider - connection type (class implementing <see cref="T:System.Data.IDbConnection"/>) or one of the following tokens: - </para> - <ul> - <li><c>sqlserver</c>, <c>mssql</c>, <c>microsoft</c> or <c>msde</c> - SQL Server Data Provider</li> - <li><c>oledb</c> - OLEDB Data Provider</li> - <li><c>odbc</c> - ODBC Data Provider</li> - </ul> - </remarks> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionStringName"> - <summary> - Gets or sets the name of the connection string (as specified in <see href="http://msdn.microsoft.com/en-us/library/bf7sd233.aspx">&lt;connectionStrings&gt; configuration section</see>. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionString"> - <summary> - Gets or sets the connection string. When provided, it overrides the values - specified in DBHost, DBUserName, DBPassword, DBDatabase. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallConnectionString"> - <summary> - Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallDdlCommands"> - <summary> - Gets the installation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UninstallDdlCommands"> - <summary> - Gets the uninstallation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep the - database connection open between the log events. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UseTransactions"> - <summary> - Obsolete - value will be ignored! The logging code always runs outside of transaction. - - Gets or sets a value indicating whether to use database transactions. - Some data providers require this. - </summary> - <docgen category='Connection Options' order='10' /> - <remarks> - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - </remarks> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBHost"> - <summary> - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBUserName"> - <summary> - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBPassword"> - <summary> - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBDatabase"> - <summary> - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandText"> - <summary> - Gets or sets the text of the SQL command to be run on each log level. - </summary> - <remarks> - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as <c>@parameter</c> - for SQL server or <c>:parameter</c> for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as &lt;parameter /&gt; elements instead. - </remarks> - <docgen category='SQL Statement' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandType"> - <summary> - Gets or sets the type of the SQL command to be run on each log level. - </summary> - <remarks> - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - </remarks> - <docgen category='SQL Statement' order='11' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='SQL Statement' order='12' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTarget"> - <summary> - Writes log message to the Event Log. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/EventLog-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/EventLog/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/EventLog/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the event log. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEntryType(NLog.LogEventInfo)"> - <summary> - Get the entry type for logging the message. - </summary> - <param name="logEvent">The logging event - for rendering the <see cref="P:NLog.Targets.EventLogTarget.EntryType"/></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetFixedSource"> - <summary> - Get the source, if and only if the source is fixed. - </summary> - <returns><c>null</c> when not <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/></returns> - <remarks>Internal for unit tests</remarks> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEventLog(NLog.LogEventInfo)"> - <summary> - Get the eventlog to write to. - </summary> - <param name="logEvent">Event if the source needs to be rendered.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.CreateEventSourceIfNeeded(System.String,System.Boolean)"> - <summary> - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - </summary> - <param name="fixedSource">sourcenaam. If source is not fixed (see <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/>, then pass <c>null</c> or emptystring.</param> - <param name="alwaysThrowError">always throw an Exception when there is an error</param> - </member> - <member name="P:NLog.Targets.EventLogTarget.MachineName"> - <summary> - Gets or sets the name of the machine on which Event Log service is running. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EventId"> - <summary> - Gets or sets the layout that renders event ID. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Category"> - <summary> - Gets or sets the layout that renders event Category. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EntryType"> - <summary> - Optional entrytype. When not set, or when not convertable to <see cref="T:NLog.LogLevel"/> then determined by <see cref="T:NLog.LogLevel"/> - </summary> - </member> - <member name="P:NLog.Targets.EventLogTarget.Source"> - <summary> - Gets or sets the value to be used as the event Source. - </summary> - <remarks> - By default this is the friendly name of the current AppDomain. - </remarks> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Log"> - <summary> - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxMessageLength"> - <summary> - Gets or sets the message length limit to write to the Event Log. - </summary> - <remarks><value>MaxMessageLength</value> cannot be zero or negative</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxKilobytes"> - <summary> - Gets or sets the maximum Event log size in kilobytes. - - If <c>null</c>, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - </summary> - <remarks><value>MaxKilobytes</value> cannot be less than 64 or greater than 4194240 or not a multiple of 64. If <c>null</c>, use the default value</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.OnOverflow"> - <summary> - Gets or sets the action to take if the message is larger than the <see cref="P:NLog.Targets.EventLogTarget.MaxMessageLength"/> option. - </summary> - <docgen category="Event Log Overflow Action" order="10"/> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - </summary> - <remarks> - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ForceMutexConcurrentWrites"> - <summary> - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpSection"> - <summary> - Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. - E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp - </summary> - <remarks>Internal for mocking</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.OutputDebugStringTarget"> - <summary> - Outputs log messages through the <c>OutputDebugString()</c> Win32 API. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/OutputDebugString-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/OutputDebugString/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/OutputDebugString/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.Write(NLog.LogEventInfo)"> - <summary> - Outputs the rendered logging event through the <c>OutputDebugString()</c> Win32 API. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.PerformanceCounterTarget"> - <summary> - Increments specified performance counter on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PerformanceCounter-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PerfCounter/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/PerfCounter/Simple/Example.cs" /> - </example> - <remarks> - TODO: - 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) - 2. Is there any way of adding new counters without deleting the whole category? - 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to - another counter instance (with dynamic creation of new instance). This could be done with layouts. - </remarks> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Write(NLog.LogEventInfo)"> - <summary> - Increments the configured performance counter. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.EnsureInitialized"> - <summary> - Ensures that the performance counter has been initialized. - </summary> - <returns>True if the performance counter is operational, false otherwise.</returns> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.AutoCreate"> - <summary> - Gets or sets a value indicating whether performance counter should be automatically created. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CategoryName"> - <summary> - Gets or sets the name of the performance counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterName"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.InstanceName"> - <summary> - Gets or sets the performance counter instance name. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterHelp"> - <summary> - Gets or sets the counter help text. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterType"> - <summary> - Gets or sets the performance counter type. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.IncrementValue"> - <summary> - The value by which to increment the counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Win32FileAttributes"> - <summary> - Win32 file attributes. - </summary> - <remarks> - For more information see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp</a>. - </remarks> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReadOnly"> - <summary> - Read-only file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Hidden"> - <summary> - Hidden file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.System"> - <summary> - System file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Archive"> - <summary> - File should be archived. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Device"> - <summary> - Device file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Normal"> - <summary> - Normal file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Temporary"> - <summary> - File is temporary (should be kept in cache and not - written to disk if possible). - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.SparseFile"> - <summary> - Sparse file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReparsePoint"> - <summary> - Reparse point. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Compressed"> - <summary> - Compress file contents. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NotContentIndexed"> - <summary> - File should not be indexed by the content indexing service. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Encrypted"> - <summary> - Encrypted file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.WriteThrough"> - <summary> - The system writes through any intermediate cache and goes directly to disk. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NoBuffering"> - <summary> - The system opens a file with no system caching. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.DeleteOnClose"> - <summary> - Delete file after it is closed. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.PosixSemantics"> - <summary> - A file is accessed according to POSIX rules. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - Asynchronous target wrapper allows the logger code to execute more quickly, by queueing - messages and processing them in a separate thread. You should wrap targets - that spend a non-trivial amount of time in their Write() method with asynchronous - target to speed up logging. - </p> - <p> - Because asynchronous logging is quite a common scenario, NLog supports a - shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to - the &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed - if there's no write in the specified period of time. Use -1 to disable timed flushes. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - This value determines how the inactivity period is determined. If sliding timeout is enabled, - the inactivity timer is reset after each write, if it is disabled - inactivity timer will - count from the first event written to the buffer. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"> - <summary> - Impersonates another user for the duration of the write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ImpersonatingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.InitializeTarget"> - <summary> - Initializes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.CloseTarget"> - <summary> - Closes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvents">Log events.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.UserName"> - <summary> - Gets or sets username to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Password"> - <summary> - Gets or sets the user account password. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Domain"> - <summary> - Gets or sets Windows domain name to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnType"> - <summary> - Gets or sets the Logon Type. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnProvider"> - <summary> - Gets or sets the type of the logon provider. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ImpersonationLevel"> - <summary> - Gets or sets the required impersonation level. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.RevertToSelf"> - <summary> - Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"> - <summary> - Helper class which reverts the given <see cref="T:System.Security.Principal.WindowsImpersonationContext"/> - to its original value as part of <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.#ctor(System.Security.Principal.WindowsImpersonationContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"/> class. - </summary> - <param name="windowsImpersonationContext">The windows impersonation context.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.Dispose"> - <summary> - Reverts the impersonation context. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - This example works like this. If there are no Warn,Error or Fatal messages in the buffer - only Info messages are written to the file, but if there are any warnings or errors, - the output includes detailed trace (levels &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - This logon type is intended for users who will be interactively using the computer, such as a user being logged on - by a terminal server, remote shell, or similar process. - This logon type has the additional expense of caching logon information for disconnected operations; - therefore, it is inappropriate for some client/server applications, - such as a mail server. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - This logon type is intended for batch servers, where processes may be executing on behalf of a user without - their direct intervention. This type is also for higher performance servers that process many plaintext - authentication attempts at a time, such as mail or Web servers. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - This logon type preserves the name and password in the authentication package, which allows the server to make - connections to other network servers while impersonating the client. A server can accept plaintext credentials - from a client, call LogonUser, verify that the user can access the system across the network, and still - communicate with other servers. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - This logon type allows the caller to clone its current token and specify new credentials for outbound connections. - The new logon session has the same local identifier but uses different credentials for other network connections. - NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/packages/NLog.4.4.12/lib/net40/NLog.dll b/packages/NLog.4.4.12/lib/net40/NLog.dll deleted file mode 100644 index eed03bac9b5cd274ad2541e39eef7e0d7fa43d4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604672 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 diff --git a/packages/NLog.4.4.12/lib/net40/NLog.xml b/packages/NLog.4.4.12/lib/net40/NLog.xml deleted file mode 100644 index 1d7372b..0000000 --- a/packages/NLog.4.4.12/lib/net40/NLog.xml +++ /dev/null @@ -1,24442 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.WriteToTrace(System.String)"> - <summary> - Write internal messages to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - <param name="message">A message to write.</param> - <remarks> - Works when property <see cref="P:NLog.Common.InternalLogger.LogToTrace"/> set to true. - The <see cref="T:System.Diagnostics.Trace"/> is used in Debug and Relese configuration. - The <see cref="T:System.Diagnostics.Debug"/> works only in Debug configuration and this is reason why is replaced by <see cref="T:System.Diagnostics.Trace"/>. - in DEBUG - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToTrace"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigSectionHandler"> - <summary> - NLog configuration section handler class for configuring NLog from App.config. - </summary> - </member> - <member name="M:NLog.Config.ConfigSectionHandler.System#Configuration#IConfigurationSectionHandler#Create(System.Object,System.Object,System.Xml.XmlNode)"> - <summary> - Creates a configuration section handler. - </summary> - <param name="parent">Parent object.</param> - <param name="configContext">Configuration context object.</param> - <param name="section">Section XML node.</param> - <returns>The created section handler object.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingConfigurationReloadedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationReloaded"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - <param name="exception">The exception during configuration reload.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Succeeded"> - <summary> - Gets a value indicating whether configuration reload has succeeded. - </summary> - <value>A value of <c>true</c> if succeeded; otherwise, <c>false</c>.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Exception"> - <summary> - Gets the exception which occurred during configuration reload. - </summary> - <value>The exception.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - </summary> - <remarks> - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AppConfig"> - <summary> - Gets the default <see cref="T:NLog.Config.LoggingConfiguration"/> object by parsing - the application configuration file (<c>app.exe.config</c>). - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.ConfigurationManager"> - <summary> - Internal configuration manager used to read .NET configuration files. - Just a wrapper around the BCL ConfigurationManager, but used to enable - unit testing. - </summary> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="P:NLog.Internal.ConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableArchiveMutex"> - <summary> - Creates a mutex for archiving that is sharable by more than one process. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableMutex(System.String)"> - <summary> - Creates a mutex that is sharable by more than one process. - </summary> - <param name="mutexNamePrefix">The prefix to use for the name of the mutex.</param> - <returns>A <see cref="T:System.Threading.Mutex"/> object which is sharable by multiple processes.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseMutexFileAppender.ArchiveMutex"> - <summary> - Gets the mutually-exclusive lock for archiving files. - </summary> - <value>The mutex for archiving.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppendersForInvalidFiles"> - <summary> - Invalidates appenders for all files that were archived. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.ArchiveFilePatternToWatch"> - <summary> - The archive file path pattern that is used to detect when archiving occurs. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file appends while - keeping the files open. - </summary> - <remarks> - On Unix you can get all the appends to be atomic, even when multiple - processes are trying to write to the same file, because setting the file - pointer to the end of the file and appending can be made one operation. - On Win32 we need to maintain some synchronization between processes - (global named mutex is used for this) - </remarks> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file append while - keeping the files open. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateAppendOnlyFile(System.String)"> - <summary> - Creates or opens a file in a special mode, so that writes are automatically - as atomic writes at the file end. - See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms. - </summary> - <param name="fileName">File to create or open</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MultiFileWatcher"> - <summary> - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching"> - <summary> - Stops watching all files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching(System.String)"> - <summary> - Stops watching the specified file. - </summary> - <param name="fileName"></param> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Watch(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Watches the specified files for changes. - </summary> - <param name="fileNames">The file names.</param> - </member> - <member name="P:NLog.Internal.MultiFileWatcher.NotifyFilters"> - <summary> - The types of changes to watch for. - </summary> - </member> - <member name="E:NLog.Internal.MultiFileWatcher.FileChanged"> - <summary> - Occurs when a change is detected in one of the monitored files. - </summary> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - </remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PortableThreadIDHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="T:NLog.Internal.ThreadIDHelper"> - <summary> - Returns details about current process and thread in a portable manner. - </summary> - </member> - <member name="M:NLog.Internal.ThreadIDHelper.#cctor"> - <summary> - Initializes static members of the ThreadIDHelper class. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.Instance"> - <summary> - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - </summary> - <value>The instance.</value> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.PortableThreadIDHelper"/> class. - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.GetProcessName"> - <summary> - Gets the name of the process. - </summary> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.Win32FileCharacteristicsHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.Win32ThreadIDHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32ThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Win32ThreadIDHelper"/> class. - </summary> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MdlcLayoutRenderer"> - <summary> - Mapped Diagnostic Logical Context item (based on CallContext). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDLC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdlcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdlcLayoutRenderer"> - <summary> - <see cref="T:NLog.NestedDiagnosticsLogicalContext"/> Renderer (Async scope) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdlcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Logical Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested logical context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer"> - <summary> - The performance counter. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Category"> - <summary> - Gets or sets the name of the counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Counter"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Instance"> - <summary> - Gets or sets the name of the performance counter instance (e.g. this.Global_). - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.MachineName"> - <summary> - Gets or sets the name of the machine to read the performance counter from. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessIdLayoutRenderer"> - <summary> - The identifier of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessNameLayoutRenderer"> - <summary> - The name of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process name (optionally with a full path). - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessNameLayoutRenderer.FullName"> - <summary> - Gets or sets a value indicating whether to write the full path to the process executable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"> - <summary> - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Normalize"> - <summary> - Gets or sets a value indicating whether to normalize the result by subtracting - it from the result of the first call (so that it's effectively zero-based). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Difference"> - <summary> - Gets or sets a value indicating whether to output the difference between the result - of QueryPerformanceCounter and the previous one. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Seconds"> - <summary> - Gets or sets a value indicating whether to convert the result to seconds by dividing - by the result of QueryPerformanceFrequency(). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Precision"> - <summary> - Gets or sets the number of decimal digits to be included in output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.AlignDecimalPoint"> - <summary> - Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.RegistryLayoutRenderer"> - <summary> - A value from the Registry. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.#ctor"> - <summary> - Create new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Reads the specified registry key and value and appends it to - the passed <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event. Ignored.</param> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseKey(System.String)"> - <summary> - Parse key to <see cref="T:Microsoft.Win32.RegistryHive"/> and subkey. - </summary> - <param name="key">full registry key name</param> - <returns>Result of parsing, never <c>null</c>.</returns> - </member> - <member name="F:NLog.LayoutRenderers.RegistryLayoutRenderer.HiveAliases"> - <summary> - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Value"> - <summary> - Gets or sets the registry value name. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"> - <summary> - Gets or sets the value to be output when the specified registry key or value is not found. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.RequireEscapingSlashesInDefaultValue"> - <summary> - Require escaping backward slashes in <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"/>. Need to be backwardscompatible. - - When true: - - `\` in value should be configured as `\\` - `\\` in value should be configured as `\\\\`. - </summary> - <remarks>Default value wasn't a Layout before and needed an escape of the slash</remarks> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.View"> - <summary> - Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). - Allowed values: Registry32, Registry64, Default - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Key"> - <summary> - Gets or sets the registry key. - </summary> - <example> - HKCU\Software\NLogTest - </example> - <remarks> - Possible keys: - <ul> - <li>HKEY_LOCAL_MACHINE</li> - <li>HKLM</li> - <li>HKEY_CURRENT_USER</li> - <li>HKCU</li> - <li>HKEY_CLASSES_ROOT</li> - <li>HKEY_USERS</li> - <li>HKEY_CURRENT_CONFIG</li> - <li>HKEY_DYN_DATA</li> - <li>HKEY_PERFORMANCE_DATA</li> - </ul> - </remarks> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.HasSubKey"> - <summary> - Has <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.SubKey"/>? - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#cctor"> - <summary> - Initializes static members of the LogManager class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="M:NLog.LogFactory.OnConfigurationReloaded(NLog.Config.LoggingConfigurationReloadedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"> - <summary> - Base implementation of a log receiver server which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events to process.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogEventInfo[])"> - <summary> - Processes the log messages. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - </remarks> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsLogicalContext"> - <summary> - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - </summary> - <remarks> - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetLogicalThreadDictionary(System.Boolean)"> - <summary> - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - </summary> - <param name="clone">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetObject(System.String)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.String)"> - <summary> - Sets the current logical context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.Object)"> - <summary> - Sets the current logical context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in current logical context.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Contains(System.String)"> - <summary> - Checks whether the specified <paramref name="item"/> exists in current logical context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current logical context.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current logical context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear"> - <summary> - Clears the content of current logical context. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear(System.Boolean)"> - <summary> - Clears the content of current logical context. - </summary> - <param name="free">Free the full slot.</param> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NestedDiagnosticsLogicalContext"> - <summary> - Async version of <see cref="T:NLog.NestedDiagnosticsContext"/> - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Push``1(``0)"> - <summary> - Pushes the specified value on current stack - </summary> - <param name="value">The value to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Pop"> - <summary> - Pops the top message off the current stack - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Clear"> - <summary> - Clears current stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.GetAllObjects"> - <summary> - Gets all objects on the stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogTraceListener"> - <summary> - TraceListener which routes all messages through NLog. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogTraceListener"/> class. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Write(System.String)"> - <summary> - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.WriteLine(System.String)"> - <summary> - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.Close"> - <summary> - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String)"> - <summary> - Emits an error message. - </summary> - <param name="message">A message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String,System.String)"> - <summary> - Emits an error message and a detailed error message. - </summary> - <param name="message">A message to emit.</param> - <param name="detailMessage">A detailed message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Flush"> - <summary> - Flushes the output (if <see cref="P:NLog.NLogTraceListener.DisableFlush"/> is not <c>true</c>) buffer with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)"> - <summary> - Writes trace information, a data object and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">The trace data to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])"> - <summary> - Writes trace information, an array of data objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">An array of objects to emit as data.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)"> - <summary> - Writes trace and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])"> - <summary> - Writes trace information, a formatted array of objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="format">A format string that contains zero or more format items, which correspond to objects in the <paramref name="args"/> array.</param> - <param name="args">An object array containing zero or more objects to format.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)"> - <summary> - Writes trace information, a message, and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceTransfer(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)"> - <summary> - Writes trace information, a message, a related activity identity and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - <param name="relatedActivityId">A <see cref="T:System.Guid"/> object identifying a related activity.</param> - </member> - <member name="M:NLog.NLogTraceListener.GetSupportedAttributes"> - <summary> - Gets the custom attributes supported by the trace listener. - </summary> - <returns> - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - </returns> - </member> - <member name="M:NLog.NLogTraceListener.TranslateLogLevel(System.Diagnostics.TraceEventType)"> - <summary> - Translates the event type to level from <see cref="T:System.Diagnostics.TraceEventType"/>. - </summary> - <param name="eventType">Type of the event.</param> - <returns>Translated log level.</returns> - </member> - <member name="M:NLog.NLogTraceListener.ProcessLogEventInfo(NLog.LogLevel,System.String,System.String,System.Object[],System.Nullable{System.Int32},System.Nullable{System.Diagnostics.TraceEventType},System.Nullable{System.Guid})"> - <summary> - Process the log event - <param name="logLevel">The log level.</param> - <param name="loggerName">The name of the logger.</param> - <param name="message">The log message.</param> - <param name="arguments">The log parameters.</param> - <param name="eventId">The event id.</param> - <param name="eventType">The event type.</param> - <param name="relatedActiviyId">The related activity id.</param> - </summary> - </member> - <member name="P:NLog.NLogTraceListener.LogFactory"> - <summary> - Gets or sets the log factory to use when outputting messages (null - use LogManager). - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DefaultLogLevel"> - <summary> - Gets or sets the default log level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.ForceLogLevel"> - <summary> - Gets or sets the log which should be always used regardless of source level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DisableFlush"> - <summary> - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.IsThreadSafe"> - <summary> - Gets a value indicating whether the trace listener is thread safe. - </summary> - <value></value> - <returns>true if the trace listener is thread safe; otherwise, false. The default is false.</returns> - </member> - <member name="P:NLog.NLogTraceListener.AutoLoggerName"> - <summary> - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - </summary> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget"> - <summary> - Writes log messages to the console with customizable coloring. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ColoredConsole-target">Documentation on NLog Wiki</seealso> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ColoredConsoleTarget.pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified log event to the console highlighting entries - and words based on a set of defined rules. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.ErrorStream"> - <summary> - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.UseDefaultRowHighlightingRules"> - <summary> - Gets or sets a value indicating whether to use default row highlighting rules. - </summary> - <remarks> - The default rules are: - <table> - <tr> - <th>Condition</th> - <th>Foreground Color</th> - <th>Background Color</th> - </tr> - <tr> - <td>level == LogLevel.Fatal</td> - <td>Red</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Error</td> - <td>Yellow</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Warn</td> - <td>Magenta</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Info</td> - <td>White</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Debug</td> - <td>Gray</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Trace</td> - <td>DarkGray</td> - <td>NoChange</td> - </tr> - </table> - </remarks> - <docgen category='Highlighting Rules' order='9' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available. - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.RowHighlightingRules"> - <summary> - Gets the row highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.WordHighlightingRules"> - <summary> - Gets the word highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='11' /> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget.ColorPair"> - <summary> - Color pair (foreground and background). - </summary> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseCommandInfo"> - <summary> - Information about database command + parameters. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseCommandInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseCommandInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.CommandType"> - <summary> - Gets or sets the type of the command. - </summary> - <value>The type of the command.</value> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.ConnectionString"> - <summary> - Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Text"> - <summary> - Gets or sets the command text. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseTarget"> - <summary> - Writes log messages to the database using an ADO.NET provider. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Database-target">Documentation on NLog Wiki</seealso> - <example> - <para> - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - </para> - <para>MS SQL Server using System.Data.SqlClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/MSSQL/NLog.config" height="450" /> - <para>Oracle using System.Data.OracleClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.Native/NLog.config" height="350" /> - <para>Oracle using System.Data.OleDBClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.OleDB/NLog.config" height="350" /> - <para>To set up the log target programmatically use code like this (an equivalent of MSSQL configuration):</para> - <code lang="C#" source="examples/targets/Configuration API/Database/MSSQL/Example.cs" height="630" /> - </example> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.DatabaseTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.SetConnectionType"> - <summary> - Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)"> - <summary> - Build the connectionstring from the properties. - </summary> - <remarks> - Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>, - <see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/> - </remarks> - <param name="logEvent">Event to render the layout inside the properties.</param> - <returns></returns> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBProvider"> - <summary> - Gets or sets the name of the database provider. - </summary> - <remarks> - <para> - The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: - </para> - <ul> - <li><c>System.Data.SqlClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx">SQL Sever Client</see></li> - <li><c>System.Data.SqlServerCe.3.5</c> - <see href="http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx">SQL Sever Compact 3.5</see></li> - <li><c>System.Data.OracleClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx">Oracle Client from Microsoft</see> (deprecated in .NET Framework 4)</li> - <li><c>Oracle.DataAccess.Client</c> - <see href="http://www.oracle.com/technology/tech/windows/odpnet/index.html">ODP.NET provider from Oracle</see></li> - <li><c>System.Data.SQLite</c> - <see href="http://sqlite.phxsoftware.com/">System.Data.SQLite driver for SQLite</see></li> - <li><c>Npgsql</c> - <see href="http://npgsql.projects.postgresql.org/">Npgsql driver for PostgreSQL</see></li> - <li><c>MySql.Data.MySqlClient</c> - <see href="http://www.mysql.com/downloads/connector/net/">MySQL Connector/Net</see></li> - </ul> - <para>(Note that provider invariant names are not supported on .NET Compact Framework).</para> - <para> - Alternatively the parameter value can be be a fully qualified name of the provider - connection type (class implementing <see cref="T:System.Data.IDbConnection"/>) or one of the following tokens: - </para> - <ul> - <li><c>sqlserver</c>, <c>mssql</c>, <c>microsoft</c> or <c>msde</c> - SQL Server Data Provider</li> - <li><c>oledb</c> - OLEDB Data Provider</li> - <li><c>odbc</c> - ODBC Data Provider</li> - </ul> - </remarks> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionStringName"> - <summary> - Gets or sets the name of the connection string (as specified in <see href="http://msdn.microsoft.com/en-us/library/bf7sd233.aspx">&lt;connectionStrings&gt; configuration section</see>. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionString"> - <summary> - Gets or sets the connection string. When provided, it overrides the values - specified in DBHost, DBUserName, DBPassword, DBDatabase. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallConnectionString"> - <summary> - Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallDdlCommands"> - <summary> - Gets the installation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UninstallDdlCommands"> - <summary> - Gets the uninstallation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep the - database connection open between the log events. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UseTransactions"> - <summary> - Obsolete - value will be ignored! The logging code always runs outside of transaction. - - Gets or sets a value indicating whether to use database transactions. - Some data providers require this. - </summary> - <docgen category='Connection Options' order='10' /> - <remarks> - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - </remarks> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBHost"> - <summary> - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBUserName"> - <summary> - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBPassword"> - <summary> - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBDatabase"> - <summary> - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandText"> - <summary> - Gets or sets the text of the SQL command to be run on each log level. - </summary> - <remarks> - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as <c>@parameter</c> - for SQL server or <c>:parameter</c> for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as &lt;parameter /&gt; elements instead. - </remarks> - <docgen category='SQL Statement' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandType"> - <summary> - Gets or sets the type of the SQL command to be run on each log level. - </summary> - <remarks> - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - </remarks> - <docgen category='SQL Statement' order='11' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='SQL Statement' order='12' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTarget"> - <summary> - Writes log message to the Event Log. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/EventLog-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/EventLog/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/EventLog/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the event log. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEntryType(NLog.LogEventInfo)"> - <summary> - Get the entry type for logging the message. - </summary> - <param name="logEvent">The logging event - for rendering the <see cref="P:NLog.Targets.EventLogTarget.EntryType"/></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetFixedSource"> - <summary> - Get the source, if and only if the source is fixed. - </summary> - <returns><c>null</c> when not <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/></returns> - <remarks>Internal for unit tests</remarks> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEventLog(NLog.LogEventInfo)"> - <summary> - Get the eventlog to write to. - </summary> - <param name="logEvent">Event if the source needs to be rendered.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.CreateEventSourceIfNeeded(System.String,System.Boolean)"> - <summary> - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - </summary> - <param name="fixedSource">sourcenaam. If source is not fixed (see <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/>, then pass <c>null</c> or emptystring.</param> - <param name="alwaysThrowError">always throw an Exception when there is an error</param> - </member> - <member name="P:NLog.Targets.EventLogTarget.MachineName"> - <summary> - Gets or sets the name of the machine on which Event Log service is running. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EventId"> - <summary> - Gets or sets the layout that renders event ID. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Category"> - <summary> - Gets or sets the layout that renders event Category. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EntryType"> - <summary> - Optional entrytype. When not set, or when not convertable to <see cref="T:NLog.LogLevel"/> then determined by <see cref="T:NLog.LogLevel"/> - </summary> - </member> - <member name="P:NLog.Targets.EventLogTarget.Source"> - <summary> - Gets or sets the value to be used as the event Source. - </summary> - <remarks> - By default this is the friendly name of the current AppDomain. - </remarks> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Log"> - <summary> - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxMessageLength"> - <summary> - Gets or sets the message length limit to write to the Event Log. - </summary> - <remarks><value>MaxMessageLength</value> cannot be zero or negative</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxKilobytes"> - <summary> - Gets or sets the maximum Event log size in kilobytes. - - If <c>null</c>, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - </summary> - <remarks><value>MaxKilobytes</value> cannot be less than 64 or greater than 4194240 or not a multiple of 64. If <c>null</c>, use the default value</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.OnOverflow"> - <summary> - Gets or sets the action to take if the message is larger than the <see cref="P:NLog.Targets.EventLogTarget.MaxMessageLength"/> option. - </summary> - <docgen category="Event Log Overflow Action" order="10"/> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - </summary> - <remarks> - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ForceMutexConcurrentWrites"> - <summary> - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpSection"> - <summary> - Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. - E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp - </summary> - <remarks>Internal for mocking</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.OutputDebugStringTarget"> - <summary> - Outputs log messages through the <c>OutputDebugString()</c> Win32 API. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/OutputDebugString-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/OutputDebugString/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/OutputDebugString/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.Write(NLog.LogEventInfo)"> - <summary> - Outputs the rendered logging event through the <c>OutputDebugString()</c> Win32 API. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.PerformanceCounterTarget"> - <summary> - Increments specified performance counter on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PerformanceCounter-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PerfCounter/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/PerfCounter/Simple/Example.cs" /> - </example> - <remarks> - TODO: - 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) - 2. Is there any way of adding new counters without deleting the whole category? - 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to - another counter instance (with dynamic creation of new instance). This could be done with layouts. - </remarks> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Write(NLog.LogEventInfo)"> - <summary> - Increments the configured performance counter. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.EnsureInitialized"> - <summary> - Ensures that the performance counter has been initialized. - </summary> - <returns>True if the performance counter is operational, false otherwise.</returns> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.AutoCreate"> - <summary> - Gets or sets a value indicating whether performance counter should be automatically created. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CategoryName"> - <summary> - Gets or sets the name of the performance counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterName"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.InstanceName"> - <summary> - Gets or sets the performance counter instance name. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterHelp"> - <summary> - Gets or sets the counter help text. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterType"> - <summary> - Gets or sets the performance counter type. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.IncrementValue"> - <summary> - The value by which to increment the counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Win32FileAttributes"> - <summary> - Win32 file attributes. - </summary> - <remarks> - For more information see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp</a>. - </remarks> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReadOnly"> - <summary> - Read-only file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Hidden"> - <summary> - Hidden file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.System"> - <summary> - System file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Archive"> - <summary> - File should be archived. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Device"> - <summary> - Device file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Normal"> - <summary> - Normal file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Temporary"> - <summary> - File is temporary (should be kept in cache and not - written to disk if possible). - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.SparseFile"> - <summary> - Sparse file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReparsePoint"> - <summary> - Reparse point. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Compressed"> - <summary> - Compress file contents. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NotContentIndexed"> - <summary> - File should not be indexed by the content indexing service. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Encrypted"> - <summary> - Encrypted file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.WriteThrough"> - <summary> - The system writes through any intermediate cache and goes directly to disk. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NoBuffering"> - <summary> - The system opens a file with no system caching. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.DeleteOnClose"> - <summary> - Delete file after it is closed. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.PosixSemantics"> - <summary> - A file is accessed according to POSIX rules. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - Asynchronous target wrapper allows the logger code to execute more quickly, by queueing - messages and processing them in a separate thread. You should wrap targets - that spend a non-trivial amount of time in their Write() method with asynchronous - target to speed up logging. - </p> - <p> - Because asynchronous logging is quite a common scenario, NLog supports a - shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to - the &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed - if there's no write in the specified period of time. Use -1 to disable timed flushes. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - This value determines how the inactivity period is determined. If sliding timeout is enabled, - the inactivity timer is reset after each write, if it is disabled - inactivity timer will - count from the first event written to the buffer. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"> - <summary> - Impersonates another user for the duration of the write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ImpersonatingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.InitializeTarget"> - <summary> - Initializes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.CloseTarget"> - <summary> - Closes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvents">Log events.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.UserName"> - <summary> - Gets or sets username to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Password"> - <summary> - Gets or sets the user account password. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Domain"> - <summary> - Gets or sets Windows domain name to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnType"> - <summary> - Gets or sets the Logon Type. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnProvider"> - <summary> - Gets or sets the type of the logon provider. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ImpersonationLevel"> - <summary> - Gets or sets the required impersonation level. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.RevertToSelf"> - <summary> - Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"> - <summary> - Helper class which reverts the given <see cref="T:System.Security.Principal.WindowsImpersonationContext"/> - to its original value as part of <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.#ctor(System.Security.Principal.WindowsImpersonationContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"/> class. - </summary> - <param name="windowsImpersonationContext">The windows impersonation context.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.Dispose"> - <summary> - Reverts the impersonation context. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - This example works like this. If there are no Warn,Error or Fatal messages in the buffer - only Info messages are written to the file, but if there are any warnings or errors, - the output includes detailed trace (levels &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - This logon type is intended for users who will be interactively using the computer, such as a user being logged on - by a terminal server, remote shell, or similar process. - This logon type has the additional expense of caching logon information for disconnected operations; - therefore, it is inappropriate for some client/server applications, - such as a mail server. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - This logon type is intended for batch servers, where processes may be executing on behalf of a user without - their direct intervention. This type is also for higher performance servers that process many plaintext - authentication attempts at a time, such as mail or Web servers. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - This logon type preserves the name and password in the authentication package, which allows the server to make - connections to other network servers while impersonating the client. A server can accept plaintext credentials - from a client, call LogonUser, verify that the user can access the system across the network, and still - communicate with other servers. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - This logon type allows the caller to clone its current token and specify new credentials for outbound connections. - The new logon session has the same local identifier but uses different credentials for other network connections. - NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/packages/NLog.4.4.12/lib/net45/NLog.dll b/packages/NLog.4.4.12/lib/net45/NLog.dll deleted file mode 100644 index b8c37c1518696788b72c654dda6f2072983228e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612352 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%0Dgd>kM_}Fi+)WN>YPLuKKPb@^yM8 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%0D33CyEg18aC^v<dZkhpQJJU6VEmI6yOZl%O98eC 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 K)BnpM@c#gh52-@{ diff --git a/packages/NLog.4.4.12/lib/net45/NLog.xml b/packages/NLog.4.4.12/lib/net45/NLog.xml deleted file mode 100644 index fcae6b8..0000000 --- a/packages/NLog.4.4.12/lib/net45/NLog.xml +++ /dev/null @@ -1,24637 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.WriteToTrace(System.String)"> - <summary> - Write internal messages to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - <param name="message">A message to write.</param> - <remarks> - Works when property <see cref="P:NLog.Common.InternalLogger.LogToTrace"/> set to true. - The <see cref="T:System.Diagnostics.Trace"/> is used in Debug and Relese configuration. - The <see cref="T:System.Diagnostics.Debug"/> works only in Debug configuration and this is reason why is replaced by <see cref="T:System.Diagnostics.Trace"/>. - in DEBUG - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToTrace"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigSectionHandler"> - <summary> - NLog configuration section handler class for configuring NLog from App.config. - </summary> - </member> - <member name="M:NLog.Config.ConfigSectionHandler.System#Configuration#IConfigurationSectionHandler#Create(System.Object,System.Object,System.Xml.XmlNode)"> - <summary> - Creates a configuration section handler. - </summary> - <param name="parent">Parent object.</param> - <param name="configContext">Configuration context object.</param> - <param name="section">Section XML node.</param> - <returns>The created section handler object.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingConfigurationReloadedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationReloaded"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - <param name="exception">The exception during configuration reload.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Succeeded"> - <summary> - Gets a value indicating whether configuration reload has succeeded. - </summary> - <value>A value of <c>true</c> if succeeded; otherwise, <c>false</c>.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Exception"> - <summary> - Gets the exception which occurred during configuration reload. - </summary> - <value>The exception.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - </summary> - <remarks> - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AppConfig"> - <summary> - Gets the default <see cref="T:NLog.Config.LoggingConfiguration"/> object by parsing - the application configuration file (<c>app.exe.config</c>). - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.Log"> - <summary> - A global logging class using caller info to find the logger. - </summary> - </member> - <member name="M:NLog.Fluent.Log.Level(NLog.LogLevel,System.String)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logLevel">The log level.</param> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Trace(System.String)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Debug(System.String)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Info(System.String)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Warn(System.String)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Error(System.String)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Fatal(System.String)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write(System.String,System.String,System.Int32)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="callerMemberName">The method or property name of the caller to the method. This is set at by the compiler.</param> - <param name="callerFilePath">The full path of the source file that contains the caller. This is set at by the compiler.</param> - <param name="callerLineNumber">The line number in the source file at which the method is called. This is set at by the compiler.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean},System.String,System.String,System.Int32)"> - <summary> - Writes the log event to the underlying logger if the condition delegate is true. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - <param name="callerMemberName">The method or property name of the caller to the method. This is set at by the compiler.</param> - <param name="callerFilePath">The full path of the source file that contains the caller. This is set at by the compiler.</param> - <param name="callerLineNumber">The line number in the source file at which the method is called. This is set at by the compiler.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean,System.String,System.String,System.Int32)"> - <summary> - Writes the log event to the underlying logger if the condition is true. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - <param name="callerMemberName">The method or property name of the caller to the method. This is set at by the compiler.</param> - <param name="callerFilePath">The full path of the source file that contains the caller. This is set at by the compiler.</param> - <param name="callerLineNumber">The line number in the source file at which the method is called. This is set at by the compiler.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Threading.Tasks.Task)"> - <summary> - Logs an exception is logged at <c>Error</c> level if the provided task does not run to completion. - </summary> - <param name="task">The task for which to log an error if it does not run to completion.</param> - <remarks>This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations.</remarks> - </member> - <member name="M:NLog.ISuppress.SwallowAsync(System.Threading.Tasks.Task)"> - <summary> - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at <c>Error</c> level. The returned task always runs to completion. - </summary> - <param name="task">The task for which to log an error if it does not run to completion.</param> - <returns>A task that completes in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state when <paramref name="task"/> completes.</returns> - </member> - <member name="M:NLog.ISuppress.SwallowAsync(System.Func{System.Threading.Tasks.Task})"> - <summary> - Runs async action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="asyncAction">Async action to execute.</param> - <returns>A task that completes in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state when <paramref name="asyncAction"/> completes.</returns> - </member> - <member name="M:NLog.ISuppress.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}})"> - <summary> - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="TResult">Return type of the provided function.</typeparam> - <param name="asyncFunc">Async function to run.</param> - <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type <typeparamref name="TResult"/>.</returns> - </member> - <member name="M:NLog.ISuppress.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}},``0)"> - <summary> - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="TResult">Return type of the provided function.</typeparam> - <param name="asyncFunc">Async function to run.</param> - <param name="fallback">Fallback value to return if the task does not end in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.</param> - <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.ConfigurationManager"> - <summary> - Internal configuration manager used to read .NET configuration files. - Just a wrapper around the BCL ConfigurationManager, but used to enable - unit testing. - </summary> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="P:NLog.Internal.ConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableArchiveMutex"> - <summary> - Creates a mutex for archiving that is sharable by more than one process. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableMutex(System.String)"> - <summary> - Creates a mutex that is sharable by more than one process. - </summary> - <param name="mutexNamePrefix">The prefix to use for the name of the mutex.</param> - <returns>A <see cref="T:System.Threading.Mutex"/> object which is sharable by multiple processes.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseMutexFileAppender.ArchiveMutex"> - <summary> - Gets the mutually-exclusive lock for archiving files. - </summary> - <value>The mutex for archiving.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppendersForInvalidFiles"> - <summary> - Invalidates appenders for all files that were archived. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.ArchiveFilePatternToWatch"> - <summary> - The archive file path pattern that is used to detect when archiving occurs. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file appends while - keeping the files open. - </summary> - <remarks> - On Unix you can get all the appends to be atomic, even when multiple - processes are trying to write to the same file, because setting the file - pointer to the end of the file and appending can be made one operation. - On Win32 we need to maintain some synchronization between processes - (global named mutex is used for this) - </remarks> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file append while - keeping the files open. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateAppendOnlyFile(System.String)"> - <summary> - Creates or opens a file in a special mode, so that writes are automatically - as atomic writes at the file end. - See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms. - </summary> - <param name="fileName">File to create or open</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MultiFileWatcher"> - <summary> - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching"> - <summary> - Stops watching all files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching(System.String)"> - <summary> - Stops watching the specified file. - </summary> - <param name="fileName"></param> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Watch(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Watches the specified files for changes. - </summary> - <param name="fileNames">The file names.</param> - </member> - <member name="P:NLog.Internal.MultiFileWatcher.NotifyFilters"> - <summary> - The types of changes to watch for. - </summary> - </member> - <member name="E:NLog.Internal.MultiFileWatcher.FileChanged"> - <summary> - Occurs when a change is detected in one of the monitored files. - </summary> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - </remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PortableThreadIDHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="T:NLog.Internal.ThreadIDHelper"> - <summary> - Returns details about current process and thread in a portable manner. - </summary> - </member> - <member name="M:NLog.Internal.ThreadIDHelper.#cctor"> - <summary> - Initializes static members of the ThreadIDHelper class. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.Instance"> - <summary> - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - </summary> - <value>The instance.</value> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.PortableThreadIDHelper"/> class. - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.GetProcessName"> - <summary> - Gets the name of the process. - </summary> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.Win32FileCharacteristicsHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.Win32ThreadIDHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32ThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Win32ThreadIDHelper"/> class. - </summary> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="F:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.CallerInformationAttributeNames"> - <summary> - The names of caller information attributes. - https://msdn.microsoft.com/en-us/library/hh534540.aspx - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.GetProperties(NLog.LogEventInfo)"> - <summary> - Also render the call attributes? (<see cref="T:System.Runtime.CompilerServices.CallerMemberNameAttribute"/>, - <see cref="T:System.Runtime.CompilerServices.CallerFilePathAttribute"/>, <see cref="T:System.Runtime.CompilerServices.CallerLineNumberAttribute"/>). - </summary> - - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.IncludeCallerInformation"> - <summary> - Also render the caller information attributes? (<see cref="T:System.Runtime.CompilerServices.CallerMemberNameAttribute"/>, - <see cref="T:System.Runtime.CompilerServices.CallerFilePathAttribute"/>, <see cref="T:System.Runtime.CompilerServices.CallerLineNumberAttribute"/>). - - See https://msdn.microsoft.com/en-us/library/hh534540.aspx - </summary> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MdlcLayoutRenderer"> - <summary> - Mapped Diagnostic Logical Context item (based on CallContext). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDLC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdlcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdlcLayoutRenderer"> - <summary> - <see cref="T:NLog.NestedDiagnosticsLogicalContext"/> Renderer (Async scope) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdlcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Logical Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested logical context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer"> - <summary> - The performance counter. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Category"> - <summary> - Gets or sets the name of the counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Counter"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Instance"> - <summary> - Gets or sets the name of the performance counter instance (e.g. this.Global_). - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.MachineName"> - <summary> - Gets or sets the name of the machine to read the performance counter from. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessIdLayoutRenderer"> - <summary> - The identifier of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessNameLayoutRenderer"> - <summary> - The name of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process name (optionally with a full path). - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessNameLayoutRenderer.FullName"> - <summary> - Gets or sets a value indicating whether to write the full path to the process executable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"> - <summary> - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Normalize"> - <summary> - Gets or sets a value indicating whether to normalize the result by subtracting - it from the result of the first call (so that it's effectively zero-based). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Difference"> - <summary> - Gets or sets a value indicating whether to output the difference between the result - of QueryPerformanceCounter and the previous one. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Seconds"> - <summary> - Gets or sets a value indicating whether to convert the result to seconds by dividing - by the result of QueryPerformanceFrequency(). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Precision"> - <summary> - Gets or sets the number of decimal digits to be included in output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.AlignDecimalPoint"> - <summary> - Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.RegistryLayoutRenderer"> - <summary> - A value from the Registry. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.#ctor"> - <summary> - Create new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Reads the specified registry key and value and appends it to - the passed <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event. Ignored.</param> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseKey(System.String)"> - <summary> - Parse key to <see cref="T:Microsoft.Win32.RegistryHive"/> and subkey. - </summary> - <param name="key">full registry key name</param> - <returns>Result of parsing, never <c>null</c>.</returns> - </member> - <member name="F:NLog.LayoutRenderers.RegistryLayoutRenderer.HiveAliases"> - <summary> - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Value"> - <summary> - Gets or sets the registry value name. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"> - <summary> - Gets or sets the value to be output when the specified registry key or value is not found. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.RequireEscapingSlashesInDefaultValue"> - <summary> - Require escaping backward slashes in <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"/>. Need to be backwardscompatible. - - When true: - - `\` in value should be configured as `\\` - `\\` in value should be configured as `\\\\`. - </summary> - <remarks>Default value wasn't a Layout before and needed an escape of the slash</remarks> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.View"> - <summary> - Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). - Allowed values: Registry32, Registry64, Default - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Key"> - <summary> - Gets or sets the registry key. - </summary> - <example> - HKCU\Software\NLogTest - </example> - <remarks> - Possible keys: - <ul> - <li>HKEY_LOCAL_MACHINE</li> - <li>HKLM</li> - <li>HKEY_CURRENT_USER</li> - <li>HKCU</li> - <li>HKEY_CLASSES_ROOT</li> - <li>HKEY_USERS</li> - <li>HKEY_CURRENT_CONFIG</li> - <li>HKEY_DYN_DATA</li> - <li>HKEY_PERFORMANCE_DATA</li> - </ul> - </remarks> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.HasSubKey"> - <summary> - Has <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.SubKey"/>? - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#cctor"> - <summary> - Initializes static members of the LogManager class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="M:NLog.LogFactory.OnConfigurationReloaded(NLog.Config.LoggingConfigurationReloadedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow(System.Threading.Tasks.Task)"> - <summary> - Logs an exception is logged at <c>Error</c> level if the provided task does not run to completion. - </summary> - <param name="task">The task for which to log an error if it does not run to completion.</param> - <remarks>This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations.</remarks> - </member> - <member name="M:NLog.Logger.SwallowAsync(System.Threading.Tasks.Task)"> - <summary> - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at <c>Error</c> level. The returned task always runs to completion. - </summary> - <param name="task">The task for which to log an error if it does not run to completion.</param> - <returns>A task that completes in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state when <paramref name="task"/> completes.</returns> - </member> - <member name="M:NLog.Logger.SwallowAsync(System.Func{System.Threading.Tasks.Task})"> - <summary> - Runs async action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="asyncAction">Async action to execute.</param> - </member> - <member name="M:NLog.Logger.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}})"> - <summary> - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="TResult">Return type of the provided function.</typeparam> - <param name="asyncFunc">Async function to run.</param> - <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type <typeparamref name="TResult"/>.</returns> - </member> - <member name="M:NLog.Logger.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}},``0)"> - <summary> - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="TResult">Return type of the provided function.</typeparam> - <param name="asyncFunc">Async function to run.</param> - <param name="fallback">Fallback value to return if the task does not end in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.</param> - <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"> - <summary> - Base implementation of a log receiver server which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events to process.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogEventInfo[])"> - <summary> - Processes the log messages. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - </remarks> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsLogicalContext"> - <summary> - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - </summary> - <remarks> - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetLogicalThreadDictionary(System.Boolean)"> - <summary> - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - </summary> - <param name="clone">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetObject(System.String)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.String)"> - <summary> - Sets the current logical context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.Object)"> - <summary> - Sets the current logical context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in current logical context.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Contains(System.String)"> - <summary> - Checks whether the specified <paramref name="item"/> exists in current logical context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current logical context.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current logical context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear"> - <summary> - Clears the content of current logical context. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear(System.Boolean)"> - <summary> - Clears the content of current logical context. - </summary> - <param name="free">Free the full slot.</param> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NestedDiagnosticsLogicalContext"> - <summary> - Async version of <see cref="T:NLog.NestedDiagnosticsContext"/> - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Push``1(``0)"> - <summary> - Pushes the specified value on current stack - </summary> - <param name="value">The value to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Pop"> - <summary> - Pops the top message off the current stack - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Clear"> - <summary> - Clears current stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.GetAllObjects"> - <summary> - Gets all objects on the stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogTraceListener"> - <summary> - TraceListener which routes all messages through NLog. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogTraceListener"/> class. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Write(System.String)"> - <summary> - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.WriteLine(System.String)"> - <summary> - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.Close"> - <summary> - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String)"> - <summary> - Emits an error message. - </summary> - <param name="message">A message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String,System.String)"> - <summary> - Emits an error message and a detailed error message. - </summary> - <param name="message">A message to emit.</param> - <param name="detailMessage">A detailed message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Flush"> - <summary> - Flushes the output (if <see cref="P:NLog.NLogTraceListener.DisableFlush"/> is not <c>true</c>) buffer with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)"> - <summary> - Writes trace information, a data object and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">The trace data to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])"> - <summary> - Writes trace information, an array of data objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">An array of objects to emit as data.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)"> - <summary> - Writes trace and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])"> - <summary> - Writes trace information, a formatted array of objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="format">A format string that contains zero or more format items, which correspond to objects in the <paramref name="args"/> array.</param> - <param name="args">An object array containing zero or more objects to format.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)"> - <summary> - Writes trace information, a message, and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceTransfer(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)"> - <summary> - Writes trace information, a message, a related activity identity and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - <param name="relatedActivityId">A <see cref="T:System.Guid"/> object identifying a related activity.</param> - </member> - <member name="M:NLog.NLogTraceListener.GetSupportedAttributes"> - <summary> - Gets the custom attributes supported by the trace listener. - </summary> - <returns> - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - </returns> - </member> - <member name="M:NLog.NLogTraceListener.TranslateLogLevel(System.Diagnostics.TraceEventType)"> - <summary> - Translates the event type to level from <see cref="T:System.Diagnostics.TraceEventType"/>. - </summary> - <param name="eventType">Type of the event.</param> - <returns>Translated log level.</returns> - </member> - <member name="M:NLog.NLogTraceListener.ProcessLogEventInfo(NLog.LogLevel,System.String,System.String,System.Object[],System.Nullable{System.Int32},System.Nullable{System.Diagnostics.TraceEventType},System.Nullable{System.Guid})"> - <summary> - Process the log event - <param name="logLevel">The log level.</param> - <param name="loggerName">The name of the logger.</param> - <param name="message">The log message.</param> - <param name="arguments">The log parameters.</param> - <param name="eventId">The event id.</param> - <param name="eventType">The event type.</param> - <param name="relatedActiviyId">The related activity id.</param> - </summary> - </member> - <member name="P:NLog.NLogTraceListener.LogFactory"> - <summary> - Gets or sets the log factory to use when outputting messages (null - use LogManager). - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DefaultLogLevel"> - <summary> - Gets or sets the default log level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.ForceLogLevel"> - <summary> - Gets or sets the log which should be always used regardless of source level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DisableFlush"> - <summary> - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.IsThreadSafe"> - <summary> - Gets a value indicating whether the trace listener is thread safe. - </summary> - <value></value> - <returns>true if the trace listener is thread safe; otherwise, false. The default is false.</returns> - </member> - <member name="P:NLog.NLogTraceListener.AutoLoggerName"> - <summary> - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - </summary> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget"> - <summary> - Writes log messages to the console with customizable coloring. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ColoredConsole-target">Documentation on NLog Wiki</seealso> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ColoredConsoleTarget.pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified log event to the console highlighting entries - and words based on a set of defined rules. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.ErrorStream"> - <summary> - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.UseDefaultRowHighlightingRules"> - <summary> - Gets or sets a value indicating whether to use default row highlighting rules. - </summary> - <remarks> - The default rules are: - <table> - <tr> - <th>Condition</th> - <th>Foreground Color</th> - <th>Background Color</th> - </tr> - <tr> - <td>level == LogLevel.Fatal</td> - <td>Red</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Error</td> - <td>Yellow</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Warn</td> - <td>Magenta</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Info</td> - <td>White</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Debug</td> - <td>Gray</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Trace</td> - <td>DarkGray</td> - <td>NoChange</td> - </tr> - </table> - </remarks> - <docgen category='Highlighting Rules' order='9' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available. - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.RowHighlightingRules"> - <summary> - Gets the row highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.WordHighlightingRules"> - <summary> - Gets the word highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='11' /> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget.ColorPair"> - <summary> - Color pair (foreground and background). - </summary> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseCommandInfo"> - <summary> - Information about database command + parameters. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseCommandInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseCommandInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.CommandType"> - <summary> - Gets or sets the type of the command. - </summary> - <value>The type of the command.</value> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.ConnectionString"> - <summary> - Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Text"> - <summary> - Gets or sets the command text. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseTarget"> - <summary> - Writes log messages to the database using an ADO.NET provider. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Database-target">Documentation on NLog Wiki</seealso> - <example> - <para> - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - </para> - <para>MS SQL Server using System.Data.SqlClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/MSSQL/NLog.config" height="450" /> - <para>Oracle using System.Data.OracleClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.Native/NLog.config" height="350" /> - <para>Oracle using System.Data.OleDBClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.OleDB/NLog.config" height="350" /> - <para>To set up the log target programmatically use code like this (an equivalent of MSSQL configuration):</para> - <code lang="C#" source="examples/targets/Configuration API/Database/MSSQL/Example.cs" height="630" /> - </example> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.DatabaseTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.SetConnectionType"> - <summary> - Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)"> - <summary> - Build the connectionstring from the properties. - </summary> - <remarks> - Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>, - <see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/> - </remarks> - <param name="logEvent">Event to render the layout inside the properties.</param> - <returns></returns> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBProvider"> - <summary> - Gets or sets the name of the database provider. - </summary> - <remarks> - <para> - The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: - </para> - <ul> - <li><c>System.Data.SqlClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx">SQL Sever Client</see></li> - <li><c>System.Data.SqlServerCe.3.5</c> - <see href="http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx">SQL Sever Compact 3.5</see></li> - <li><c>System.Data.OracleClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx">Oracle Client from Microsoft</see> (deprecated in .NET Framework 4)</li> - <li><c>Oracle.DataAccess.Client</c> - <see href="http://www.oracle.com/technology/tech/windows/odpnet/index.html">ODP.NET provider from Oracle</see></li> - <li><c>System.Data.SQLite</c> - <see href="http://sqlite.phxsoftware.com/">System.Data.SQLite driver for SQLite</see></li> - <li><c>Npgsql</c> - <see href="http://npgsql.projects.postgresql.org/">Npgsql driver for PostgreSQL</see></li> - <li><c>MySql.Data.MySqlClient</c> - <see href="http://www.mysql.com/downloads/connector/net/">MySQL Connector/Net</see></li> - </ul> - <para>(Note that provider invariant names are not supported on .NET Compact Framework).</para> - <para> - Alternatively the parameter value can be be a fully qualified name of the provider - connection type (class implementing <see cref="T:System.Data.IDbConnection"/>) or one of the following tokens: - </para> - <ul> - <li><c>sqlserver</c>, <c>mssql</c>, <c>microsoft</c> or <c>msde</c> - SQL Server Data Provider</li> - <li><c>oledb</c> - OLEDB Data Provider</li> - <li><c>odbc</c> - ODBC Data Provider</li> - </ul> - </remarks> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionStringName"> - <summary> - Gets or sets the name of the connection string (as specified in <see href="http://msdn.microsoft.com/en-us/library/bf7sd233.aspx">&lt;connectionStrings&gt; configuration section</see>. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionString"> - <summary> - Gets or sets the connection string. When provided, it overrides the values - specified in DBHost, DBUserName, DBPassword, DBDatabase. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallConnectionString"> - <summary> - Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallDdlCommands"> - <summary> - Gets the installation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UninstallDdlCommands"> - <summary> - Gets the uninstallation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep the - database connection open between the log events. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UseTransactions"> - <summary> - Obsolete - value will be ignored! The logging code always runs outside of transaction. - - Gets or sets a value indicating whether to use database transactions. - Some data providers require this. - </summary> - <docgen category='Connection Options' order='10' /> - <remarks> - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - </remarks> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBHost"> - <summary> - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBUserName"> - <summary> - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBPassword"> - <summary> - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBDatabase"> - <summary> - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandText"> - <summary> - Gets or sets the text of the SQL command to be run on each log level. - </summary> - <remarks> - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as <c>@parameter</c> - for SQL server or <c>:parameter</c> for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as &lt;parameter /&gt; elements instead. - </remarks> - <docgen category='SQL Statement' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandType"> - <summary> - Gets or sets the type of the SQL command to be run on each log level. - </summary> - <remarks> - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - </remarks> - <docgen category='SQL Statement' order='11' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='SQL Statement' order='12' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTarget"> - <summary> - Writes log message to the Event Log. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/EventLog-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/EventLog/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/EventLog/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the event log. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEntryType(NLog.LogEventInfo)"> - <summary> - Get the entry type for logging the message. - </summary> - <param name="logEvent">The logging event - for rendering the <see cref="P:NLog.Targets.EventLogTarget.EntryType"/></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetFixedSource"> - <summary> - Get the source, if and only if the source is fixed. - </summary> - <returns><c>null</c> when not <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/></returns> - <remarks>Internal for unit tests</remarks> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEventLog(NLog.LogEventInfo)"> - <summary> - Get the eventlog to write to. - </summary> - <param name="logEvent">Event if the source needs to be rendered.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.CreateEventSourceIfNeeded(System.String,System.Boolean)"> - <summary> - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - </summary> - <param name="fixedSource">sourcenaam. If source is not fixed (see <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/>, then pass <c>null</c> or emptystring.</param> - <param name="alwaysThrowError">always throw an Exception when there is an error</param> - </member> - <member name="P:NLog.Targets.EventLogTarget.MachineName"> - <summary> - Gets or sets the name of the machine on which Event Log service is running. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EventId"> - <summary> - Gets or sets the layout that renders event ID. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Category"> - <summary> - Gets or sets the layout that renders event Category. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EntryType"> - <summary> - Optional entrytype. When not set, or when not convertable to <see cref="T:NLog.LogLevel"/> then determined by <see cref="T:NLog.LogLevel"/> - </summary> - </member> - <member name="P:NLog.Targets.EventLogTarget.Source"> - <summary> - Gets or sets the value to be used as the event Source. - </summary> - <remarks> - By default this is the friendly name of the current AppDomain. - </remarks> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Log"> - <summary> - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxMessageLength"> - <summary> - Gets or sets the message length limit to write to the Event Log. - </summary> - <remarks><value>MaxMessageLength</value> cannot be zero or negative</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxKilobytes"> - <summary> - Gets or sets the maximum Event log size in kilobytes. - - If <c>null</c>, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - </summary> - <remarks><value>MaxKilobytes</value> cannot be less than 64 or greater than 4194240 or not a multiple of 64. If <c>null</c>, use the default value</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.OnOverflow"> - <summary> - Gets or sets the action to take if the message is larger than the <see cref="P:NLog.Targets.EventLogTarget.MaxMessageLength"/> option. - </summary> - <docgen category="Event Log Overflow Action" order="10"/> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - </summary> - <remarks> - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ForceMutexConcurrentWrites"> - <summary> - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpSection"> - <summary> - Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. - E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp - </summary> - <remarks>Internal for mocking</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.OutputDebugStringTarget"> - <summary> - Outputs log messages through the <c>OutputDebugString()</c> Win32 API. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/OutputDebugString-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/OutputDebugString/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/OutputDebugString/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.Write(NLog.LogEventInfo)"> - <summary> - Outputs the rendered logging event through the <c>OutputDebugString()</c> Win32 API. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.PerformanceCounterTarget"> - <summary> - Increments specified performance counter on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PerformanceCounter-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PerfCounter/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/PerfCounter/Simple/Example.cs" /> - </example> - <remarks> - TODO: - 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) - 2. Is there any way of adding new counters without deleting the whole category? - 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to - another counter instance (with dynamic creation of new instance). This could be done with layouts. - </remarks> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Write(NLog.LogEventInfo)"> - <summary> - Increments the configured performance counter. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.EnsureInitialized"> - <summary> - Ensures that the performance counter has been initialized. - </summary> - <returns>True if the performance counter is operational, false otherwise.</returns> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.AutoCreate"> - <summary> - Gets or sets a value indicating whether performance counter should be automatically created. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CategoryName"> - <summary> - Gets or sets the name of the performance counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterName"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.InstanceName"> - <summary> - Gets or sets the performance counter instance name. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterHelp"> - <summary> - Gets or sets the counter help text. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterType"> - <summary> - Gets or sets the performance counter type. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.IncrementValue"> - <summary> - The value by which to increment the counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Win32FileAttributes"> - <summary> - Win32 file attributes. - </summary> - <remarks> - For more information see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp</a>. - </remarks> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReadOnly"> - <summary> - Read-only file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Hidden"> - <summary> - Hidden file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.System"> - <summary> - System file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Archive"> - <summary> - File should be archived. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Device"> - <summary> - Device file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Normal"> - <summary> - Normal file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Temporary"> - <summary> - File is temporary (should be kept in cache and not - written to disk if possible). - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.SparseFile"> - <summary> - Sparse file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReparsePoint"> - <summary> - Reparse point. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Compressed"> - <summary> - Compress file contents. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NotContentIndexed"> - <summary> - File should not be indexed by the content indexing service. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Encrypted"> - <summary> - Encrypted file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.WriteThrough"> - <summary> - The system writes through any intermediate cache and goes directly to disk. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NoBuffering"> - <summary> - The system opens a file with no system caching. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.DeleteOnClose"> - <summary> - Delete file after it is closed. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.PosixSemantics"> - <summary> - A file is accessed according to POSIX rules. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - Asynchronous target wrapper allows the logger code to execute more quickly, by queueing - messages and processing them in a separate thread. You should wrap targets - that spend a non-trivial amount of time in their Write() method with asynchronous - target to speed up logging. - </p> - <p> - Because asynchronous logging is quite a common scenario, NLog supports a - shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to - the &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed - if there's no write in the specified period of time. Use -1 to disable timed flushes. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - This value determines how the inactivity period is determined. If sliding timeout is enabled, - the inactivity timer is reset after each write, if it is disabled - inactivity timer will - count from the first event written to the buffer. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"> - <summary> - Impersonates another user for the duration of the write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ImpersonatingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.InitializeTarget"> - <summary> - Initializes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.CloseTarget"> - <summary> - Closes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvents">Log events.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.UserName"> - <summary> - Gets or sets username to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Password"> - <summary> - Gets or sets the user account password. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Domain"> - <summary> - Gets or sets Windows domain name to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnType"> - <summary> - Gets or sets the Logon Type. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnProvider"> - <summary> - Gets or sets the type of the logon provider. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ImpersonationLevel"> - <summary> - Gets or sets the required impersonation level. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.RevertToSelf"> - <summary> - Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"> - <summary> - Helper class which reverts the given <see cref="T:System.Security.Principal.WindowsImpersonationContext"/> - to its original value as part of <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.#ctor(System.Security.Principal.WindowsImpersonationContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"/> class. - </summary> - <param name="windowsImpersonationContext">The windows impersonation context.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.Dispose"> - <summary> - Reverts the impersonation context. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - This example works like this. If there are no Warn,Error or Fatal messages in the buffer - only Info messages are written to the file, but if there are any warnings or errors, - the output includes detailed trace (levels &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - This logon type is intended for users who will be interactively using the computer, such as a user being logged on - by a terminal server, remote shell, or similar process. - This logon type has the additional expense of caching logon information for disconnected operations; - therefore, it is inappropriate for some client/server applications, - such as a mail server. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - This logon type is intended for batch servers, where processes may be executing on behalf of a user without - their direct intervention. This type is also for higher performance servers that process many plaintext - authentication attempts at a time, such as mail or Web servers. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - This logon type preserves the name and password in the authentication package, which allows the server to make - connections to other network servers while impersonating the client. A server can accept plaintext credentials - from a client, call LogonUser, verify that the user can access the system across the network, and still - communicate with other servers. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - This logon type allows the caller to clone its current token and specify new credentials for outbound connections. - The new logon session has the same local identifier but uses different credentials for other network connections. - NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider. - NOTE: Windows NT: This value is not supported. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Targets.ZipArchiveFileCompressor"> - <summary> - Builtin IFileCompressor implementation utilizing the .Net4.5 specific <see cref="T:System.IO.Compression.ZipArchive"/> - and is used as the default value for <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> on .Net4.5. - So log files created via <see cref="T:NLog.Targets.FileTarget"/> can be zipped when archived - w/o 3rd party zip library when run on .Net4.5 or higher. - </summary> - </member> - <member name="M:NLog.Targets.ZipArchiveFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Implements <see cref="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"/> using the .Net4.5 specific <see cref="T:System.IO.Compression.ZipArchive"/> - </summary> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/packages/NLog.4.4.12/lib/sl4/NLog.dll b/packages/NLog.4.4.12/lib/sl4/NLog.dll deleted file mode 100644 index d24d80a92199dd37a21aaa9d2a2299b6ef59ca58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368128 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 P0UhCT{o&{Todo^|mCvj3 diff --git a/packages/NLog.4.4.12/lib/sl4/NLog.xml b/packages/NLog.4.4.12/lib/sl4/NLog.xml deleted file mode 100644 index f7ffa7a..0000000 --- a/packages/NLog.4.4.12/lib/sl4/NLog.xml +++ /dev/null @@ -1,17721 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer" /> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression" /> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression" /> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression" /> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute" /> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression" /> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Object)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression" /> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression" /> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression" /> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute" /> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute" /> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute" /> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration" /> class. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see - cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs" /> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule" />. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule" /> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule" /> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule" />. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/> to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute" /> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - </summary> - <remarks> - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration" /> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration" /> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute" /> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator" /> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource" /> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration" /> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender" /> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket" /> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader" /> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey,TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain" /> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage" /> value that determines stack trace handling.</returns> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute" /> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.DocumentUriLayoutRenderer"> - <summary> - URI of the HTML page which hosts the current Silverlight application. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DocumentUriLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category='Rendering Options' order='10' /> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category='Rendering Options' order='10' /> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.ParseMethodNameFromStackTrace(System.String)"> - <summary> - Find name of method on stracktrace. - </summary> - <param name="stackTrace">Full stracktrace</param> - <returns></returns> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute" /> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer" /> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer"> - <summary> - Information about Silverlight application. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Option"> - <summary> - Gets or sets specific information to display. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoOption"> - <summary> - Specifies application information to display in ${sl-appinfo} renderer. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.XapUri"> - <summary> - URI of the current application XAP file. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.IsOutOfBrowser"> - <summary> - Whether application is running out-of-browser. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.InstallState"> - <summary> - Installed state of an application. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.HasElevatedPermissions"> - <summary> - Whether application is running with elevated permissions. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category='Caching Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength" /> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn" /> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout" />. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)" />, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute" /> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout" /> class. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout" /> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo" /> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration" /> changes. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory" /> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory" /> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call <see cref="M:NLog.LogFactory.ReconfigExistingLoggers" /> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true" /> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true" /> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler" /> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - </returns> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory" /> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration" /> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration" /> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true" /> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of ILogReceiverServer - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent" /> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - </remarks> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper" /> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - </summary> - <remarks> - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts" /> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache" />. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed <see - cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see - cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see - cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase" /> class. - </summary> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo" /> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute" /> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget" /> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - Asynchronous target wrapper allows the logger code to execute more quickly, by queueing - messages and processing them in a separate thread. You should wrap targets - that spend a non-trivial amount of time in their Write() method with asynchronous - target to speed up logging. - </p> - <p> - Because asynchronous logging is quite a common scenario, NLog supports a - shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to - the &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed - if there's no write in the specified period of time. Use -1 to disable timed flushes. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - This value determines how the inactivity period is determined. If sliding timeout is enabled, - the inactivity timer is reset after each write, if it is disabled - inactivity timer will - count from the first event written to the buffer. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - This example works like this. If there are no Warn,Error or Fatal messages in the buffer - only Info messages are written to the file, but if there are any warnings or errors, - the output includes detailed trace (levels &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot" /> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute" /> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - <member name="T:System.ComponentModel.LocalizableAttribute"> - <summary> - Define Localizable attribute for platforms that don't have it. - </summary> - </member> - <member name="M:System.ComponentModel.LocalizableAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:System.ComponentModel.LocalizableAttribute"/> class. - </summary> - <param name="isLocalizable">Determines whether the target is localizable.</param> - </member> - <member name="P:System.ComponentModel.LocalizableAttribute.IsLocalizable"> - <summary> - Gets or sets a value indicating whether the target is localizable. - </summary> - </member> - </members> -</doc> diff --git a/packages/NLog.4.4.12/lib/sl5/NLog.dll b/packages/NLog.4.4.12/lib/sl5/NLog.dll deleted file mode 100644 index 82340750486af420d7e8b35a0a24c512bd721d3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372736 zcmb@v37lL-)$o1i-rKjAS(2Wa^kgFmNoFW|nIsdIge9y&WZzBLK|nUS(4C+#=^>yj zB1BL`L`4aTijSzcD=vsDDxxB8FoNQ~uaEj@`2OeAt?t`136Jmlz4>LjPMxYcRdwpr zsj5@UJ@VvRyukCkkiX}i^SqDY%D?^f_xXP|6Wq7(6Mf!?@?YQiV_iplediO-zo4<` z(t7-o`dKes^y0HFxg_4O=<IVB)i++U=z>cY9enihi(VR^bM9zwZ((Ud`k1wzcSKj< z-QRcPdY9YN-r_~wUCTZ1T^Y}dEcVea051Z58rSn?D(u^G3qs1T{}zz|{Ev=}sMr42 zN>usZb`!6S?QMeY(E>yF55kCP|01sk+`*sEc=M-)Jr81$=jBqtIsAvF{G%Jrefb9b zyWN}AOX^Cw)BhHE-kGEIM*YPgwQN#%spx&Usek*^T%+}KFOG>QWmTpLt^23NJ5YmD zKkpa5@=wa<dl_#q@V)ncHt_O_ZU21!;f%Mr?cE`?mv8p+yn-JXm>HE9_~TuaxxCm9 znhr4CHpKLbONi-95Hk|Dn7IAo&NTz#kmJ1NfwwCzgo+c?FD#V0qy8?lHyNtm58{1* zCkxqX6q$VipOkc6w7*YlloogeDfs^@I*a{5Tl77ABSjC)yR%YKp}&HBDB=#v+3&|| zC|%7T?8)_}i<?iEcc)=jUSI1CN4HNe-Vb6uX*#(yomo4z=?ESX+CCjW-hX?9rt{C1 zXUFXj9{`<^bb-?4X}5##?Lv8WNGC>Ir?jRk%iw%lr_shi#Mvy;P(F|Lzm|5W&hUdU z6EE|<XfVD>gy*$>JWB%Rg|+TF*<IQ=m{eC1O=HCilSrlKi-bZ_N<+^ViHd8a+0Pg0 zxFph?=Zi#VR!Vc9FA^#wD&OUswN%G94Qd?M`7!SX?_WhjhvpE1%sVCC9@KX*GdO78 zA-*-jq`t5(llVPvV7c$XP5tMatwJI&?-3_79~P%CG>i|p8S@EoGv-0{M&^UKV84!2 zjePSBT<QC0Bir{C06~|x2n9gU^({hyvTxo`(!p&(xo$zaNP_gu{RG7?pgKaD4rdc8 z0D?|#5ek4ni&%sLAW$b3p@7sk@C>y@0~USrA*e4LjZuV!LR1=?VKLFry7+~XrS(eA z3@~ANFBF;pzIiOEYu2F!Xrpt2KHVP|HyG_DnLtVSN&YyQhqZ)d)`uLA7r-LM>c)qW ze`%XvE|o8|m|C~rI2>eCqFGe=8h;$U8rF)wZ$3kj8b?S3LD_)vNfUeGnK%-({xt59 zf{*&aU^v)#yTD^sBCO|ZJaq*0(xIE_6<x!n%+^*cQe+w`L?TiM(V+Q~5P&HvQK1b) zwKuLVfQQEe%R}!(D_Y)ygkpVX$Zs7UvaH=YJi893LCo>ZeURHaJhy&|BIfz#Q;L{h zzf2K3`Q}~_H+`OxZ8b+xB@t)y0dUCb`*0*r(Zfi;Od*Q?cwV^E?{5;faWqK=4Vs`b zVnb3xiAA6qjwMoBhlLQe`e%tZw3pMVfk*xxjqdWugoDSH$~zz%)AtLttVHRVoZHIk zc(BtHxXr8NRS&dzb@b0_=x?d{<g?|1IV=33vR}H>JW5?_0&lrs_E?WU)Pb1;W_BA> zDqrbq-1r3Yj%k}ht>ABbm?}#58=|iBXtN8GHuKHLAzsZ}cT24oG5aW(rpRyE!}m#i z!?kF{oCGNwXd{~!fzWu9i_@uw>o?Pw<`E>s+|0mP^|#HP^b#I>-a^m3z*~&=>tdX> z*^HWXklGw*mbU-yO8Mwe@SfROSctl_fng$9*uaP|ugBjc*j(1&s}!Q_${#^q`~CLP zo%|o9+lBN<P;p|XBs<?`hbYbKxk`}aMgcXqr^}kxcG758J4mzDZ>$xLF=C-7{@n$W z8FE6uu~#=B3;`<<=x*i-n2z8-gF^=&By70WGh*JIqb)Xzw|u!`O$IW4@*4_lLs4f7 zBo<w@sQ?HDLyJ%V#3F}KK;**rJ^~*K%6CS(u$uM9(Gnq2FQxA2Od8%}!+W0EOganK z4x)0DJDvxn-pbDTn3#ouuo%v6(CrK6RDP-jzZjZ;0#6R+W7trreRr~uuSWTp{0dK6 zQdK&VWFNmQk1YKZqLVp)s3|!oF{bw|BlELEz1l|Gw|wt<um6p9%I<r!z1QB??%%JZ z%qUW1Y+B_c*PdK;X8ju?%AZ7(b8&-0z)lHDYMS>;TA0c%N!{ZO5~p2e-~6t#&_S-z zBuf0>f=*9oyAWvKJJ?%rwkvDiyYvcMR+>r#r7Z1Jq09`r+bMHkrOD=)CY|WEyf?JS z(i>Rb<uUj67^@i{pQb1U)XQKwiqEEOGSBtB8sYM<j(}MPJcdT_&1tkwd^$hoZkRIJ zQ{P*{KPIqram|ZRue8YPsp8$sABz8n9DH*IXolIw+00|4|M(t)>Ge^Dp~jhn75peZ z3pYMneqPLv`85e4D&x77=lSA3HiG<W>CA6Q^$zhmoq)VQZ`weUFqj9A!CG6##u%N_ zbRnS3Sb{e7Hr{5z&=|IH!n@GhM1C_`ZPZ=r$@crYm`S9%J1rsO((&U}<i?nkt43M7 zzKP;<;6QI>aXvm5K)Me-CY~W(T;<FBgKEaR;ZOR{6Y2g_w(^wsb{(^AE;GQ<%Ph>` zK5?G#_m9F~nJ->!UefZ59te;`D<Ack_6<#l=5wM_oe>40sng`~M&zZE4F=<jMF2{^ z`2iF~-`C$HV)1P&7Bb$+zgo>JQQNKszWIyfjQdw{CBFj*-@aV?<8$E9(E6r0)-!7* z@}xa0CFg!)Z<y$0&_|o^vfS2J=<oHv(O;LMFY~sk<RNUw?YuX#%<)l+R@xSpwsj?P zD*cM;w#Kb$4xJI74|hd2B5xN4ha&&O#s%Qw3;8LmdXz-{p1BAQ<6L|@TwVPMaHXDA zx8me{^JDlFZ=<otuIkI=ZmnIB&6$j>3SLj#>P6Z3CUG-_4ZS%VUx&xgT`TcRA=z6Q z>krH&K-u_4LK@o`ln27TFn4FQSALPJkb$L=$>fURRxtdMA|^%c3zL2Q!L|}zd7jnG zxuJDEIrA@yqUBk0#&gd-=LgyN1}N(!(fpmVQkzRjzSjt$Q1G^u;7>xKG?1yx&J;6u z4n)PMnkz<eMD8QS%+R_4&~4f)eo*$T9AE71_a5oOq9c2}XMStpf#q3m4g6%<Uu>ru zT6Z%_+b>MRba!CBMtk;z)!DxJ8|AIeq!+|zQill6N)60C2=D60$g=(!WH~U*HY=sx zRriBwTt?lbOPV@B{m+EE*>ql;Woz6ZU?j@lNnI~;@w)tWykaJPj%J9z955lau|ajg zh<F1@ODn1_Rd;8qRunr)ZY2#!D(tJ>N^@?6gn57p<cHSv=G*mNb0F;zh1FabpF&+L zU8Tkc)U=^}p32xUVSH!0TD7apSSyen9~b=vR-4PATs_pPpn^XxLvghdRZV1v$3Z(h z4o0bAZf<>7s$i8t-y|~z8EvhWV*)4>Iq6%tSk1io$9O%WBYbbMx6kR;?6oGScKZ`A zlREvAmMP14K*y0WtXMx%Xv+ZYYpH8TCWTttQdfI7_C+ytXG@KjL!!AP@WLp&Em{Mz zaS;hsi)F_JKLN=wzJh2YwnFuBM_$%w%xJ<Y6%aSRl2~Pfks~T!;y1>HwBQ35A&40V z3e3O;6<=Pwa9d+P)li}bj)s}c<F+%7>wpl%dlHoyNG>-JKDC6%!T2HyxEj$;!1h?R zx9AERuH)uF#(K;XGW%Xu|1fo+Uo|O?bUE{N;g(g^^uEUF=#eXDbQzzj^i~c?(%wSa zjWQhe=4-Y3YlAk4Y%$wOBHKw~a<_q8F;_o4OiTM#^9^z>=2|NPm*Hg8=#h+Vw$+9C zV0<AJ^%KWDEqzhOIzO%w&$sN!$9uq^{6LtVL=_RF19pQK{5y%itN8m4f1~_anbJAF zw;FaH$X@}x{JYL)a!j6Wj_Qbh^`Tv!uZ1h0SFdKA4)6oN@i{t=O1h3+2U;?oUt<*T z2e(BL1#L`_LHsbivJ>+KFq5U>`l%4y;TkF9ja2Mdd9M)dr0~UQG(QhU^eg>h4P~K! zxpj;keqcmlvOH|Ih&;&XjBz^Ykb{GpWpSg6iE1=xz7MCxxN7?&eQdy%gN2s2>#icQ zl8>+BwZQei3n}e?OT_P8`iA}OWJ0=Xy&NT>RJon~nSxCw2PARxgL2vCb)2Q-jqYzY zQ}WHyDRp+XjJ#8GJn>T0|7<RKHI!t=@dU+!Si7y8iy@z^yzE?4){wFm^v9u|UV9=l zvi1~gYBkug_MDpTWU}3`qjXH{na|rrnF1gfX)Qv5iD1w?hcs2Y>-WL5#x;<`ylHj^ zC(HShnOxjQjm&^V$`UdLK>flLI>*>%Rto+oB52IKn1>9;jY<bD%vju=F5dj9hSfo9 zSv8|Vt_<Of*-5~YT#9bNVNk4XCqGS;E(57oOpOPQ^~rW9jtG`Xx~%~gH*4lJOsS&s z7KfiBcsCmNg*VAUV5=?7buP{jaa@#45<|=J5f@{LP???BvmBM-p}x#bE86t#cd>US zwu_w5BW{?)RmzhtZcQl9*&*fO*?rMXW9>YiaOo<fbIGRVL8?rWN^=uA&g+~PQD$wb zB5tJy^<`ugfyfte;%AW_X|FGd6k$1IWDvahJwFJ#(4oruZ~JuYq;I>)FA3sLLbg^U z&sJvfgP;OPs~(|mdnNi>5WfP^o|ILf!R}L$)uhu4xtv!J{Vn5uk@zfzi+;eQa+Wl1 zWax7hM~^U8`9klN&?`*#bo*H)7#1d_LXKuWZ|50wATv{HoiY95ghrNB<xlUhuIAzG zGHPIX##>I_EK;Pl%3&<<5}9dIn*Y<eENKrTEp?<`F0sm``Mk@mU>kj-FrqtK%|_Yy zgM@X^?r6J@bOg2OnlCt#>6WJdrrL-;sQveLN5g6p(K_&Js+8Op4A-(FNz_E~Xw-08 zR9(woPhI7oA8Z?FqU#y#Cy=o){xIVcsHGM~FKD5LEox;7McYe4#`{*RT`X$%6bf^Y z#M&c;LcNFn#I=Y=yoa>)8h_isxD+FZKSTknZBOJ<#!)v0v<Fh%*(`|2jnE}!)3c(e zHw!JR5$_Q&vAUbLxAAugh)K@8RRB%?wst6!t%PQ;KrTJYo=QS@hJbsC0+Ib4!#cAa zjgDc<(Jz3~rVbSuA)IOovB_t)8qM+&KXBT_qER7X5@svGP@m9&53U4s)dWdLb4dDI zf<*cq5;;wf%!(b7Nq&N4(&3Ppff6K!8i!oeLhjr~(v6asG?$Bsv?NG`M2EAsZr^H@ z<%ju!Q}?cp(h5jWk`lqO%zJgaIbJKEYlPRe@iz-7$+rlgjDAf!6nRT%B4+K@K|Q(h zGSH_Rkzu|a4J(%|2UFIB43nJgHKJy@gGNjh2bGl2p@X>+(6JIE{mCKeM+uVd<B)Wl z1i5D$xvGU+-A3-!Lhjv0?$bi<+eR`&O=#}dM(*E29w5+B$hd1UBvx78*@#-l5$U<2 zEocTHQ4$ss-C!Y62^JDfU?EWe^b7L}nyuRFtL_;L?968hnhu_o0^OU$UKDh0G$(0w zx7p5#R3L5<fjB)$(`R#_*IK1IB@1%adC?R!IqOh99j&vYX~YLjGC#7_N@c3}^OC~M zY!!wvUuRCYCn57)NQ?35xs%vh4o4@-Se+y|(CN+i0a;hfwsS2VpbE016hub(kkEBx z-IPpg_vwVzh|ApRs%cXk%e#*x@s}p?UG#(~`Yk=_`dJctxufn>-Zbi|36u_elS#_a zB&AC@H6PKM>4_Ju^~yx5WcW%+RT`a=Dn(C|Dw}qyRNb9Om8PMAC01Ih(pjXWDveG_ z)fBXos!rl<sp`aMth6CjibtxF!la~1Ly#&P;+j8Uy=_jJU#8_sll%vArJP78JHk`t zN@*ciHhU*1(^|eIR~jF=()cd=)b_T061mdY$d#q;#A6!u?Z}m;M6NWYOE@*3?a0-& ziCoDXC?!{EbV{xiJx#7`+NpB&Kq6O~2Dy@0X}L;gk&>%4Iwe<A&`z#8iMQpd6W^9A z#UocqVN!CXA;^^tan1j{a-~WB1G!R8B$OTDsdA;XkSm+L6O?H!-;yhhk6dYd7kz4b zx8zD=BUhHX6OU=sw<A}Y61mcpF5%RCwj)>9C2}Pb>6Bch(J8r7^fbA$X{XB7!--sJ z8sti1rR6G}MM|#H=#*SdK|8tXB;J;*PJCOg6pvgbg-OYkh9Flq#5Mo(%9SSh59CTY zkx+Jor^=PmLauD~PEe+`d`qr0K60h;UG%B#-I6Pfja*skPCTYj-;P{qO5{pYx`b2n z*^XRYpU9Q0#!_;XMyKRT(bMG0rkyHRk0)}aX^<<4m6oe?7Ad((qf>G<1?}XjlXzRM zI`M6}Qao~%6ecBC8iHKe5ZC<AD_5H2KaeZsL_*mSo+?*L3%Rn{J3*P&@-4a2_{f#U zchRS|cT27`HgaXDJMoxCeLHfcDUmBp=@L%OXFGCrLn2qQq)*9J8l93WMNg9}n|7*P z{WOs)O@mxXth8LEvq;HR8l94>DQG8Goy6O6)roJ*mEw`Bq%bMD(h%gzhPdW`Ub)gF z|AAa7Clbnz@Km`{TF8~n-U-UImT$?G#z(F+zKcG!y<2jnv5_lF-HFFE>f4bkO^IA- zN|$hIK2zmN?NT?fzQI^g4A^oB;tZQA)dgYvUzp2krN(vGi@LME`2#}I6J~SqBj6`$ zY#R;NhDIi;0NbKt-Jas`W(g@|;vW#Jx^v@50*1}?VspBIpJqj)ALXJKg5F9oA4cY{ zBHV?1EW5dEy#0o~&d_@o<-&4OY@9&+LKHNygNA<mDlL(m70gbIf=QL*I3au^;lrCH z#2m;P)*Qso@Wistn8!;@Do#uZF$cStJ-KLGbfOEDgJ~5ICv_l{B>T&U5LokbK!21j z<jxmi<0%Fl_LD<%7%byMNz7qac-^Jvc`*DGeLeG2;OG%$sP#tit+?@P`KfeUq&;o) z7a<HE<lImR7gJG^R#TEeCWttNQ7Yf(PhdR>SIT+G39KgxgeAm6W&!)1RYK)Rg0}k! zxQmpYY_139Z{$^oW{-x^+?B(64xn19PqO`jfsp1*c3ch>j?7&N`^iW*^EpBAWy0ep z*wc^Z*bv#1I|lk#v5KXFU(NZtzhCpIO{u#w%g@HIqq0H#E3)PoR&RD_9b%@D#(o_2 zOwJyz?~`S_>=Cw4Tbrk|dnUbH+1j#adLw&yv&Ag@x5qFXrjBTB7Ct=oFd^+@TbqR= zk3H6j6W)~PPGHy(2dhrVevUnR9yGD%gnrn>z!S<TY4H+CdKZqEZ3U~Lb-$Jg25E#q z53uU_kU)RIP1wLd0)=66n8gLk@tH|3T_ihQSYeZc{O#SZ&$VzJN&WJ#{;$&MiJkwu zEW`iHEPXvBB(lFAd60kpT5L<4Xt6hnu=DEnDlI9}=wZXc@MJlxi^Z}|?aMk5E9<aX zw#}diz{~Z=ghjU@OjnXp_DbG^EB}0KR)1>qug-CsOXtO}CuTLW^!<8&8YfHBvR_}2 z#>uh*9D6D4v@#_GH<rf9a1L%w8mGeI*AGkMFerxQ`f;Fqb2~+`C12p1|B;@KD*|HA z38IrZ4T3J&2#<U@tH|+a4Yy~Ike&+@NvUzXKP_3>$wg;iFt#+{#g$}gFNy>klwz9L zdTak*&?TH>e_NPUYW$PJY!+cxMh#iNut}LT+xmq?%Ah&cFYHm~%(Z@Djb)7W3tN;a z^Q~W4(s%>B7}i#a?@&;3NkGXU0flw~3fTk{iU}yh6pY^pna$F-{~yt|1XWAWObiSK z6al8*uso)YAAbui*z$Z^Jfj+-qhTxHhpB)k(<z=x1x%&`ev}G$Ivwy#D&WWIfS-ux znu#$t=&b<Q7M&)e*o*iX-Yg;I(fTza5_eLSD-YC?nyMVG`?aJ#X#(Rl$9~lD<2Olt zOM33(MC1dxDo$Y1PM?jo31*}cRQ<_O_4efSDE$lR+KsnBY1ohN!Wr2td8E&>$k-(M zUGBFXc$ht^a!9*qe*D{1m4BYDvKD#|+Y&)XwBMzp{a!q+Xn*YR{Xu+5ll>(H|1|~w zEd~EeV5@V)MvO(iIJ-w@OgX*Rqhow;UPtQgY%QOU-%6zml_heRFso;lIGgx3aPi&z z)Zfe5XRDxUAEyBtPe6aONSGd=-z@C5W4AARrXF_x;sl!sY-t~+lZ{&5uSFC4OEfO8 z44E++lY<glq0P?CpxFaIx2DXVxXI-{(U*hJLhBYwHbK7^-$M#cMi-D~i;UkcH1<eh z#P1NF%OJiN-$;4P<`=(H!gQ{)0J^(C*JK&vH%mcf@0$9|i*AzN&012~Qd%hmqf_mk zxKcpzuTI>(#GPyQw$9<!IU)%>%6gBn&T-Z`-a02(=Ol5)jHDQ}ml{Pk&Zc}u%Ewtc z<{&Zi%|dCp9teN8RAOx60LnaMXxoaE=4hcp8sVAnKjYF4Yf=&F`$)&hGMVr#7&OP) zY^6wka+mUd$@e{y@2D0?Cg7ah88jyf70HwR8~H0X&V+s;@|(NM%vB1{4D~GO+wUcb zIfCMvBc;p<q4!&&+6q!5smlihC#-)!0NGoWJ8vAG6z>|JJsa@`a*M3M?h(NXky1{r zN&AL+&H{e0FCsYEA^H*mY)6>(*-LjW)z@2Ekv(}Cn5vMOEBEjy2Z!Q5A^_xHCbgZb z7h@FvQNat(?b-Z_@cd)osQ>tZRAwbtH4c(W`SArL?e?Rlp#5x9uvspj&9aDzkCRG~ zNhV}=k!Ci*<X@PwSzVhK(><@MbvuD%k0Hu-f+-gT3me4C)SDx`cXJ}H{#~lAgE_;q zMAvR!9&KC#c}r9{{WhYK%lNU98;GU?bLFB@LEHB>@~ml|zhNfrFS;GS;UH$@``e-$ za2pR2wMo;4g1J^OpAyW`3Fi7%oTC!Vb%OacaT=eIh=&Qf@mT>8Y7V%{Z~PGcLO;i4 zB$fFbz7c=XOnPqPVTp-6g_JMy>Xb+RCCNTdV6~5?dnHqJdlbIx<Gn^^?7xs2IM3ta z85cT1`~_0^<HrEkjBmcEKCMx^EG0kQM7iTHN$wI;+dtIxgw0=*&#wO!zWYXw66-1D z<UD@4zOdl%Hdk4m6o%Hx#kz{c4BDG~TAK1B{<tt^)~xs|#N$ARa^(>%niM+zs(^!9 z6yHpeUHLlN^M?RIwUk8vnno8o@z((<vYzuf3wKo8^lL;<--$5a08#TN*K*1?upAln zC-+R17<Fzlo!mLWJ__ZI>k^zAdL^u?zD@G8<7VDF_((f$%6Z!pyF8Dj59c|wQrc#N z9c@<Xerk+JNn6#H){ks)Pq{iZa)!vRWfQ6oQLLC7>#~rWRo~c|e$`zR%{Nm0o>Fg) z1NQW-LgQ@omEP`X?uizo*GilE=1QoPR?M+2V!exyCGX^<af)G5p5`8sOa-aP)aJ#a z{=OmQc#I#~P{_sK1m*^*dJ>^xjs^$0ah0=2v4^@R_m~`$6Xf-eQgCPWv0`OU?<P5N zPF=5i1S6B)q=)rEczyr^;^W@H-}U^>fI9_T_itzX6+B1aQVm(d1KEEIf#h!tFXKs< zv={nN|0NQ!lDngpB|CKrX{DE2$s$0Rr>-SI5HsB@RQC?z$Hm>*y7i!YdX2tF_pGee zprr4hJ}Q-6lB5fhq-%GOG~BR=<H0tP<p;+s%`0fO)Y}A}_h0{I?{i6=entV8Yad8T z{5=r$*ONg~0NRRvDJ{lD%PIXNs_umDkg%15t`D|5XoX2i$MvD=-jTNY{LwKB>@>Qo z1?G(|iWZ&|e+T~5O7%>S%iV?=lyPNpUi~KUQ)S>oaEwEA95Wr%iW04-cX~8A=xy(N zGO3W!s=D5Z!cy<5d%Stl#?rWtJYr!vPmJo5bB2teQt$LdL#H2BY+qsb^mBT<t+2O0 zht7Mele@Mu{gXyws5keMlV36)z!C4OK+}X@5ii5j@vvHlCj~$-qFICj7)buA>6^!a zhs>6Q>T6PD>>TMu)D77#a$8X2nwyDIUE*^|=5`?L0v10mp`7$R38qFyq|rA|N*?B) z{GwqkU>;&R9N(Qm+utU6-tL>fyKn)fgeRK1?pyMlCimk%6D>%Q5FKsr*sW9@sRbdX zc|93mag3RP7bXX|4<aG;;l9KmmA>;g)638C1_<vu&Nr_nT`e--C0W@Z<}!EEdC##! z<$_->l!U|Z#WGX@5bGR50T5V9Yzzg?o6+Tup9o4$sWW(<B;XH(xaBiap#SWmROVrK z&2aOu48Hfbd>r$9GbQvhO(7@mAKWG0z}zX$3=V@z4o%5`f@(vHgxqZ-sf7Hkqisgj z2BStTt>)C0s(+EZb!udOC<P|9w%PP_oh>*eUDB4{GEYLJS`GAAW@1YF5K@tD*(phx z0GdD1?6w)qd!#BQ^KKle*}bWn!S|D;;xaW;0K_Q{p#WT#dGAtOnfv?ZT_oq^E>jC3 z=sO8BzZ7wltgsNACL~51@58s*!hTR1r29!Q@)vm+S-1h@6*JZDOb|aMRb&w|SQzXc z><Ma7{SkOr4)iMfa8Grp{y6>|6LJVBY$k=Z!Nw)X;BdFz-RcV$7FI$;@8|SpWO&mB zIAU69{D|noLHsn%$UvBlp8*(%DyJ}=MMV|fLGyPFWc~iET)!)D-K#I8hEm>voM3-4 z6`SXN%d;SBvy1uaAinzdC}J_M1&e=52&9K3!kZ^&6{C$THoFE2#X>b(EZEz1^(RSC zf100s%y3aKKj)|ZEPhwHJ*9Gm)iRmrsN6vJ^VO~=iswUVptrJ1u~%z1(B~KX!eURm zPBV%#s`+AfafU5vuPy0gl(ctyCH;jfX|X$1)Zes=YJMR(&J2n(!~UXqK-kt_?B~`( zv3N$cUt6qb9b30zKmFL=_nYv}|Ct=WmGR@$uHA0wQdrhLtH6zk%mt<-7V}_X|H>e$ z?UX4U$0RZm>oPwW-}yBkB+n{PX6U%c$_cjHdFvU{?PNtJEdR-0#qJi!StXgj>@NAs zh3P@YsZ}Fju;Txc%JxLHmASxh-zuv0=N2v=?aeJ*Hk!*VJazwnNmlW%h%|Ry<JUN> z+e+E^H$WrA+`XJzuzqbsq(k_d;O}hyZsPA!{uppPAy-^=jY7*tcZKHYK;`nN{s$N? zR-VGhsyhgb>VIn^WFi*T|J6cNu88XXOc%d$QB=>heWykBzP9h^s6N>C9T3&$wtcRS z)y0v$0J(@TH(AJ~?<H1p+?)TM6fW7;5C-h`=r%4P%7)NJd}Y6Un7?q*GFTk&#LU90 z^g$H0Ey#3S{`rmH6S3Jqf%p?|<F~m%z(w-lQR6Aj9yZ@R#s8MJ|N9b7Z(&Yt$7}OP znunqI3c(GTXVhnYDbB15&CkVMSTH{lcgXxu9P<aVH{TU-k++$(=yz=3H^k8bnXg;S zBjU_5-xg<{`KCpFRvgCe-{CgSVSe7cQnD_Y|CRt9F3e8_TsUaHtZ~hkB<dff(&G|! z0^3H|yxbP}L5Wf_|FAI;jlyH}8@nps)@8nm$`y_N5eZLbGbj7wn@Fs0?kE($RSvq} z=o8@+#A`~Zokw$f(fp4jHUHwbd^Y`Qu*}tfPb%(H{5I~Aw2TSNx5M%S3=#rJ1wTe; ziXNEXv@lJHOrq<=y^ur#Oiv_HSVGvrM*$G8atH-L+~^PrfOw@KIO*OLAgPF}0>Q6# z@f83;$Ff-{z*O!J6m<3|vu*+Au%R#{B@r>xVNd}OH#>v^AhtM!0w7-F5DI{}#UT^` zajQcp0OGX{p#X?i2tsNj!1UU@&c#=N__sNP0w7-R5DI{}-60eJ@dk%b0K`>-kURyL zo+lc~1`9Af7)4`SRRC$#DGiSRiU3#v6lkgd3N9hrDS#ABI%@eiil#kwTslt>pGQBE zCPL@gCQ@MT#2dwr2}|9h{BgQ#Sk0S1(X4V`uB3Go<n&71=}0L6?Ke4u0%KMl;(erp z>3o@9<L$v%pc8KU_)@oBzx0*{!hC;dAAR5|K1sSKyNe<3n<N*XvymAA+mmBnI)?hx z+uG%v830+^)z@0)%%AAp@k^*`$MwluB);qiGyS&XWy$L|@|21EJI)(8*WRP#=_t_| z)gkL*D&sIf)cCUyWe==n!`+EgOe>hjts@8v*b*h=d7qVc8VY6`%tOU!o$0nR1{ZZg z#T;Cea{O0fbyt@1WZ&O_Sdp3k#tq~ieWBVL;r|DaPAiD>PvF|Oc@>~*TWKv+?aU{V zXF_<ZpdZ7?zkmkhy^E4z!zKdrZ%Ol0`xe0qT4^Yht$)9_;vn}vz&dZ?%PcJG%3UdM zN$RGoh$pDFd#(brerrQLi0m3Z^@a(%v4h^=T$!S=XM04#65o6eZm@5PF&kT}`2s%n z8Zfhq?@1e$_<qpg>!K#4J5*v$V2_vnWPV1JSr@KE@%#d)WFKe}8{^fj{Ok%)b+T`; zokUHBO*)x*j1>O3dK#BeFFQb}-nN0I<-8p66)D7O-+W8xuUIYyQw&Yk7&>Ut*07X@ z8{6P_^JOCcltb2rXijgn%81zgl6HTNSPj<l1tV=&sLW(VD{aS}yQJkj+j2j*Z$PwL z&L0=z)kW5ATO0+ec0)`Y0^4S*|5zp;o2X;bjMu94T07r-Z>QC+y(8~I%DI=6GtgcK zV;`Zst5Lp~Yu_x?yC^R&uuKZfmG=Vo`R@`q0OnF@Zaf6Yk7M2|WXB_Z<6bCC&X;E} zUf2@7et%o((3X$84oTcB2}%i^1HPb<=hx(g#E3}zVW~uMH)sSsh<FdA;Nq3L427jf z&O6S@bj92KOb0LYE`PnNuRU9`x61b>DxnHiYg}EHsv`YVLW4-_7T?1F-aR=_Ugbzt z!A6O<%IKcevn9T_z?-$w=EY(#ewNZ&dB}LI^SpgD-?vJ>7-6<Ws|as&Q;nwJu-u7b zj%TTrG()vFh}j}3sKBl0^~c{rgz;W56<S0*wskE3YS~7g1a<M4W-VuNm9AVbLWXq_ z1+nVSOc2qsGsTzb&&VB97I68}g>gTSxLkHF3=U)o8wAqKS-UBRc<M}rV0;!Kl7CAg z29n}R3=xg-QWB#jCj;ntkt>NILe;8+c(e`!J*9!(RnH)HN!~2Gh9EQ0S7ZaUzfX4u z23YrLlT<erdsNn{7biec_O?%Il*BfFrj7iBMuIDLtHdVpRb=zdqcZ6{DwOeTsnPz9 zhLyt^`FIZK+Wfqq=2vmXmJ3Xd%EogE%@=2s1fvv+y*$~{TkI|7_AALlFXjH8w1D?_ zcl4M-hqx7^Vm9BOH~mm94a{Wpux(VFY57!S%_tix#k^|f;!LudS)5tSjXgn=&!Z@N zb+L}1Q-#|~*vj1VG#Iq)fYRC7L~ajYek991>ftf4d3|{LaOI!i8Lqsggw3CVe**jo z;LB6+^eNiG^RAhKKM%aby@kI5u>1qmcM{hEU}S3Ldwa03uwpP6S{I(YNY*o_46Rf5 z<Z>{yA{q+7m+ih!#(M)abnP1kGXgUo78nEflG*FZQ|%y9J;67-fUX|lkB=jcVax^n zLT!!p#T;xwyk&v00?j88Vr=j16og!eB$*u5V>gAzMo_jkJ%;WA!I_d-CfKlf4XMxv z@1pt*4Eu%V)gahVPuUfP-!hI}g1fKk<G3Kyd4Peeqj)jN=tSbdR>rSlda}87H$Tac zi&bCal_Fg;=S%StEo3S|DM|M$n4Hfh;rY0ST*`$&cBaC(4-YdvrLSvbkaF35hD2JE zls7EJ_h3x5d%05XHI&!Bq0=fZVo~Vs3$vwcBKm&N7sfM%jO<B=9z&bApVYJdC&sF| z@h}Mre*Nz)&uotMMeAp;@A0V<HUlgd1-XD%$SqtR8(eG%3@-(13t`L+WxVzFhbHfE z9vf5_^n00DyK*MhPHbdkp<TEDPdO%w-PzW3hLRqew#|m#l3l!_oy*w$^8=o*tliP9 z(R_B+Xoh!kLOnu7TV_;#RsO7e6*G2CJBG<)h!TuoaoLq3ae9_*^CB2bg1p7B&I|%) z*u|r$CBSlh8*IUI0z(5%nMA^Osq?|~vjc_yrUJHc8FODwB)k+y1tE%K!1dixeYD7w zppK^}ls)u<&Xs#-4TQ4>G7awV$v}{ko0SE9h;SfRxulr0PZ8#^$O&~Zy+!dQ(7^mA zVw7EPz3a7s2D*#gYTq!+By!Ir8(!riCNp`TLY{xh%vy=Bk}qb!ah;Jt2(8wG#=>$@ zAh#iC)?PK)Q_NxEOVm;k8zRrv^p51^Nsht@D}_l+p0h^xO}g#wy!58Fg7vCgGXs5< z`H=1FpCPZk6)@4wP<B^)ihacBEA|z8$0p@5Dq%VH%7FKIl+7}a@VslinXmVPQ|VMb zYlHEx+c%YX`P_TUGhXj$;AMXI2r&;5nFxk-&K)X0nIUtLpLb0oTi76+XSg$8sP@#y z;D4Z-6lI=sqXSnL*559;P@7d(T=c-zlqoQ?wbh?(2Zt&t)#K~D4aW0w=<iA}$LtB| z?r^@kr~<14%x@X(vdNg9jaLyTHx%=RPhoN%@8u<I<z?`!)%z465h%MhxY1jBzg5G& zca68l$1E)NW@aYx&Rwy77=_?i3x(j7a|jO=Cikgt0qKld{#GNKU!}t2((Y_MH_#Cx z8;R|%M;y^5lDGVuHOreVJXW~oEtNhfd0z#B#ZQq}>&VdT!w<?vx>5BI-!f-Ssi#t2 zc#heZFdMBq8?V7r?aRiJATs-j&!1eSkFqU%`Pet>r&2cG979zm7x(73SJZq<ONfS$ zIkfyc^;G*NtJpYyMQIPAY>ft8qhNa?%H>(4nMc7=-HnIf5@c3;DjBxACDU5pJd0eI zokc7&dF{D*?QW>Sfe7nV#w;eRxj#GDITf_k%)LE77tqV1VkU3q5o}JRGQ*tg*+6L; z`%`0iiMBFvAgT1o`vCykqL)eN0fY{3mJoTIwldJu-(wB}SId<eXqE!j@1B9){$7jh z>F?V%3tIDveU(0tYl$(mP9tihL+}q|Cl2b&=;e~p3kVwCEFrRHu1p-<8RrU#^Foay zA@Y=LWnyh-oGT^H;TlIm%*n(tr%0)D74{Jl<&f2d_CSv9229WFA0(s2K)x6%v+EDi z;?XAIA#Z$rpEg3f9ZA&qD1HVCxnjW_Ef5d$pwC1x6myvDe@aZBeCC2c`HF2F-7fDs zVF!@;gI<C-hLnjm!q#2s=b^u2L0Lh~sZlo?`&Ib~-Zs0M`V0rnqotN%bG<m3=CR`R zh0WvDWxGw?sQDsX#?6eLQD*F9ylv_D(CYX?sIt;+t>)4C?E0QuX<2V(+pL}GLw#ZC z1Wo~S4@1V%-hA@Hx9C<lqa&$o_LTJ1Vn+Pqh*irciA&|Y>U&Nyh}vI2gg6$X(y~-| ziJcl9rIkP_V~!UBde~o<LQDq>*sa@xRA6K*k~u`iqrb~{7tqM9fr(kwAx_@AZNr%b zFu5n)NqVE4HfeuXUK>(d&^8{^EyzjZv2`hPGn$O?GNbQFGHpn;nUYZASYTQO=uT(U zlU<Ev$;&o46$9^7sj$MbGFQ$=TD^%wrLE*{i|t^%IUY4mBEj%x36W=fD-$p5j58r| zUZim(M6MlFtN@306wXvmgXyzjy1qnLA?iRjT3FWS+2z@|oVLiiVpiSd%Zdz~7N^aj zht~!e*z1rev3!tbVMs(@*j=lP9dz$x(9JODX6%?Cj}2Qvw>E=!c^CF~^}qs^dsKzI zzf%m*sH)Enw=?PP?9lqP83LKF>!{I>ivpK}<X&ZF{cH5RLS;ey33W^LXVvYi|4rSf z-ZMzJ%0%GZLz2U#ozxB$48>Pt!YJs={;X%$QH%I;lx25)ghU+WyP6rbIh}0$O$x4; zdJZHWiJmnl^UDj4+)a6iH0Iq5L#gm`I^iNe%o-jz<Pbr9;jHaMuD``$In5(yEKlp= ztd5kooxL8rw_YhgA=$bR_1-;$SC*tn%qfKQ*rmZh)X%us!uIC!=2SwfdU{{XT`Yfv z!_p4I<w5?$^0+5|u*y4wzYF=p!sTt|PfSp^^LICYtKP{^zc*wkr&t2+OuVOCuS9K` zG5@finlT5$%FEKYGc;=D#cAA`7I$=1GE1ozNe+&N9Jo4~?ZDA!jsurOa~(K4n&-gY zXubofZa>^_@nL{hRx|F{g7SI+r9A*%&+yDy6rd2WQdk~lcUspy!(+{Gu@;{WFYAnF zh<l{Ss?HmjzRHB4#yi=UBQQLor8Y7#$_DY-gp9~rKDw^s+;w;TE7HoJM^MUHYiZu! zTAJC5doi*3!T`+@pHDBYPFNeC4T#Snw0cnoDj}~sCOx^eAqA7U1agDfNDpwb2)4<w z2Fenk<u$X?zR>XaVmmN2bHob?k;8p)$F$!xsgxX*l(}Y&CC9lGsgkKLEYZn=`mQ*U zJz#Mj0cE@45L$Cq*$!dytp%BTeHEHVK~uNh3bG_LyOL$n`)fNhVO2q8eVpd1z>#uz zaxt^OmE`E=hrw3UISXVCXioy1+am8KOT&&lwxd)-Io>K;Cr5L#b~3{hOXqQ~NM#n; z%%;rabiNsRyYFr1ah`XschI{myp^Lc{`fT%pDmC|*HCqq3`JZ)<X!*#hzLkkI6mlj z4sYb!NxWmGiBwjregIE}hE<Vx0}G+71Wl+iYbfR}MZ_k8c?s=MbD{F!o3y8NY@yvU zeY3rYt+q@7W_Iaj<M!zg4U*?WGQ4n|O}x#QLQ!hz7orrH^+H!Pi`qfAPjz!rI#H++ zEz!O<o#EDI6sln(g<$Th6YT?28m}iwHxTwScWrfUn|2D4dy!W0X=#NIId4Gv3IBqW z0$hk6+k+kfI1~3}{9Vi6>-dxUy^p_7@h9@T>T!Nh7#C2Dp`jB0@LY(eaS=b|Bn0PT ziI56@X%c*ib%_xJ?d+ZZ`LlA6JndX_X-CK+?~sR=T-Zh%Noduh<RU(+A)U`EN$0bA z()p~abUv#sozE&vjsxg^103~^)%M)cc|dk;bx&h?Rwo6OS-N}G+s|gT;Lp9-Tt?ZF zKAemBJWI!m`|<|sXXsV-Vx@Z-RgETg-I(_dIl5)O^G-R%?x~6XK-^hLi>y6NMtsU3 z$PAg?qzloPm}?^D^5~z{9ef}r>K2<?*6a>Gi{-9Pxo{fRnU52nOf26#D&$zlo+4#k zT<;y~&@ghY(oq#Xzilpk%C6ta-tK3(^;_V@l#jJ7_f0dk^OY-fe^oVnpK1fy)%KB2 zzmno4_-wopGzTePPEQ_M*Hniph`aEdv0jc#2*`&WC?OL??G8?V*~C%#fw0Ds{qMw} z*Ygmml20qpl(y5kzvvrGK=Nf9J@vMS@Qr>Y94W0}*H5fT!rnm!VKF_DK=^+!=}OA~ z9}C0K0!~vFqWaoSriof^Z}UxZPU0a+!`DQt$;$GN2PXS1|HKCM3Fx!v<nHq26acp9 z`AZ|k>t_Gb7H^(>p-fs5M_MuoP`h}<Ektc(KHWqRK5gXL!0EcmMrn(fO#w!UrBY0? zcEDgtg$qwk4v*L|x*B9^JmedwmB!B7;X+BJFeSrT@9G=cGJM-@-Y_$A_A^88CDidG z<)NG{)wSLk$ds^O^mcU~XY?=Zp;9lymm3XAl`I|&8cQ>T{^sfs04hVQXeR+G+R~>p z-p|RCxi<If$!6OuhJtx?8M{IEX2MciFbM2j2%K)p^_Yh+H1`JitnQUqYpsRTrd^AP zUru=&SMY-YB1w_6TO-!&%i{1#iBjOFFu9&R`79{quI%ZhcKFz=V-=U|D+F2yJu+)E z)w#w%240AvnuW$v2&(m2Nn;k~+O;el&i9tyWNmJ~x7<7b4r}`NIX!vJy%yfXx6e@; z*`DX@PI3i7H!$Ul!#m)Fxc7>S+FOe#a2!I=7~>VIW9ysXq5PBkzPHj1l8>QHFm{CT z-q3Dc`V|bf<5`qU2@nhcTc-sGhJd$C3lIzeZ=V(*n6j3m{w68RIQ+RXxdq<3A})t1 z__!axc1Aq)mUt@sRMNu*BNgFYMk7J-CP9krLZ+PSM7B28V1T<LEODX~c^P|sW=8g3 z{ri;5+=zLxv4)77r7HDbf~)^o3amKcRQ(@<d#;5OUetrx;N(=VjVFw&=fUZu(&Cf@ zTkRF1lD$YYi8^Ysc0rZ?hAjO?lL{EDBYI}*5J9z1pud}Vdi+QM1mHf0Pyobx96|vQ z|K$)0fOxM%C;;Mqhfn|nvkIGw0)-(YZ0Kf$*&i+iZx^?<?<;!ad{~Dyi*@X~NLSqp z8zuS|Q#bVxU7(kq9+!HIOEr^__-X1rqE<?~13dOsUfAd%jpkGcqEbA8kBz5ONz3^G z?kAomT*264&JuupW&TL(>Y3w!JCyNNB&jX(<DZ6z!e%^$fEoJLLP&98d=0Rsm2u+> zUEH4$8PS|;L#8NW)y(<;&89EfH+~JFa<VKi$B=E6Pn3xplsamtdZ3`uhoksuQVlnL zBZYXj4gO5Psp()Et4cO7KT01~KxSX@kBQsecm*Ka#+k~JZ2S{2zB!JpQ7x~OI2QwJ zecXpKY;b%nfn$$y;g0atqDD&t(W>il137F=plcSk2G|++g^<j~pQa$y(*ZsM5MM_$ z%#M4qNpZb^vN3xDz{ZDVxR4Xd^KFsXD0vllo~h6h;uQ|Nt&Y!5+3MgxxR`k?zxTVC zEn>cIqOH#G>c_vJj-`R_ioq~xH+{Jb{Bw}SZXd&~h!P*;IGX}*Ep|hS{TQ2k>`|-~ zcJ9ON)vkk2b+(*9?+sx@EjDgu5i55?&%h29h0RmM$uyC!kOx#w$MK_aaiVbviccb! z+N@|?B2;^<o80B&R6RtZCh|yZ{oNLA5lh#N)IEMsT56~%-NC$C5I4!s&HU7MY9p{; zzebWgNV~^d2plOVw6qlQSD<2LJoH{k-A<K0W)34?yUIGmH%H*9E|`7uuc`TPsqq?! z@Stzw7I7Q5^4ndB8m|@CH%AedS41$>MUB^iYWy4eg$m!-lMqWd9sDl|jyS_{rlin% zEoDzsj@ZR;NxsqJ%ROtcZK7kDUCO=Bxlw!@#AmNW(q0cRndh?^w+oOuM>XK(=6QJr zSl##d05ne5x=o$etG<Yzq0xJCTQGIyR2B64dDi-(3Mz7cMz|a>drQ7Jl=}S7<Y@zh zEXOLok?!mk=IQHe*Z|$<=rE@0se;M~@xQX;_#MlF<g8iVTl0eUoa*@Fz0)uW>YNHQ zyBMvCjc+J71Gx~+ttvchg9b56x5yxDQT%;D1?|fl@wZ)^54GZa$HozbA(Kwg7vhS# z2;*l6TpxdzU-a)vs|a#dP1MQ2UhU}(*+G%~22hGm5|>K9f#j-&)5_yBDG%CbePFc% z*Goh>gtn(=;yXy&pN-#$Q=N$>(M9i___#BXRi!yVJ^8+f=9x?K%xRuZXIWyZtH<sL z;s>D5y*4eKut@y&<2A}BDQzTX_CHYz`;8TI9-y3WezBn1W99o13>_;Ku;V=KVr@sM za|zhE&Lw3OzX{sq)04^6W1{EmmnAL}`d4lrPks#vzI}(mFO^b-HdZ}}l`%q-wCO+w zUb=!UvI5L(E*07`;At6%0Xu9A1weezAr!crH3La(Yun_uQQj<dBRbM#(<=bt!w#VU zh>tjg0w9nxn?wN$b+r@<em89$z9L@uDr51DxY#VvQ%_2u*~o8o1Gmb>z1aHATPO>v zVy#aE35f3kVXo8!SMXaKs?VDvdzKQIq@fd4%FL`KJbo+jIf1kZxLki!qe@1)$H`?r zp~MGLtSjXT^}F90Ete3e?&F(r++fQE>-hleiUmRAZIB$ExSQX|oJn5sJ%I7s`I*^e za~%xgci<f<*LR!C<UnleB8RCt+bbkr81^y8Fa=oWglf2kEPT0!NIF34_a4|mOHlVh zyQeZQ7rzsrH_8t4=u<wK_QxAYv^6<A@RVNaO!m0_D7k?fUn`j>_na4cyBuQmk<-!W zTK4hd>xdL4iZXrH6>XsRcT+kV)9p-m*3}pNtpEJRyC`1s<J8b^yjwt4#>`x`H%{!q z5mxgy@<{GS+$G?Ud9!tH5@*pb{>^QP*9th#+$N5$Ma(ULB2(83s@;b_=~$@%yk)So z!l(cURH#KL0D@_ZMJNCQjb#xEfcUIKC;;Lihfn~-=Nv)-5GVsnLje$<cL)VQe8C|U z0P#hKPyp^pTf7nXEZU-Ri_S%YCKK5(Dm58nL*@gw%6#A=B#XtaFgA57oY}Kr;`@Z@ z8hu=TYkkqU&`26}za-Xsh{aY#FVo8Z0?fv{vXaO1UOcs5P0p4Rau>H&vh6G1I)|Fi zQ0|@Q&E4$QrDgA&El!>S?`rCBw#xFPG?o@CeLL5dQ%cZNsbIa30!*Nr?am={H@4<) za}^!lEFm#(NXeOSE#B8S8O*Y~UA&}D_d{peU0yBg5^vQhuB<b>mt5}3n(@BW<#{g_ ze!o%q?KdwVH)eb1<8Zx~@<*El)|sVF;k)Z^rh8`%tyJ;Tf$tzP7ZF~KQ(fJ71N3_H zQS&7v&SS{C7j%<>2n)lwIPv=^Z7#npy2I7fyo)I1#+~@(a(~pkSYj))1~N?0i<$l? z`6Ohkp}B2KBK?@)>N{Y&^_SM%r0^RElMS=A0bV00{;-~*z3Sf*9VOd3#c*6QvbB`c zlU7omVo>zzd(0!2d=##-Z~X=b+cKH=Q-P8C-vz7th;8w+rC9d$dUbvhDCd*jN@;iu z@r^h!&xA$Ii^!JT#ff(TK_sQ&a33Ip=7of^M8N#U4%oiTXr5$aR@3mw!EMo-I=PqV zw|l&Qz17a|PY>i(`S<}yjmjos5PuMGNZ0=dQNwdYPE%ujcYS}#oV2dFnX*;~DfDZk z(EISCCY(aW&oU`^3;sxLIM)8W2w6H;=#7i|>yUUs1Xxl(MCR3joHl;Ef;!8m+I~qn zY?}DPg!|@o5FV>9V(oL)KxS}&E+pyWj}SPJt?b6Rj*kkM>(7~w0Vp*NcjV(?;bLZ4 ze*$vA*~Va7HETXj)Y`-Jo$R*KrLC?lpHuXifW4DEZ5v?>Z?zE{{n9dt6c$){6$|~{ zDJjgy(n>wFP&X}9NLonC%R2rOgi*tEr{sfc?%f9&GY;VIt^D=zC;vo3pW<&ee}Cn# zhd=oz_&k4@;B+6PAV~hnIkb1+p0_=|2g(`D`O;qoLYB$JkR!u;L&o9)gPy8XhjSB5 z@Y3q%b|+TDn<YfmPjWoKeTGo$n2VRdo_-#Aq^8wUkYCwv8_Nd7p9DRUu6|p8F7ei! z<!pR;@76o5PLjC@Yf=5zcr&FK_M6Nf<y;I?K{+MEj4$NO4D-Ekcz9fVTP|qE;wv>T z5ofT;43DsF(OX<C6f-Vp+qq>D@(p;RvtI>3JmwGzJmELK$ZD?nO|Z$R+jx-Lm`|yo zd|H1W<Trjpgn;mt0k90v_e)4JKx1-~i190kB9CW@hp#M&&jnrI5p+X3=v5s-H>QJb z?g-kF4!X4?=(Xvf*L4KlCO+!@Emv;^xUwZxj=v<wdkGbfxZifM6kw7oGa9My!>RhR zHh2hcwXfqg`-r6fzDutFh#xqF0w8|q5DI{JToAZVx&Q_2JYhE^<Rv2We8YtP63XMG z)8D~J0;hcO+MZ{b<qa4&4hDKhn!d*T^J`Qft-BH$H0k%HYI(VFYn}q^5Nk^_?=7ua znlR`G#DPIW@ecu#Z#nB6hmlikg4p!C>nEdalXn#jkKeGNJG}(<HIKYoz#Dl&<wsJ0 z1?-QvmghM;LrpF3U0;)1NcjWpT-9gwvFAzcdc#uh0@WQ)2p79{%tT&`VM&Fe{tgjW zzezxQYvzp99t65Zg5yuoQ+g{4Fm8St$ledqD;UXLp?E9eMd)V;t$ly;RJka$p{0|j zTog)^6vLd54C1$?DEw-2ZYPD#wn12Y#{J4wZVq&)xAtZSztfxhkc0cZ&wSJJ#;u7i zRGBydjrrJKQsdKr>^olKWs!z0Q{VBLpdqd0L>^11--5TU7yCa;Y2m7nuy1>*3~Yga z7b)#;(2})^ZS~Z2Hd(eL)7I3ZLmV3To;20+9VPM2&moyeLu%%lP*gE1Bnu}#rYpu0 z&e8vvGzg5{$1QS7$nrtHuRi}w3m+I%!(a>hUi5|U+33`TvwMt5Oh$`AHJ6x)MU1pw zd{I{VQ|j%iQg3B$z~{H&irRA9GcNt^ZepyoYq;dQ-mb<+PbY@yWpRMDw}V`Y0nUb! zkbOM;-VbGbgtAqSWNum63(K!F{%X0zlG=fgf-3LqgT)U~fntZTcI?5RP&vltq$c`- zYzYJLia<=gQr)~9%)?47q;Wb4>b5}<JCmH~ON#r2BGarW{#n9n+crCSD~@t)bD_8Q zJ1i`=`kRp{(JPisX&n}rN1>6l$(g?Ss$7POpA_6+Q>4is|1Q7S_1})%>V!AZar^b; z>U}$<jDuVCqqKfbleN_kA2J`}GjyVgpX}&-l*yi{AMtiM(%W?|UY{2uk4e@b^3Cxp zu4&g{Vuy7YOx2-!EH4Aw+-z^C&95IrDKT-$sw9?mSAA0pF*!;t?wwwXRPj58h@>CL zi-{vg+dXb6=Y<Vh&fA0P&aH80XlhAdtYpu?rK1G2<b10vPUIi^M3@?|MRPo!xp$>0 z>asp5MNL%a=MWXcG`f-?Ca~PtsToENX8doHNzKDV8s01+hM8ZbDat#EFJF?aOkCcX z=x#~$MNK3j1~I9aFG>3kHKpati`@fwlu_2<2ji+uBvBL{kMhM&ld@Am&BZL_hN2{- zWiqkn1@v3EbEW--{)?c$eOa}NV@4<WQ5o}|A=k;JsWC5!v%Qhe-X+-8%a3`Qr?lTe zN7(igJKRF@&(K#&1#INpWR?!98PKKW@g~`E8T*;c4{i68GJk?JFWqkcvSl_Hmgl7Q z_1dZ}y^A+F`Ete)(L9{U+xRlr&23FK-Yu$+&2`S0WAi0Kg)<?#lQ_9n4raF)EDCEU zr<`O&l$_9lVxpR&lfFNtGg`hJ=#6dg_O^X7@7?=8%a?jRT7VqZOZ=KI!vNd28fUWQ zhZrLlp?3@JC8FzNmSi#;Qdb5AILWt51smPDk)?{y7dO`@n`Xx*duCq|E<eIgPi0{) z{we^sTd_JtTt-tT{+h)2IzNdqkMgH3tk|8mM+r`vNwV8=!Pxc5-P`@W%0*6>geqgP zwwLPpwZTSaIx=R@jN<Pyd*J(&p_()pU?%AVdbPPb2;G^9w-cvlvLu%x4{gm&xSu1> zh?R5BmN@Da_p|c{*(V=>Kgd?`u@O?}Y(X|?e@$bS4>NOk#WUWCADZ<WRHA&judnkq zAD8ai_yJnEDFv}caGCo4Nc$!S7Zd>Tv_mMseET<$_Ui{rlf8v<#eb2ki1>_)r~s>t ze-RLWN{asDU?Vz0-qjC`Mz?{r0l)DD!g=25(>UheLdgbMjI3Fd%0ohh<&1cO_;ccO zL7(Xe`fL*PXCiKpJk?aMd4ADvY>@i?P3wC#5m-ZI*>UkpjmO}P>9+7U1<nJ@T4S3; zYa2g*<LamYmHw?mC;;Mj4xzx9zv=fN%(sO1yjwfi_%={eaKf@bxX22C_@hH80OC&$ zp#X?KJA?ut{^Ae{fM5}CmzfI8Z9GnnSIU?W$$47uGGwLk2-=yQ#K6p@p5{Bm*npnt zYGQ&Hqvuyec|QTRI~o_%@V4xC@io53PY*|!ES7EGlCVkoDQ8-llhuXx*DUQO9F{%Z zP2yylO>z1%%?WV_n^)oZCL;Nqm3?gTO0b!Sw{mR4vhR~uZ5Q?zB+>-isY(3!2L$-> z52ZXUW^$%p`7DVnu^_&ea%esgHTt^LNX)p+%~F7I$-jD;b@ifV>B1FfTW@ly+aDJ} zi7!QD`h+Ln5DHI1KYogzk;%h3UHlO`L2G!`r(Nx2rG3$istE(KW{6r$^2SGtXf!S* zNvs33iygDR?CtzZkKGJ;pHJh4@nw_%9U!WfPi`tQi0dGew1*``8=#V>=VUE`z<3SS zMatz-Y-(Ixmj2a;Q{ow995WMR3Kuw8Ds=1SASWBb%1K<<L7sUJ%I<_PIJ6Hp*nqmf z(7jN_Htn5e7IbvPc$RcEE?aULaR#`0M7$n*ol;Dat-Y49H`($uCgCPVuOH!5$E>Tj zN`_V}<q2{@59viArNk*l=-Zdto+hZ$gB}-DEWUjF48P^Epk9#D{a8G@2X->N*Z?m$ z<M$Jg)xOL|dR!L=t$Egwv(}tMs%7G53EFZ2?+W!0@27ZjXAsbzcxq8jB8Md#KbXU< z4sL5@&F|rRGUt-Hr2K3AjMT%WiC56V+oErY<op~={0l)3CFpN=qGu=Q$2-w;6ZCgF z(eo1Y6CLQy(oM?O_>EtZQS-mG&#Z+zbo52EHhZ3nMFdb1f0u~NHJS>5_=iI%KpkZM z!I0uzE;5v!+K&reS(0FcOs)MHo)TMdD2H$h!Uv)8HC*N#JEGy6g%oMOtBF<br`3|B zz|J7KuOMc0I)fS`55TRQTHmV`$rj{M3NlhTxIW?Vl~wg;9qdoHnYT)Bb6)nXw$0pE zitg3tR>YxgUA^g==995M^d9`It7qViQ@oc;JyT0hOHg?gEaN0@i=>>Q&lx5MmEOr0 z1on89^t?H0lGkWbFS|t3yU4{b82hnrgfFvK($9ZI3#ZqXQ91AC2cdVtOI^8q?@Y?| zJZ(6&T+AqEu{diLA^tTP+1cdS&!^?jh2F?opj$jS_QZDHOUe6+?YI3`sa~3?t@N|z z*!1!SY+0n0_uUn6!!X0B9@85#6$zHPHDj0lOC~q}6v4Oioc|GU5yI*<zDGZ8{#*R! z!z8pP{)QS0fX$wQSU6^uX@EpGH38?D-Ngya2gKntwm2EH0!Mn$HmGSYQUJtr4xs>3 zls$+UOQXr`MLa>QUC;%I@VA4clL}q0E1|0Zh%SdvV5>jwgRt+p96*}JZ=}Bq&V~f$ zw;)FJ{PxQ%Yghq1DRUV+>95f-NLL-UZmiSQ*$lQP&@7MbPlwZ)Wb#s7QjJ|mQ9opn zvpU)RI8Gz&FD3Xi2?uA*vTqXoOSl~G4c_k4tZ`+C_XX#VO9L(X3lj!|WEQFmecgGf zUk7b-ATdTJG3!aBWOu_pWA60JY;T}q?f9}6!G3~x*aMQb?od=x3^`aZ3dz#)MfJB& zDf_rY7)svio?Pgw-$r-Hl!9yNx4d`Mi=2#e2ao)(B!9jeWsCefSkIK7x6!3Q9oj$( z#D0air6h}?-pPgOj$G=UoDo&oZEn|}o=x57iyEBkEnQ>t_VFEd1h-50Cww>scYMcu z=*d-iVzntb=iEz9r3MPCz?HxF_msIhkk==F;y;Kd%Ey1i?dYP3e$RU^IL4OYXRTAv zzYy7Cb=*E#nn?Rncwe3A+JMt;`$+pzAsHJ)Ka`}*$x{12S<~n9c6}{#&i9ahlh#@4 zrAtD~w=~y%Qzgr~w{s#~*3Xy6WL-A3VCj~aJg&D?$k%&FxV=eU-n0&$?dr(PiE8tc z-m*l5ZbhH%1{G{H(j9np+@3cd^j0Od0gor)j$G&LRNda?SL<_V@F()Fqkc{57i?U_ z5#L0>(si@_X0xl>h<z63gXEO1h$|g0iK#xaMN5h_xeE^h-0{EHQ4XS58Jy`2?{3?l z;(4c^?(H&{AX%$32bX72u?LEFsrA?Y0^Q`<^a~m6O03y=j1^sx7$mUYY86(p)Uw)f zn1ph)a7kDltRK4ACC_cSAT$?2!jjI#-$md+7AhC}<D%5#KOwEX`SCyFh;2iuF>xJ% z9*$U7N-IoQot+|@;M0UbiJ>_ODcHB{n4Gxx?}D+J_K{Sx8-(}UgB@dZoZXAL!aMG( zc3qCf&N_{)02P+^>EM&RDS@ua5iHj@WI8IJS_4EM^3fVUXvhMzDG?Z22F(k}N5?<` z+!%OXvX;$@%D2Or9iz%y6Ft942w3toyEMl}cHe!jIF-yHLQ=-fPf(uC+Fl2NsxJ18 zxJfsTpTll2bQANpuK2GMY4t0JjiEqdzOeCKCZ6n+Uds%3II)T~U#ZjG@5z)@mRiWG zluwsXwg?Gjy9c0O;A1%=W#jE~Q6LjH2sydUew~tf(vce8EFroF)sX_36dQ=}RqLS{ z+SO6PQjX$pLz!b?wk)Ydk}&re@>b>w;F!y90}px}D?xzaEOVTIpGamDNKz-unHHQN zsWavzafZw~iH->L5>saf3V`Ty2n9gQa0msC^6T1@PZu)0i!5ZUE%#vRC;yVR_092w zl}Zi0sK5q&Sl`;}DXn4oG~#p)%iWTlj1?C{3!z311%)0wg`q*fsB>uO=9-%h4SQ!( zL&IoRhX#LKSdrR5^6daF#ZP~;B3YB#K5~dR>lCXyME)>3t4*{ua!ema#-)0JUQNJY zp%owN@$0{#zD9CF98MHwtXSxq7Xj45XlUhtt(Xl;##vaYI&~fH`C4}=e#d-4IKVef z_CYXgCEC;5$z3q$mzHdQB*?W#0{7Nu-kZ0yts|E&Z|g|(pxjM#I<i>55~?X3S+;!b zD46h|b?ACYfM$H6l?WvmOw){=!*-&d7JK`iVas$>V#Ny@f1_iYvxJX`<4m$qfmJ~H z<;(c$(esmg*w$2lUEn+Ps>Dc8U$xZP0(^5OwBrAUYENZxF8(_}FZb51(I9V^>guWQ zLn3E$eL_bo_efCvz!p8bxKGvwE4<O9{G;_lh+;nl_khhan7GmD4$hFV>i&`Fj(?E< z@MZ}y$b1F$TDp0)^rM$Zm1Siifa~~2C0)E9K7czTVatGHivrSrZiFYVgeQ%s$wcli za9T;uu)SKG!6pYY<OJbO;$S&?#%VDP@W+LGY7l2WTm;kP=o9C5ustW6khWgYxZvY| zQjutr(AOzeG%k7AeL>Nj2)FHD`+BA0Z5xmHgM;Q`slrLg5$C{MB9#rzrAfsGUBwhY z0A@La0_-QrLaBV9d|;~~NfSdT1a$?~S{7|g2(qVP1xNv_oA-uS*b$KT4a7>1Erp2^ z@gp5vs=OuF9tg_Gh>}>i#_TAxS)%Khc%|fbqaUhLT0#c=;{l2Pfk|dORnSXVDxy-n z?L;ZplS+i9DJe4MDw|MNdeRx@xVk6+Vy;6dz<@Fvgl{H@FW(Q-v)uDs90eGgLb=PN z|9rEFn5E_2^#??D*R#cOrA<A-60KnV4GBIgvV6E5XcuhPlB|9&XsaYFog`ltz7^VD zbSbtzt4qywB&aeC)r2n?X(!a8UZRtztBGSNE#taLoAVqcCxjgY9)!CFsIw*NA52k` z>X=vxa5nd0sZLzyr>R^i*~Hhi@s?fk*-r*$Ey#1iv!l?pH%M6;EN2SlX36rrq-EMD z1W%hqI;_TSTjY0g99Mv5THp{0*tOBwEH$r11_ulElXrn1cDK!3O5u4giNo+Wk#Ed4 zF<R^JT<im2l6)yho>D@V?Zc(Aw$Vw^KsYg<T$m)vyr?>-z6GK-zQL4Q;T0{C7A6Oi zEv5IS)tmczaI)j~3b}`EZj|`)P-)T>df1`<0AwSj*a#@n0Qa!6l@mE6u-!uCY@u?t zP(?XiVB^Ihi7P|StB<g@cM5skWt|*ZP0Dk3{Yi4=s!)bRa#5j@z@-(7>m?(?B+_CK zw`49(IPYr~bVlCNLrc6DU1{}@>%79Tw*Gw`G*tfz;PeXmHw&faLZUkTtLsEr<Fgh* zhv@K<BT{YZx7@}hRZ6Y;ib$o1^CauAnI#%lm8+eBw#vWM+j(tEkIpe~km9Ny6v&l# znjU<kL_-Eytyw*&fb`E$AI!O4#*7~)W5%s$aK?;VaC~zIDWgpS>((lx#!qC_xB`(g zmx|?o)E}I~tn@9C!(k|7UN8{Y73HpE=vpGIo1&fHD)BPrZb?evc6NnR0K{U4P{7#| zZV-Nt3%%4-1nc1P<WR@ZcK4n6(wDnUD(8FB+t6R?oRrw{s%=XUd%!U5Y;8GH@^uD+ zPIFAl9>JrT1yQo12T#I%mGJr5gwLGU7Cv*qLB{6W#3?m7@T+6<Pg`TN1X$UQHc8xM zoE3CxoNY}Y-YMJ^eI$Tu1vh~hmR3k65N^JG<NqeVlBh#|mkRGWV<GMk&#AOz|Fou{ zwlh~qOS0wfQm>M{kI^dmdtAu{a3z-uO*-FESzQhfUoAZRnes4b-mc7%0z{hxc0&4d zVV_L04BIOewKqOY+M7sQ-wkDvC|Xe??AGs*9DC>v<XHwilw`lhn5vt3ADJ|+7FGKY zbkm0;9zyy~tDoE=Yg6U4(uPf-O3=&G7A-CftzS0B=5NnNg=|#W3(Un3MJw@a+Pp6L zRa8^S$6hacN4~cY^|@Ji@r#5PcTj((e4N;3A5lC*E3?tKc*{|vAo}YK60|M)rIRh` zbtANx&aD;r#9VhMM<>$U5Y<Wa*5TP!1h)>)(OK|T`3j_11(I<=*RssZWDj1hI;|zt zZ*-HXd5Zc-M#g2N0Ek^3LIDtEhfn}S#UT^`QFRCftgTMwF<XQWvRT;rj)L4+tnSCU z6gTdn96gnta&a#J7pCmAA4?){ICF7f3oX~342eJN7!q||(9*q&yj@@D`g2C^ig>Rf zUz>-_6E&|HkmNn^cHQkmN433zp_|zn=e*OxO>c>35)1WJSrBFK<fe$EOx^)nhH&Yn zNBcY?M>?Jq?$un)6%f6BFZti1`G1SlhG8*cJ^E8%-#jk0zC*<Sc9`O@-*ec;JscL1 zvpvsf>?inLH`L%hyIvCg2ub3169chc73lrVoD$=NiY2ebjr)nOc)20^89BPb#A5(t zqFjF>*=?o}W1mm~7<E-pfI3lCD|!lmz!GH<3V>MQ5DI`8a|i|K2N_Rv!mY}OpOfL1 z3vSM{juPIM<c^8pvUj4UCjqv$c>1iI)6k7&^GgEYuo<M};?5FR)J{o&5qTbFs0Gb# zL30FJ<D0p-ya5(}M99z|)E|G;5^em7t|ra5(v@2Q5W6{q0@9y%p&r=mktgjueE$L( zeo)Idj^*q~fg@0j7b;->Cd5?-?7D+Ag|Km)O_U28how{5v8b|xblqX5alB2K2RuBT zQpT|7OLsy$-4XvM=}v5?J2I7yji|p;PrVQ>2VTU(X@hwQ+pRYf^V+%`U~$1aO$lBw z#s5`dog@7@@z7*SD_$s3UC`?h+jh{G)2Y7Hk?OM@zK1$|i-cl}{>~k~#T~vS>Ab(* zLFCa6-_nj`!|7z7?}+%d4&O*evR%^29+rr%+NLAkuIYGR=pgvT4&SFce4pv?@sxdv z36&0CwZm8I@O?$7v>W!34x$fs_&y~*SB2Z8<><zvLQT5yG6A$3)5#KOMGG1eh`was zHGi%2zwwpe3Q;$&Jgr9+Za|;R>+v@UmdC3uXFM-N*_A(HSlD4Y#-#s)bh~XgKfykK ze(iMW{QmcJyKgr?!9IU}?R4q<wx6y`?`^$K^%-}43o*6?_$J?NTZNa0_eAF{hKJMR z<QSP&OQia18JQaxB@0)IQG74KeMG($vNup;AASb$>?@u%`~dGK@c#S+<^X=xD083y zn(QD6b;%AEPm+x9Ds&`6Tn5b{lI{nR-3wegx7`+O1$$_UzzZFL(B`YM5$YMp+u%V^ zx^n~be|E}v;~+jv2$My8I6(4lV#ZrZn%B4FuUZZ^ka8Y-6(V??eLn&xiuslszen-g zIGUgM7=EAyRaJdLRkVV>YnY}fQjwx5-v5B6YFnWxdS@C<Y55dQ@jgFIy5+G%lI|%o zA?|UBd%U>PT~82zEJJf*3p%L<y-1)nd}<0;M%|Akia`DG$Hlk6Z~WGdx&~X8C3<p; zz$q>0)E0D_KoC70SBQQhA*%lPlL^s32vMfC?`M$m8)p#LoB~LG<Ez|Yt^n;QYsS5B znSC*yzeiG-llhI$BpK(dqxdWU-@Hk1@8T!<u;<Uy&$YGYo&DZU%j~?9ZJ)s*Bd2ji zXN5W*XUKy!3=?$8A&Sq|TG)5abd{21{bKNAKag_|UGkmOq-?2Db=y+K_qEIO+jM!j zo-G;M^;?fOw4`N+7&K=|$VsiK%Zu@{1U*-<@MpE-j{+d}atH-PkNT-^WXaK6zi|%b zHRlUBWG)n^WG)tGwz)(c`_0x%1>`oNI*mWmL`F{9qAc_*E?FJovQhxV3mifL5QjR1 z0w7-K5DI`e%pnv2akxV$AmtDBuId|7?R^2|z=Sqv3uG?BTZq<X;k?h^9R9FAd;9Yz zJ^x7l(5hbL9ADoIkI$w0@p=3-4<fV5k-mP{)q3{#>zD27U1~imeO<s<&xl{&*b15B z*RN=K<gM__D1*iWj)C>1GJjk$utyhPBKfVwn?$hDbP>@!Sn5m(rLMA;zC-11)qQ|$ zTR@Gce@PxydpYbQB<(6IK8GOt$OsFam*VNo>+!ir67pBzuaaZFK4+-AGArkgOaAc% zkSdLZp!^cY=b@=3PBv_+^FmhCQU!lp%B63e+ptP5bcaNzq)Ix26g9pO^82l2liaGB zjo@6}K1F$wy1iYB*jYDTwN2ISY|{PzsTCKjr4p@L1v{=)(5_WSs%f=4Tx!LeCMb$4 zrCPF8oPZePLOE=9EG%pF)lEdAuTF@QF`Fd`5`GL(L?1U5;3}-7iBFXyrF&RU5T7PK z7nJD;iqb*Zj-Z_Q?st0hA{xS6D|ru@SBX<HH;dD_SOQ*?l;${B8U-lc@eZK?h!Y$_ z0T3rTgaRN=atH-LyvQLGIN9mx8_82oBitdGe@jN9*8zq4He_vyZ*GtX^I+h00JUtr zNgv}W>FaT9L)!N$F|o=U9-^C>#=erce2Ioib!U~Ae1wu)$H}wKwL$J3juRytU&Sw< zrM_L_%LN>pG`@tCV;{pH559VcVGb4PoA|wz;k<njU%uh;EZwO#2(TyNJTJ-1_L<PU zo;2Jul(28>26#Ss*WTPD)Gkk6Y~s#}tm5r+Zc*h>MyczWO!NJ-tUl)^w>j;SSr1in zInU<D2KN@|aJMg}khPh77lIU*0^6*iqj|qCdAuQcjTD)?jbzC;D9`X#++xQQ-}|U{ zVvl{Z;r2keURp5^nNQe#vt_q@)!MNeos>}<?Va#D)GtRD*lx#`_W*owJT7o3I+sz- z+P)s>TgdcrzJ+b`+152&o!{4P+Sl2<<g?l~ui8F+ywR(X13eAC&VB@9-NK%A@nuwb zgwJYM?MI7~5*NTMvKXMn4hk&6G-}~qJ4zT<7o;O*rlu|TF>TT9Yw5cuJHb`}#3>G; z0Ep8aLII{>cS%dIgpzwX=B?tP?>D|Fz#+bQ11_)g2Ig)6UN!Q^*Fm5rLyF8`jLcw| zB)%6%W=I;Hw>D5a_XtYnLxFcce14ORkK0RZ(+mcFe^>l9gs__Di|V#Q{`hHRR)`kK zSh>PFg?>Mb%uCTEKG&!jM#A_V<dlFfM{55++TH|AuA=(;zjJR-uQN$HGwI1jCM+{t zrn@H_36q2@?1-{&Nmv62g22Vw1Tk@j0Pbueu2E2fATHp7pyG<VxCIqlfZz_|j{e-x z@P59h?(OcG1pWQr=l##~Oy5(ds!pBSPF0<%I^|+5DEn==Q4#8tQAXpiCrCZ*p#C>V zcF@_AxdXB9x(K|x`OZ<^vF}XpHU&CQ?Y%>Jag@5@+jo5XdCp1ff?-Y%<p#5j-_Qwl zIN#XKSvyKN?Lq>G@r21rLV8jFzRBNEa_-<PwD?xs%|4kFmS)hZ4VpoydEC&`NpUa2 z;~gNl<*2&D7~WcaBAc6T63ms?x6#~_bMEg`WE<-_7v|keUemRYzcnQLRi^r5??9hy zr=s2tup|3-reBSiPB5@pKH<v<7D|dD)VJu94L1tKY0&D}&Ew<#Lvb&)xbg`(-BERs z`ixU9h*`U-^)jQfj8t4kBAb+wUB|JTOZLEXKRl1Wd-fsaDY<*LySsa~ffT7@&1u+9 z^==_f<1%o`)f3M5(8jt)J`BA~?Qot=U$m5ah~NfMjPlXdlK#<Qt{nC+Thx<yVV~wf z*ORLobN#0#V3a4|<@x?)!;K_dzJISp+>#cZ{!NPxb@g9aFr86AHQpFyfQViSH@Ql5 zIUlO<<7C0!KKUd7FPCJ)PZ@^Gjux_7$mNr?9pQnlX{!%pM(|&WyR4$h4ex_uXCP(n zFX8OiZ1gfKB+b#aZg{84$S&qoXJ*OG+${N;mCGi{V(?YP<6E`{iqjT7lC)XHr~iBJ zB7UW06uPP}&-SkvE{Z}Yv=#-q+T~eFWqv}15=um3T1wB)_iu72>2i}`)x}U)l;Js$ zQkE*}OJlolS{GCD&&A{F%P66IqU;x+Ob@+xH}g5df}JW_w)`0TjxJ~AkNecsDDh<A zww2!pyJ#Yd_vcZ*#k=ME_gMaG@|*A9dpRPF@BHNfZES=y890^=Z_4+dxcn{VICc5= z2{H0BbDXQV>z5-c2zJ);zuEU(7x(iP;^MW3l)!H1{~8eK|DO|g9^6d+&rkf0;!Cj& z_p1fY8+kd-gzH>7<cyrxj!a5;gxOXr<ftq5krnO8y%QvRI<1h&7&p?>j!e42$PSoH zQ?DekpK8PHmf#+4!_7%>UueVicO}R>+mXct$ppTcN`H5Pyt*A(aLDRQ(h8gz-b=&p z&ZQn}Qja<2(UXy-@88oe2dgVmFBhk$Q%?msuRYSd^_LRNl;`XktMB-?I;Q%%$spg( z?5|S)(Ei0St`E_q<}c)D>HHkf+OFy#tz+TjeE+%gdHr$y+Wz92uIki${{aj4%=aHU ze-4o05=OH9Q`Y6z6m91tSop#0gCxaxob{&Dc(;<46GkY^?k4;6sJTeST(prs-?jaq zu*W8nm`eINV^ck6MvpP(-f5?TYZ#G_JBC_^4|DFCq0JIae06R28k->1ZBi8*tJYhJ zBTOv4Ap969MlZ*^hZUlU!4<1>@^O7C-;>XmWv}XM^sxGgezXUyfha_y#Hk&OovW$E zXbiYcu{%#=yoZNo3s@Jv0xzb(C?5r2q#~t-DXm-;4=haN>Rmy24~z_ssK;$PhlXQ! zOgN;nnP}0K{M6<(zC#ebg4Ty^;g1ULE|++_wk!H64w<tkmwKbC2s@%x<2Fvx?t)Ao z)7TNVkb8K?ml%^=jOqr*LC<7xSzQMF3K_1Rk+*W3I>qu|TfXi5CTmlSwMA3QQ;5*m z1_ucxR7*V&nPT=;%FIuU(zN(QDk&eGKue3*w=A0Z%cL%Ntuv4KTzwJm;rduo3qJw5 zuDt1aWQ}X`Zr(vNnFeW&eF<4(?~smgH975DTdbbJ-rp;LFTD-sO7V51!~14Rhj9X9 zf=w_SWke4`8@I5@t6^(ON3QQW271{F-)edF8{Y+Q3(MS;jw}iAuG-B3XM;2Lm=i_Y zJ`Wj#Wb{f>XA7T$>aPOgkwYcfDyv~^PaEdxwDc;`s|i@oRJ!zvb@&=N?q}l1gVyh( zYq*JDpRTnhbH8ccL2FubzcrKrnbo@PaMYd3{D#fSyw0YzoLxDLiPiSV4MbxM<9Yiv zMM`u9ZVUTbqE=a_u*%~Yg%#<-J2l_FpW(%pht`KQr9XoSnk~l-0C8rDFaX5*6k!0n zPP*Xk^e)nEnk#*)mf6yW@oi}{uY{%WYeGSZLuoE816UNu09KUR*^(oOQafAbbpx@r z&*i*cFBdCbb7i6z%bD)As-+S#aO(_PUZ6A-FFZx?Lej<SVTEBeZrIKQn+es;#ND|m zcLsnsM+oXfbGRjZ*%#;DPWXMo2lYwe6||A$R6uo_ze$M%jmPO<STnGW%tSWls55gv z8*gskDj|XTGBUd2Fo2?an>bnM+bcoV_o%Y?lQjJJbNrYpiaeT6QvQ^osx;hgS&M&3 zFb*o?Ffe(uS9?&L|F%EYUazBZgg+*XAO48n=o;L8ixxOnCAv0kcC|UI!W6>cF5OI1 zw8l273}82-*8s{_1?3iOvfE|TWsL)zf$`q!+VfgRDQnbA?4E0N7oATHZeP|F-iF{} z1h}0~tv?_Cnp~u7f~22Iw7BP`+U&`2SHsj8&0H*en^UzU{fnf%N&Vh3$(VEf@CPJ` z`o$H0o4VV^ER|2f>xtueWouY1Z5MnluKwThd2=EI%U*Go<8LhC4;6tim@ZM#5&Z(b zS)_!Q!G&*!$ipW=`SC@hA3h~t8WU48*O&|d@ggC97R0Y5RCFDciY2r+0XN=AS#AvC zKegdIYAGJQoJG{S8l8v7f)$zkS=!iAj>33-JnS6)mLyG=Q>vbyGfhqx2RRvlo{)#F zt+^VQ=?yP|<L;^GwHV<G;TC=|`-DMgm`R*G)%<HB8Iz>Le6nbaG3yb`=*{xOC~~k9 zzUw#Gk-Fqb-KHF!>20{d>3HTiRg+5Og0w^ofO+);rbHgHnDOiPq-$y>?zp1|E;vk) z_nNMUKR3LbPLk0LIE(RmiYSLp?$vyGWAQdV2@SSliW-B8UD?{yY~%F=4{sC+O~0xg zd0vP~YLhOmN|ZX}hw8O|h6T<8yP8E;hV_8a7mI7SzcA(A01y|Y2m_QCY5AE{p!ZND z^y9PWeSd`}kI^Y}_aTc)Xat<L<N73>zVI0Z=?kCLrxJFkS@nhg#-(&GPLnYJM3f>7 z0C7o*FaX3$QiK5@;uK+k$<O&rzTR(bi4||Q9`shHXCi@_2=xsd`>?SlI*cMKW|wvn znmr>NSf>6boYhXvMQ5pq^LmE(UtsDyzp05pl@U<Vfm2c*Bx<`A;!jdH?xl0txUDQK z7Amx@LE2NZDym&Ud_Tcl*<kbpic2|j#nj4@!~3D8cdm9}&eB5f=@L1v+!_B!{_0n? zgK<4B*Bj(og6ro^zmWC&{?Sc%*qalb{VUDE@ngNoohxH5UySv1%EFqfs33l#nY4Dk ztl#&AMOROGKB}in(=s*y#D)}M0Eo*{gaJwWKZ39J_584;(wghO&fbn6=9ETQ;5VGa zPq8}F;q*LI%Wq96CU_wIPc$(4pyp5qK=%XC9cz$k+woa*ONVs@xvcv^S3aLv)8(-F z=#7-i1VaPRaeA@5S5NL-4%-VPn?<=L2cM;k!d~N-ai$nf1ys4bG|jaEAW(fVimSgI z4DJ1t_h3{==M_#TVm*1Qt#j;6a3lrPk<e_s8OP`*1#L&L%C#Q)GJUm?VF0u>k3EF% z2bBf`Vj0RN19=$%Im!|!oCc~ko%zAXq0gM3gJdsP0^tm?@7$vA+(y&4UA#M?$-Hnc z=7lW%nT&>Sfw|h0cwSwmgw?<*^DsW_hD1{!FZ^Dg%lA#tp_4HIS4l1E;UM)}32)ES z*^_D5^+0;;o8Wl@j=o>y6)>Q;5%9v0xnVKfq68-ggnBzr(pV?6ZKcA@*bA#XD7V+7 z%ySUPS$SSbE1A_4N~fbc6tSE2BYBySrQSx<;x$0^x0rl<Ncl+Kfymgd0#A}rcD%at zHkhpSrQ;4KZgV!|BoxseTSsy)5e%xhNn|Wd!~hU9Q&*`5fY_WO3@}-?dORQdrF`t( z#>XCN00SVb0l<tO?ujcG-a(&9Sdx9BN1>%ZcVuw%DpE@rjaN~#;SiDBW@|WXptfg2 zB0^9vM1}hbtb_~oY1~3FV)hQ>MaywF-l<Z3mvDW;ts0M;F5K$zxEaE&9FLnR-2UTn zvxHkQ9yeRK1IFP-uU6?%idX7;9DPLqbLayJ7B1mOp31a&TJ96ik;L<r@>DM~fY7f> z5e9%@#qUBG0D|d;Ll^+!wJE{?5U)!S257FsV#i}RqHTSYp2`p;4b|Mu)Qr=tn?PVg zb}?*4@1{sG565U9ZWWkItq1v=lwsEQw}R$C(tG&$VVyW#guM+{{Tr+YvpXuZ<Me`c zbUXNN*+QA-=L+F6LKhs)84)VfP&N4B0`LpBXE(e-D`u3#OIa>^3>xnxw%pMj05(aJ zMa&Bm1bb)i6L}ubRx-nf7wTQ{(P~*{aeZl;Vv>|g_kY7kVn)+hYT@NzOFnu(Y0T?R z*<JNgw4e0#wvO#&d(~Tdj$8Mt>?1Pr5%R(ea*>MHhCwTE3U5C!+Tmy``cicW396Fs z;&{D<b_Jiea%aNcDtEnqXyyJb${izft#VKAu<zsTcV>&1<KcxCP=?3{NWf9weo!&K zn=;#WsU`@gNla<Vk&Qm6AOh`W`%(~h45xF7RK(HcA7EXhmxq*h{Y{?i^d3i%$emCK z4{GLm=;8$R3y3nOcCJKTEW_DWl#1SDAPLgMX=;?<7@u=ySK)4J-*=H>ZIo%3c>fST zl?9P2>;(5=dCVq$sk%HDv3P0~a}f8F!Rg6K{yc~HU7URM5h87k*c2^NQ}f6V8XB9h ze`b3*w}F{zM>l42lkMT=yuI!nb}5TA{xo({klx4Ov2izKicaboXSNpTyY7on8K~H4 zm92fz#|Xsbk!mfM-_kwy3i@4PY9_h|Y^^A32KNG0OYs62E|^xz4v*(J_Wo_#f9kaL z%{`>&+cKc$#`qzBdU~3^`{seZ{^HGcVx*L-EG+qzoXysXRo^d8;~sd{23oWFUR@#U zkQ$q{i_$-LcoM(ia5umE40l&&lsmhsy|B<-on!`c(QZAZ!1P>ZhWtAB!cY3_j}+Xj zkaCjlfjPeYg&!wNjZg415WkdcRiaNC{A%F71in%AlfbtD&q&~p1J6w0F9Xj?;75RG z8@yRX*qmR5e}uX4c~oRFGO-n4lKeV-C65h2mR_GC3{ZbQ5pM5Qxwg#%{qRs|xp`(6 zM{z{Xy*}LQ^Q6}E@f^Jt97b>D)qZh`8HRk))|}1{Gv3k_Zp|lM!x5y(oJum}aA-B| zqh#oypW;*6zOeODDR<g`NtRRfLg3WOEv16Bx6*b`54kzpAKiK+tmtZhAz`i;N}rI< z%QN9IDx)AgijM}f8(`JS#{dwoPZ0*Z&JT|!WNikF3P7-*#V7hSj7Fc~XHXh0o2gX7 z6B3#?rX&oYO}H}t1o`bnL>^Bt7Dn8T81Bu_8lF?#yApmDQrA8UqeV_XwYy4sOTBpQ zm*n+ab0xTDGUc*ifNO`dC<J;k{pBQ53@2-#4ALBgf7D{&h;;H&pT`h$YQjG&e@Dy! z<6pEssrm{(4?EZe@xxO@^nP4PO~b|8(})Hr-*w_4!|C6jBY93%66wFr{h;*Dl#&6; zPvEVF)_s<r6KL$)Si(Eu?re|C$*i~%FCZ(40dgG;aZ0szW8<<vAHhdze_ph;4nPL8 zHouvaC!8^8?be4<Ev38l3b~-UTQ66#g`>T9>B?wd;RX7>*|i#b&-iSmyy+G~bD6ep zRDd5{q)=>Z%Vite7OIl?UMyd&+XB0z39Fc#-vtHFXIte$0_#!gwW?7KWla;gtuc)b zGS|IBJ!Gc)jY-P5!_LlpO7$G^%e<=YQy3gdvQ}SXLS?Q0EVf_Vdzgv?Yu=}uaW+)d zRR3E<?XC6@ub+71_vRbQY_d169VpH>e1S$rBC4mk#Q6+y8vo>&02h}=Z{du9&sDZ( zbZp>@1PnKbfWp%6Jv3pg9~&<KS9G>!`$dz7TllE|zlRdH{%?S#v6gtWR{G85ik7uQ zicBxPUjEgfhZxD<Pw}*m?(L|GjVo@~uNihn2N5R0U`t{Ip>_bo#ce4U1}sC^Xs;mY zSgHEyDg`Eat=}7b^_TSDzEBTnBnyu>8u%vFzuwO9-5VYDBuD&Zu%jO%we6Dzlaaz) zp5OQqykTwal|+fYEVwWFiazmU#EHHNIC_uROy)(yUiWfuQjN-n{|}`68vx>iDZ&5{ zccusfK-`rg3;^+=6kz~}52pwNKzt-c7y#m<DZ&5{cc%yg*gLp}+_-lzUYkG_mG`}A zI0FVbp=A9==k>DQIT_FUyxN$~HWcZs%69lQ3IKzuKc_I_Kkzg5Ua-;E!RF#;gv`zN zF6kY6pThQ`8O+6H5SfS>QZ}4!h<-y@%Xx;@U`yNR0VpK?Rr8nXK~H*1<uG=;$kBA{ z_0?|>^a8ga{$?xIDq@ANCUEo`e#}t6^akO#T0x9ytxt_<o}v&>GvLWBpK5cHd>sj? zB#4$(*1j#AAKs|q8%V;fPs8yp5qKTd&xTJZ(Ke#Bi9}stxg;IwnJSj(+c3(zS`ezE za#4*f{VPqIximc3(h1U9I;~g!bihTbMOJaHGR{w#G5Y0PZE7yQ8XU_yo9er=zd@KJ zM}|p~y;{jpdS1>dFuqyTREe4Bb|tSzc3Z`%>?Hv$Sp`g!?aReqcF8u?(5_xBr6kr5 zQt}qdw={E^a0^_xf=DuD;hHVX54Gu5+t51g$&&FH){4_r5NvVVF;8dWR<G<XPN@7& zsWqwO>=kVSyAt`Em`$3Vv8Xp0pjUq{$20T1+>|~S7~Y`7yL~I}gjqj)Gsx&WR9$5O z<|)jz4Hxh59>p`f4+`x1Pi%BW@8^neJ1<?)2f?^GXIshXQD3q3zT`ovlG~U4547W8 z0bQb%OWrDi**22@DeklhaW_dmw#RkVnf!j2d}hb)Ac$M}d=K|vcI^G*5iEOK3&C+a zBI&zVXoBp_$1{ApXpQ;<^!5upvzy3$|8aPYoft{;*79FeVE!~Nyo&Gr)>*U%R2%JV zo#ZW6PjTmX_5Q22c&xpoXJS`@yaeVA$=YvTCWyy3pNuu1ycI<zR_k#sDPu*E9PPci z{hkPemD3;edgpC&Y-(J-%(!K4{?QyeRDF%_lk8>*x_Cd8y(XB~zLBWmL-J7bjbDw2 zHDq_$V>_ANtU}*q40X!*HpMXL`;#GRF;pv({vX#@Ya#;}^D}nm#Oc}Jp~k+%$?g8( z=x~zK*@H<85fbIen4Gv!-<s*?@z~ac_!DVL29R&%AHi;VZKq{M^u0?-<~e~NkzWh| z&R6xk2XxS1ck>8gFBJCHiP(o#YYv;7E>>76f)i|Vm{`~!>=OIK7IwImT10AdH^2F< z-UX+fZ#IffF^-1DFg{m2rGNgK^qe2g(^^ia!+w5J$G$Ufbjr9OvR=0n29oV$IA1d! zp^E!tTAT)`-dby%+bI_lgU_|bar)Q02qseZrKAi1@u?JHz+b6gjgqb^*`_91ZSQ2b z>}P&<CkW?B$mU>~)cjTHvP!pZ!g~qoPYXZhJ|E>H20oppX8?%LqzD5*d^SZG;M&e6 z%JmEM?~KjQbu-Q$=DPlTrsf}k^0Z;5tpd3J9xk8;yQ<h(y4!quz&SYeT<c7#cjx=o zqRyO~ZhQvlW45F@zlXSJ2o<87$<2FYXh~otnPfF-(@gqx7YM$_O<#~&Zu(+t*Ox%b z^!%R!P&@Ix-xBW}#lvFU59z3Ez5IyQ82y-^QnkzBY;UiG#jQuc_7~?B{Qmi_oyshq zkZxklwBEFfARpaTNFjF$`Pi;P3YmmV_G6*BT_Mkzx1gDNiYsEFD&;7_Rpu3&s3CEw z$jS7ds=Yt0S_6_YT)=m~W*H(EK0`6prqOLpE{uJSNQ@-^Vx==Q_W3r)NsWJl+bn+v z$+Jx_@g)^EseVCd$vp$C{I4a=FOep1))9!c4&#ZZwGJ~2djRfezC(fAV}D$E_=$d; z<|9G>6bw7<_akw+{qki#N!v*Le}@0HK?g=U$3^@3b47#Guce$C0OIQ@!T=BtqzD5{ zuA=L3?{tS>Aur)CppP+WK+KW}q5XA)L&99MkA5A7!-o}YM)+NQ`oe8|RAApp6EOh9 zwiICihzC=I0U*AcA`D>Z_8n+x1>)WpJ%zIUGUeSzLw6hL58}Uu^U685zaIS(wij}< zM4RpAz%LE^J%y#Gi)M0pPIWbpe~5WQIePJ)E-F3oFh&!%QQew+q#Zdw?}voWRxeFL zXI<!=I~ej1^j$GAiCzyGH{<4_Pi;!Tybw)EqV*ZSG2gxmFJoR7wH3Ic*TL3m2A`kz zYLYKhk4%y;xa4JE4B6UBK8T-0C^%LEj&B-4Yej**B<FmfTYxU};QYM1RBzu;E5QH| z52XkLD5_MKu#mbK`yRf2_z0QiC=tICTFP+vE9zvkLJb`nw3b?KKmCXV^8{g%rj^j& zlkZoc&j2Bzh|(<7n5yZQttg&s#el_!Qx**nf430-tHf{46MhA6t$Bj9fhJLNiR|pk zwPa^^B0IZGc6K*s1iywvdV#PxA()7?`G6sllQ0Uoi|N2q5Mz!fUjP3Y?|+b%i2)SS z4^xBzR?faRm+#joCm$~Vq$0vPc^6e_sw%sY6q<fbd@d&J*A+JWtwM$_6zz@^E?mny z4XqG|i^`mMlYbEXnmSVN4SJ8QkX6g;vNSzMV?i_BscfgCV714PlBU3!Bc-EOEg-?7 zjb4v1Lel&dBy#8PeAI9sN%Lm_h(}X|0U#br5eA&gMOsk^|Hg0M8Q6K^l;4jO1Rtpl zozL_$rnh`757Kd|?PK$VP_^gz;Xm}9<i75-B5!bUdrH*6Z~8IcY;y}B2+t$~mXx0z zm7fdAnF#aI=yRUSVh11PZM)dg=wm=qmKyWiyxSvKE#%C^EJXBE6nhwesTYE5{~6J5 zaNAJ{cMT9rNQm#>f<!ghf5z}+zrQ}rfIB?g>G#jYaQaY1CvlQ8))iEW+OC_z$Kxp< z27vfUiZI}GKhzCY&b|y$X}Yl*vUO!PA1y<!?@n?wyZ9(?KTSy(0ODsU!T`0KjJ3T7 ztjtS9tJVClo39S|PY-hJKPuDN@OS)Le%(QRy9&1O@u77*Sd9>|2dY%`L$=-|ZOf$& z_F8WH=Z1X=Prpi8FaVyOND&5rcrry80OHpv!T|M`*HS;<fajojzl<@pSM0Os*SE4@ z8jVblA6EE{LPT7#+M6I>m|%ZTu9BE+&CLsPFGSTdU36-0BQ3XJPfR9(=v!2#BR<6l zlUr+Rt75f~O*itauz!<sX#i~hHboc!;&&;+01&@V5e9(xLy9l}#2-_H0oF&3CGX#~ z`f`12H@G7Y{e0>?9`pxgi3fJV0cC?bM`r@>Ew~)}Q`m#BUt4+VWO3t<gdcrM$ynQW zYtC<}Y&mN}G@dTux3NQtZHIBUYG?SH6e~c<{j8MSe^LW^njcOnn}>@S{aGmK03L$= zx5ankFQAH@(f{x%bw+>X)72UMjZYB$o!{sm{Dhl17d`gA^b+1306VgN7YY3n-+|5Y z39r=o`hVeOf^i@N(!T|=30hm6&sbfdofG-BYr3?psss~Ev;%lBMP{OB<%B{X6<ogu zl}-jtQzlXA<kxg(Ir(roO^7X37n7=YfT>Vac21{ol6UlNP9<_gB5KUWK{$^>RG0iy zTA>CU6@*@(`QR|#k!fkvckCLwwrlJL`<QQeu@fW%zLV7h;l7HY8B|(t`@n<AEce1+ zpRfG{lUPd>v?;56*LQz1G$$}3E`DHdoI%3#xv4YB?>};Wq5ml0wQC+6^109h>LO4V z13T1FLahUJfZu<VLtQM?Mo{bh{)-Kz+(<sP3EpLLQW8(6C1Jov?MYe{G3@){QUY-b zD+u=oNH1CQ#$vcav8^90N%HG_b=PBRDxy0mQ=SZT*E60<;$zkjsf}jja_X8)OO9yU zL}iA2A0N59U9A5SaZ(5>Sy$s4!`ejdfiQ#^UoF1K)t}Q`835uhDZ&8K8!vNL5l=Gr z0KOAtu1_|0A#)kSk|E^KB+>s#(=dQU|C%BU0P(jJVSwfRV0ihC`nl`ROZ@P8ki+bP z{T{}zd*saBBk%8B<Bl)|$pdA{reZ4ZH~l?L!GKrEEWtU@NG`4~P^G>AchI`yvFRUa z6a(P$pDDtCq^wr)-6pva9!vaMU!QIB3J%Pua2Tkzb)DN1B%R|GjyZ$A&Gec>(J|pV z@T#k4(&P+Kz1%=r4_aDl2~(NRXzPap5lv6g*RsMmFhQJR9oRhAB_+gZl9k!~8W(_u zW1ji7#axij+QARkg_}X<b>$op(-P!aO7W_&Qd{`Rq>$nDUn#E!sO=)E+*~OWY2+;i zboVm=lF1zPDKV1V@F1-AX)omaUFC1n4(LtTPoCPrVcd&|<MXa2YTitw3QR!tOc#qg z>utDE5lRtf6W$$=Vr7xuP<L{1j<@PGZxYFSRD>~>HiY5$dn|RGP5R-uyfB4Z&HMt$ zs=l60%fNs`{qTG|Y(^Abs35LSleFeE<u<8F#~Qf`G*{Jiw1&%ygNymuWB3@L;d#}Q zxdS`AB;UXPFjp8?4o|5bnvD;G5m%IQ9ouq^WaCp>uAyvvUduH*8*ga2CS{WZomR+Z zPL8WpF-O`G@%>rmo*k4nk5#G6RnV0M-G0Wp+o<Yc2wS%DbB--MbJYw!%*%)_vQ?PI zgQWgvj%DZ<T=aRlPw4Pad<GeZxjRfje9ziIfJf9xsLFz){Y`RFP_i()oWM!EEZ&38 zGs*$;%2__j19a!3g50!ky|9?CKe@fqdiJ3`Hud7#K%cjNVq;%zk-H1t_u-?FWmIQB zbM!+D>1>_f#fR6p;D+hUCb^hVh`BZ!zl{uWIE^@ZC*FnLMiEX%*`^_)LKZd&j!Iw) zZTTPlfI@H5Z)JYnc~rtKLM1s&;&m(DCXu$}dotVSJD<XiY^SCmFDAp$BnxE;sXPeP z_69*Ylh~oEdGGv&+hf2GjTQK00&~KpF@^7_FwWAAM#w`{?!jnTAr9qr1HREzei}W( zK)^7)a?l+tSc;q`WE!WUIDNuU#*!6t_%i>Z-z!pZ8>$(u7Dm%?VDawS&*Q}6-C6D4 zncIYoW{AqJJZ8!xO?{ReN3=(eW($=vG(yH2y9vWXoGlijIiLo~OV}^J(`Q`ALFSHu zZIH`^b3twHq<k=eR0%@*ZxskBf3+aVvy68p`FfaqZ9~bHyy2UT_8?-t5?@V6%tmLE zvR$ij7nWF9A}O%mv16K|uz1EKaS-lFl-q>3Qa^pA?OlUu2s_24_Un1ey}skTE}h$& zX_l#mF7Rs=-;O}WA1Afs&7ZxL7nQp^bAN@(y*Aty&W<^5KxaPdHvLEg^K(snICu}p zJfX-!(dzAVQvHGACl96c4fz|UA;-7^Sj70g#NTXPJ3!uLs-0u|@+tYbxMLBz!<%WO z*?QJ)L=V|LX>H$ILJ1P5C3cm+p@<&T4kT<SHKDEqN_f$Hi#`i4uh6u6fLwC0sVf^E zC+DCt9nT|S-^x6`LOf`H%e~kTr>#4@39h;R^(K8f!?*BJW6r6fwG1}^L_S3r0HTm0 z44B#YvSPxM%K0q5=z3VQM0<-big7K)SUVbE4S<we=kuNWY4-N!Ee$_I-1<UJI9ce< z+TLk|$}S`1JCl%NH42qgzWb}9T>2;zovtVC!X=pXJ4d_p$&60cXOnPPsi_!tNZ=;< z*N<+#cD*ur?RqXl`472EG|Iu8Or};w{tF6khi$_pF{fd%<Tl|%hpUv1wDas+G{xNy za~Hz8388Wp6KY!-&2wxG?P%*tqtZau8lQgeP-f|E1aa=jEYeKn5T$$(9jrjnA9LBn z5a}$7r*QDDo#ehYiE$&^qJz*U?BURE5av{x7AM06R6~kXo$AI%qu{1L+Y)lHrVvBE zJGgAYiB$%d`ZzA!d*3jvHgP0h>5}Lvn^Xa{$u5U=?53(9L95uNFS1++?87q0CKZ%| z>YELZrj9vMmJMqTKmhfIw-Vd+&vQtFf6j7c!gq<Ly9?+F#uBBHRjhiKuq`!ZCp$A- z0#T)<oTviy9imR(4JrDu%VE~?o8#<Qhn-C`onrDnx<rO+0*;^8!_SYzkG-0X{xI)H zy2o4P%{nzGl!$SzVkeWMeQ3tqMt_Pf+LiBHxDF#OnjCc(#)j}2&KJh2d>8rChYJ0} zQeNe!FPxj}bBB{NV>LWo$Wqz46f|3(lC!(Uv!XfyYVaqmSDc=Pwiq0UHrh9DE-J%T zUx95G{8+r#lOxo;^opF=qF&~2co$L^aZ`|u<zXn(7@U{Y^<L2ER$bR;_#3`R(0W-$ zv8fN1fsxJyPU%3*8!fech7j)&OKW;({0$^k=GtzgUC6#p(XKRPhJrd?xqWx##o0d@ znkr^@Gp!r4WgZ;W7tKmew0FuZ{mDedEPYlM=|>Ho=@N0K>BBD}o-;!n5Kj4#KFe34 zj-M})i|62HqSwy+97jI>H~fgwuK3wZ`7jj2&kV;8HXoQqxCf-01%#gpXcvA>jwqW2 zDw}<0U8iaps61EMBt*7`3zbY-IA}|gInh*F3RQl$x*lSzM-4~Ag#niZWBX}KmvsR` zsTZN7;6cRNB)etks&T%R@xHoDFL{yi4kgczk>~i`<f%2G2w%zY)>s5r#m2t;mV8d^ zS9|h>E!ZOBUT7|S6#)ty$uIDt*up2W;j3{&Q}YuJ5y}b<?XrVq;|X-HVs=|+YI>v3 z8G7g#>I@=MF4heC3D97$K@$<1l9Y1S3PwKUqQxqlt+X88&Upwn`{!mFOTcAq?<)vj zL(<vs0SYPNh)%I<WCjf6qY+@<<=Kq9jZTF8G9Pr})@*6n)8yT`x2c-!a>{a8@(SBB z<GEeN){j>RdZVSp)86~idqI>l8{SPk)4iRKifx%ZbKD>*=ceXuIRWxRB;QyrAKv3B zRA+K`wGizuHyd#5qOAaA$83#u%#z>>A4v{<rB8d6vs@MG4AK8qtE)+sYVYVNl}oj~ z%cTupp_m5h-Gk*)_&NfF*YMNR<(Io!ad2hKrAl)L%a%QgVUhM%6{x!dm`VBM>mU3d z#6Ls*xN}aIgR6qOmH#5J{#4(?d>>bRM-R{gi`6OF=o<jYa$W*clF50bCwF-sDd)}J z(~-L%kV3;opD7Ft1zNsFqA8v~G;^$1ZT~3y%or}%cjk@`<m|->uIzA$-*odEG#oE- z4=sy37HfJ4J!||LE2Rhf34DjEsDo%VKgH}!%&yGcjE7`@c7{p!zD53wA>PsUXAaF8 z8V<ieL)&cZ5KQX~?VJ2m`FA>{y@SSbl|wdK$)`3w8{SNeZ1@iSMhB2g<3>Q19xMUg zE{OO#>-uKO^=HtDXThrPZqYNx!uoM|Ev4vd=g*Ap>>eLWh#)?1e7KOK21Tb*@Uq+f zOl4Y=c9vCY%Tr-wkrCDbf;zqq5(w+I)V2=HjNc-x2_;947b9rK98WtC?g#4rV7@D# zncC4Aehc>NhY0Qqzb$yF;P9IQhYkFWz&#DzCUCle4+`wgB(H0{1HMbB4V<~0$8MxN zy3;35;%AM+KG)gB^718)WhcT5cI~clD&yWp_00G%ywh7&X{0{P<9!7I!ZqIX72f|X z{c^_9rjm50#p5RQ=QACPZ^dcw(vDNLHj*q|ito><KdY$kDu=VjRg~(ot&Vo8BG(R_ zzUmjEV@)9FpB5ctZL`*y$sXG`G&YT{(54n}!MY8tYg`8txIV2Aeh&_KdrYBaHjb0? z+=XN!aVS7f=eTuyXR>bZ_f{uwCaQnzL4JNIK3Z+bUGGrSVv@ln&5};;_p(Cm?~M+F zuI+hTMZ8}%`ELp4Vs#yM<_T5GZOf$sHff!!*(^2bT3?b*DB_!~qWhfv0M-0g)0(G= zJ|x)QyKzgcM8@2*OBqx4&V6Zm<}vTBhQBAoU;HdY`lt8yU5BcGVY)R8Z0(H>hf(H| zof+*m^A=R=+Ec{EfFc#4zJDOJ^yjxsR1J6gEkj3(N|~V3Om-5%ZyBI6e7GNN61*iL zS<>lI@7|MEcDA5*sdp}YmnHEQxNPgvOJ4`JazU~6hE2`AVWX>khv{mcUob;n{cPT; z(&-+k2>SMu>^Pd=wv{Sfqc=K&KyFL*`9Np7Cu4N$@9s?Y+8(BgXtSF^)M<}pc5+O3 zBsk?RNYi06>bcUv^sP%LDZjJHg8uw%$ETTFG&L};r*vev8kW%BR^63%<LJ~|6=+2x zdyg+iSSfa2c#QLR1uPlMMLmxRKYi<1yp~>y(~ph=WQu|w+|d}GoZZH>#W{9#R6F`g zx%yCcTbSa8cgt>D*>p_FZeu8Mp;zx=6px2uWlI-k%vzDE#TL<gciQF(TcZ;QthxzL z6rjSJ6Q4-+q*Bbc9WRsEjdhZ9L4U1(@BUN6f2xO5bMc*orU#y+_&m->{CoaWe9qp_ zLKbmueO>e1dcIu9RGbW-FWAZO0Rv5j&os~k_v8$xdt5`YR)8&z&a``Ej@fGcV=z6z ze)ISf>@<M1#XJ3Iw&T2uoL%8>`zl8_Xe}yI`Haiz9{#o$r^PFD<7Bd#(vVK|g|wfi zsMBQpok~OeFCx=~qE9<BS=r;8taK8TE+a`<NCo9Y1t)1azW4B!tZ_0$Jg6)F1|Hl! z(=|{)Rn?r5ma3=ZO!9T*cO^?X;ys!Bz1;}Ye6*Ih)ouU{7tWdA_P4ZL5^>q(R*TL% zxh>3bZ&cBVc^^$G9G`vOd1H>x;l?^>Z`ObyP0lGe*w%|q<;!|JI!)i4ADu2d>MxT= zb7{`MC12YrX%)mhBS?-j2vpqmbtW#>>*9eFS!$e#SC=2X6Zyc+{Lbp3v<|y78Lr1C zJc}P@x?7^N0qh3JIRLVn8oe;Vgy#y#F^`VU14?iC79@%M=tZFF>@q}WX*^X>4##j0 z_IyR68$}lYZ0pm?_B28)TGp6~`kGmJX8Luvk&A%}%hSHx*6=zeRZP2S*U^PU8T|+f z*m8bHwny6TN&F0zGp&4EN)sqt4~6I=;tqY3i)|MJjNJ_pv%dRLfE~Qn1+55=fz9#> zFG&KMHe&3aH1NkP@C*fhi3OHV7%T8yzTJHq`*<4mUJE;0VH*}!KH;Sb+gdqpz=;m- zGGTdp<E8qF$CptnW1mV%-DjkB7pcn$F|b)a;mZ^lCHF?Y(Iz=sbm!7|Fq!dFB#&04 zyQ?i}MQQ*D`48RVhd&{JbD6GX-c;vs9;Qthnnn||H7NS3<lNE3Si7~y;@}3)%qnGP z#{~ihI{zROB$vKh+X;J!5zVUuZ$9)lOXj~^$lee+?;gEzn>f0lxm?ZndyK~I7c|v> z^fzOMyPqjqC*%Gdv>Kz7OA(uHd`i`YScnJc;xyl8z8suj9(E;AeTprjSu|@3b`_X1 z4<Rh(n{?W*Oz5<(&vtt&pP$ZG0`Kpn`FqmrWut1Uzk^FL^t!8+4u&sA?!z}=ffv03 zj3tld(|WP5#I5-eW(-V2UsRBhiC5ykjOCcucoh(gG+xcuJrg^vob~B#Mnc@B&%Bm1 z3xAo#nq~AFkS;5n7;UDepd2Sj{HrzKsrl%&VC!WUIxp{h^g7YZH{)F+r!#+nI{I2% ztCnhSkSS&3I$T3}zi~a^#tm}lObBYg;?T?n>=&7LWjxgH-XAEFG3}LHe||A*n<yAc zeLXR_2h6#J8-WIM79d1LSgm!%SE`!Lct<&YZwmYQh`9}0P~q>@s!?`U!aoR7ItP=^ zA4w-unOBN`Koqy5lBq19dtJ~M-K0e3dbAW{fb&s-4oFQG!EA-I{l>;XsWSfwn=kGO zy-$f=dZ)M8S<7{rvJMWi?N)c_8@{LTe<FNPnb*g`I=81fEm({7K2)Ypi%l4}ugPl^ z9UgiObT4gZ-YdnRl<O~^TGIKBTxIc}IS!wV-YC}HxtOkMKi3Yr{QTIS6eo8`PQS^H zU;v$(TKt^<7!~16UJsqsUo-(Wu#LT}WYbD9wW56!WUb2nA?8jBGK*xR-W*aG|6SP2 z`gb%|Aaw@((Jx9C1*2cqCo}qWK11v9J;eELbH3jd+GNE+<WGOj?nHet<V*42R4-d- z8XJR7oM$ghote%>c0}SCS5BxS{w1iv22|0QIMOBam`mnyeKMmzRcdd5i4&dg@15@- zo$u57bdLT-fsSy+S6RTYxj{60TcR@bxSxm$!{;MWIiT{9s5Ah?V2UsR#NH{w0LjJ< zyEn~pi#^P}@YNR2n<?L9)9fuOYK8M{9r72#RhV`>OCEJST;J#`%%Q*qa8avd`-a*6 z5*%guDdn;Y{2UFb@m45}Dh1vxz9QsnTjw@vI~}|F!T&&CdcI;<Aac>a?MsZNrECrh zWp5Kxb7^!_1GmRm7z$a&S51l6mBq%-+X<03)t>c(^P%@w=#A||V%^o<3(;v5cJvNH zZMX}v{vu31p8;y95UuCaU8q0WxEbGK<7}Lm!ED@uD>@wq>(Dd#7^yCjIt#}YqMOTy zZ-9yXA|94}xT#bf!pG;Out{X1@maFdn^7<0?~k7g&%@n#CzMC41k)Yl!0eZ9Rvm=h zMDbrP0{{C_gv=!4NPoW@N0uan!ZXxlG)B2SQzm)i?S5<$4>g8PeWPy?nhhYq?Iu1_ zTRa(Wuh5Mdhx+k@>H_Z~8(|5St&L>8Lw!$U3HkU1q|m!&IHkO!qnP1HGIks@GtWSy zmYH+LoE;rqnf|^r`tj`U?aB1^bh6tDliF=vz{kdn5zcdZ8Z=l=v6Kjq@(fa(CzK&< zW>x(gSALlg00)?J-O78NbG|v3u6!@fd~Fs1<}R8RqzBsit0s9yUW+eh#B%ki@z2Q& z&zjuCs;;vCOTg!9E92j_As5aYStm4MJC?PDJ;cIJjrVRx(y6?{QYP21HdjiVd5c?# z4>+-hW;Q?b?EcAT+~o3vB~93DI!Blhdpkwy-_RboYhv^{6A}L@0hG9m5%s)#omR8j zN;!WsE5rO88)tet&BzSszH(<JdN(!QQ>gS5t4A~37H>p3T&z!>$RT4>|3Hh!(p&~M z?~Ivew`H=_%4Atq7iFKju<!%vbRap$lSOx&$Q`M~&=+%u#%J*E?>n<t&1LGD?Cdj( zK`oP=b0+(UpY5NLj20Y^NJa~_rY3r~CR(iv`QTfh>xAxj`$C*poWU-!T3oo5JY&Qo z>`?=^gNu&4h1>mvxBcO5v1r&7)J_)Zu;J|HfheQFURly|+m0$Nd?Y!iv=F<4BoIz@ z-N<C^Wa$3WctcaeBrqFR%vb&Ra2nJz@~da#2e>XX6wFwAi26U7(LrEuH~!1~@5BF* z{KKHPmj46z*FyFs{NKd?J^bI#|4;e<G5;fv^5fse4s=I&D_I}%Zv)d2zQ@6{wA{JP z!M3TF;3cBN+a3N{!S8kOY=uwoy9vI-;icsX-{;^t!0he5AD2!%#47a<$SWIu(1qwH z1m+a)v=BKL;x2jR!VkF+%a!Jb9lSemU&ty;%rmHA>Dk~*zX&|UkZvhxyRvJ0=U^{Z z>Qj5?i#jG9(9x+S=vB-mR2Lch?X+L4Dhd^`z|v8h_5cwJt0MOk+HvC}-J<|9er+UJ zTNQ^6j8`Bq8Z4`dn-{7<Y67~4YXF)PZlEUqMJ+bYVW1h9lo>5%Yz|Y>Co|fmPv>a2 zKAasVo@p#Xt~(V+3&L*FZ@m9<&f0M$p*S$GBl|)~H6B%nNeZzedv1y-T4+qke*%66 zhc>3;ShyFI{VNv1pbggHpg3e2v2Viir~x1rrw9XB`PUSZOhxq+7#0vuq{e)$liP3e z<cXo4a3MfqsOP94`Xu}W5lcwkHD=vd9J)QI4ftbI#DBeSaBMQbj_mo$$BS864Q!TA z7>bzYEP=<^Y=1#~C`FO%o#%qaYy}D8lXiuCQ42Xas5JH`=s+e~?P6Tk?m2ye=c`(t zQ-c1!alY}J@r<|e)A%$w**M(T7mAygsNkAwU!Gq644$L=2}`lsmu0fP(Pvcvyul_1 zW|YUdJ}*}qkVahO2vy^Lks2X%(zci>u2e1{yiy5JJ);JISd}6S7^GGjOB9yUlg?QC za{pF)d@*IsnZmY4=Z7l@7|qwu7f3OycT;gRn06PVFA38dG55wutxXk+(N}Tw&5jNr z(CAXJ*EhOcpG|UPqkiz%N=lreXxaJ71@N##a<Ba`<tD|{p5EyG0NZ=W>Y+p!KYO85 zBOmei_84^Y7s*kytIt8NUg2p^f=6G2Q?4ZS+DS|iA6=nTqy)=`D=6kiDWH@#XS9lt zWUiI*Ucnbxn3k6w7iHa1%+l0V6g!uZ-@e-tt|AMyu#E}dPz$kRZ+txf4QH_L8$b@3 zjlK!ozUP9iHI<#?ukIb%Ncr<^NMK^ZoL^<GIiHn1*^1^8C(Us$lJ`1I^?C1u8%sKm zDyvd1&&uoExnA!~oSMT%!i#2m{Zy=KnOVZy1~h$s7xp87F>M_Gkj~&-*P_yP_8%JG z!E<yOOl2bFEnky4I=NlyZAG7CuUY=<PEYd}*l^~Hm-b?HZKd<E&%>yrS=+Cgma>YJ z{Z#RJsrY1r8L%zsw%VwFqusI0-=tPSee_U{0t@4!sbOk*g#xtKS}8gT*GP%ktj^+u zUa&jWFrgQ;*KJ$7`^I-%zE`@+tfRIx>6@<E$gSr$IQ~~0T@5RVaL<HmNP+Hhls@4a zjl3rabasbN5}1ju=M%nw9|?^Eh;2f{01yYJ2m?SIB*eLN69InMU?(AnF5@>mE}?O7 z8pQyj9Figo0KpQ%rD6bx!%~C+3(=hf=sebmpiH~12S`Q?vu+lhDxc&0@cDc>9_F%k zwvZZRl`;2DBl~k6*VLK+oeVB|H9y7pN!p|z9tj+T%#o@ba7Up_0S4g<L3TZMH;%z1 z%Im<?=^8FV_%vnMT?iL3#13w+492VXZ&@-dY}L!b*^Mck?H8v+UJH@h6eflV(bwQ! zB%+&CTiJ+HndqG3F^Dl06=yV`H^N$W`Z_dR;R=$&AR>=q;cYn)g;htO?23Oyq{daS zwUI|nI@nwCxQ$de*{h(n?(new*1ga>B!!QAsdv=J!AssBKu8X#P&Vg6ET{*4)s7jg z@s0j9plV$qM?SMNhB<C`CLZEz_H-)3LR^chv5o#CSs{9ohaAs=o&t_Lyl?{6yQiiD zdf5i_i#4D>Nc4ft@)_$H?;W+g<<lF!iPF$XRGml-k0F7fq(&|SVd~|i6__8|w@i41 zLb*A@iSYJQjVlRy{Mm{<l7`g999+jMLbW8M!vU~2dIU98<wDF^!c{IXw~y}n9NeSN zQ@e$>_5_dSt3Tct23tEc?p=|#vv57!JA5>vy4)w8k7v5s<#OWA7WBEw&Lc-ehQY_3 z7ntsK4|uyv4*M8#7(NuW5PugtqPq5FsYa-{s44NvR3SW?Z)0~7l;gxU$0p^f@jcbv z!z~g#h77v%f;BFaMp46>sUcloqxOyXaN{M^(B{JlKQ!c5dbzi*G}R6c6Jz`}XPB4c z!@T4&eLBNS_3^`(^11F2LXAEj8d9XhV4Nal+O!6ffa2&2MBV0iebCFQZEZRhoE@F^ z$6iU8==;h8667d_)ojNA5J#s713(;;A`EctLd&OI8{HD;TUkaGFJ<N2(dEBfspWHe z+6PsCZqehetp~R3niy~0e~G6y!l>irNl&-1mGA4%#}owH?B_aXeoH-*FICS@U6Bc? z<gDw;6x*GzEU4$Xwu$@@5o|pt-@dh5wx;GFD)WEp(3Qg0La{p8Z0|Y@8(=qNmyszi zei6+u2(xOQ;RY&zi>nPj(GC3Y)`HQ^ZK>_XR82|cw#4ruMkRa&{t2pgtE^6>yd+pz zg@BjDHbje;a_81^Cz)5lB0%F0wsnKR^?)5S-F(LLUgK@fcU08owO(2Uzbt=g1LCB% zgjM|B4$f|2B9(${*SDC<_HK1+dW%E8zpeJv>5V}P`Bx5F7WiwIKyZCZrFK>dMaQdH zLNs2*+RALHI_x|slvS-l`3u>|@`_1Y(mBe-1a_MAR}=L@>VBiiCa0S(SQ}Knq*^Fv zb6c<`J0%~TLfS@!Er5l;c70(XymRFM9c^{@lu6De&&`c%Eq-o7a^LSIJ+;A0XoDrC zhpkG;W1f4*wBzu~E`0#X*|BM<B<=;+k-b!s_#t}Pz-IZ3RmOX7XnD(LtZ%&cWi4;{ zgzO}l7`Gb+`(`6asIEk;=j|ngTDNXdNz6wQ<=N<1eocsVKgQ7IZQnc2tZd27tmWF- z5JqIH!-QA!vtuSylnS+yIioh_B))Cz+IhN*rgm`jdir>7Un*|hpd_EM8RNY#Z+Xkd z4N5(oJeX&rk_4^Ihf@AED{|sDH&jU88>)D>e$w09&8M^8#bk)9B0JYbjh&U#$wrCn zp8NkjyR%$&yYlYvAV=;ruBE)tp-h+D;}vF)=LMb5I9^UwyAUsDB)oj#f6L2x&7$9l z7k7Bk1|PHWJb@SWPnwB0$=dkHm4In8U&=hE=@{4C*QG&9*{&)}J9Q-%753>{vt{cz z>DRY*;bYFv{Ynb=ZsqPz*D6MAi&WXtoAl=K-DuTIm~#!?9`8X&R_NB;-b$P9lsyfN zSJS3NU#EW#25ycDztT}?S~gi_+dC@B=YlefRX`|KHjT#WgxEvFjY}x-%}3(JQBh6Y zUES?bxxkIu!;OtJ#?8kmfK7JJBfRFk8LviKQ<RpQqhL`t8N%Dov?Vj1bU1hG$GlhS zaqEoK2Jmyt=TPJ6FskDzl^?3h{~oW^4tEu=EWUT1KXxStUaie2p4w%OQhK=x;dm8- zD`#Z-xOrZZ%{|A@_a?Q^^QuW1H0N|Dirf|+ndfU0D*<U4PAE6#U*m$c&%Y#VkAWZk zHG}OuDOCJ)Qg|k<>c31175q_qSDh0DUiV-+C!FC8ALizSssrsrF&|~DH1^o=b7iJG zN0uOykYd`B##D$WK$oWWFoM2uhuRV|rjvxzoXP+YC#MJlK&(j-27p+bA`Ae*Ni#<y z1;TqpUCXqOTa&f^p?O%r_&tU2MK<P=c^G5WEaqXtG7k%OH4mE@&*ovz6;J8jmoo4v zV?h10l|CnccagrZ|2h3uy!P~;D_#%zoo4xU@z_1!q}Ube`c@t-e^(xD{wSHpm;zwE z*cBh)Gv4XY)1RAj2lbL!DsCJM!HtYlcDJJxznSLcaMbDPWXW%AWyDAG`2l@`=xRRE zJ%Vi<i(&?_=zX|HPb0LNgngH}ZxFFi&iX^I<676wDOk|JDElnp6Q_u`IX_{}>r-EI zTFA5)WVS~4S(saP4wD{i%y15?GY$9Aox{yYt`@m)1JfrpiGF40!0CbRw!i~3CN;@l zuyc$|!XY9<r4vM-7Q+T-qE?PNlVGn??cCVctO*NfCS7R(JtzXS?<6^n)c2+$4;5av zgI&!9(T53RkAoDe{aJe)g!^$y*@(#M&_@(Pq>|IjKiXc->P}1tlS+1}q&t4pPjrSe zz3L(E{f}lHslt8C54r4QBBq77kMK8HlW|FLf+jn((d>@=0FhyGa-#P--Q3wZ7G1Dm zZI_2b(f4MW4z=p0V^O<<8zn8D#qEwIO$UwhOf^!;D+AJVFJzoC<!AI3XY-;shL#4U z3-&&AP%(T`{YWOn!zTnSbT^SVD-iA0-Jz<4zm^|qtWVQOf#^4h&x=wY0|<J4iZB4g z1u4P+$sOst*(-y;KSHG*%&d0IV*UPm9PXZ+A3hD7jRrKGS~!l|-zDk3IHhU;$y}Hs z3@~{zznRWopDUfeTRLx|ZHz0FO&6uq41oN_DZ&6Z?zZx=<GJYn%jjD^=C$WzQ<Ty( zfCMf{5e7`)zmwCgyDX;wk8C9VwVm6l)Ma3_`=T$xzl&ffBPQ`tb-pA`%K#9FJlBQ{ zp#FbI^Cn(7iGaS-`5T}*+?%rPr4Gl&@Y2wQ)f3XXbf$)`D}-d^cv~`Z{lv-lUBp@U zpW|e7e#@I?ZRJkH^5`gplh)b0Bl~(y$ELz#I9nO?8$W{WQ5GPmRvJGR{89%m!+Z2{ z2R|bG%LF$b6}Zu%ImX1Bdk)?%_~jOaV@*6Jut_xSx*4!&rm$$HuxO^Rh^DZJrm%<_ zJh}lW(7JcB*1a6T-5Va8tKQ!Xoj!IcA?n4j4t}#>Lr{I@P&Hlw(t5rDAjG9S#G$_8 zPG51RuQ<_HrHG{kvxOEm%T+$&Phat`on1556Na#0@;UGjfnFu8_gXDzOvbNdt$?Ee zKcTd8(NFoscGw*Zyn(%98Zs-Z4#mH3A+jKX@FD6?M*#ML1`kP+rrm<m<L`D0?ov(z z_!tCQg@0nx{Z|w2-MKmZY2KW~F1Pk;bToh?%;-60rAyhF06Vf*YAO3O)#zsVgj?Vu z`Z;bMY|2Kz00@UjDj7h2*S>Th`^kPx)$2Pj-H*wdT{-maWq+wwX>nz>Zl9e^t9I(8 z_+SvxEyyv}J;!J5{B>=0d;(ZIOPTHMbtnGgJI2S{z9jw&m~=+qXgXEV_F3`B0ZII! z_+x-=DW-hN0`IKjyjk=|_OLqaEk`t(%#EAH+`MdP#T>0{<$S_rLs!OK-t6Rzl**X# z$lHnDRCjsN=rOLZZc(J#T5lnxJo?;_oHLZJy)t^^$K(2Gc^e9^<he7Zc*SDhb^DVG z9X)SMhvYys%r8W=X1<0w@67RWeyIwL|4F%&;_QLmB^;rfWkX4Kp|a|9!rNQM`E0>m zWp{?poq0Q5;!RTi6;ygyv#L+UdqIY)BKz~<&1-myp1?ctJj;1rxJ%DBI?peR_uPgS zw>=$nj_RxNl!Hj8GalrVr1PYuW1j1r=jL5{e$#nAwM)<8gN^Jle0C;#z4QFwE<OL~ zJZB!VtC**Qh1=JR_tYtik24Kx{2JCrpA!G+mF(Z(px(4bJe0cT+zqxC5P?gb2;_xl z0&L&AyAXd9nrYj2@9a8dSE0FUo9qlpMR-3noo=Vdfkda<(HQl7(%`I4IoS4j5=$<B z{f;Cq{UdG~<ovAE(0k?bw<-V@lnU1hh~7>6vX|{S)=co`18xs%9CPiIb3f(AAMh+@ zGoydxiw#45W!&&jd>c>m6aASV9bS-6#GzMP=eYQs4=OkQ2bALfm2WHl-*C0XhavJZ zLS8sAME|v9u&42Nf+aWXG_m^!&SNvja6z}UeM+;Gba|`I9!<rYGU!c_Oi=kqr`j*s zrOUDZ6ggSBnMZ<L+VeN5wxU_qhkN)n6F^tWm*-ur9L^v<x_yfuJws?&vDl^%R@Qb2 zC#I&kF{cOO?fPaZsD(kyp_}B)N_|ogFKN1JytJ_rmlb{~=gy03_4+TUGt~8tzD@(v zR&>w;2I{3j*Vg`xzxg>2gwGDeaPu_DmCxF`Q;}+%HPDw#N6(6BcQaI*WSpZ=eT{YS z4WB0=^M<tThR5Rc8@_yw7C5H4diZ<=V!XUYY-tj10ElZ-gaII~OA!WuxIRS~u*@wB zU}CLE;?%;R&8g(toLU^TIkh}UofrGzG0@=bt9_#Yp8a0SfIE|W1m%I+wjAEidWPP4 z6rrOGp-NTs>74+mo<4^k6tcMZ<oHD2Vi-%VUi@&v)r(|ooa)t9I(hyD_Ee65E?X3^ zvU_K3YUlN}Np?z&ljJ8OLZ`4FCO$LK!?=e2nn;a2DUIGh+4v33y+&Uz&{Z-gzlx(b zn)?u<_zljE6~pz=P!+r(El&eLDCE#OUdH1aalWkB_$wI*Ibz0bi16*2k`U^qG@1b* z-k2f`_yP~<fe7D0@HSH6&A9bwb0)k6C}hN{Mn*Z-%JnkZaH@0ASsS)e&J~-kJ;J>G z1@$TMD+uWp#&&orGcIy`AHKBZ6Ex!3q~fhjHb8SoOikR@3cY+eYl3`GcGb40;9JME zg&xNX!t+SJWg$XxtkZO+7N^s^xv)Deewq|h!Q0u~+Rt#lC%iy8Sm%dl@|{F$>ug*N z6qSt&(GxF5FSBcUnXT>$CU-SD!wW@Cy!+m4;_V6Voteff!J@m3ZshAyN)ix#>8p&s z%g#>x1}VRsaJ<-&x3U>X=yUzi(GUNvSF8TTPxOX~384_M5{%fOH~V*4z02zD1%Im9 zxra4tHhihYeHp(I+x1K$FGG&9e^lf_*24*xmSc`<sszdf(E)sd_=27NwlC*_$ajsy zhu`5)QoecTK8U}IcdGr#q5a8kjZT8zc8^rqq$<|0#FC=7qp|}5?9?5UuiHmo<;^+G zTQ0fpdvm?3Z*_JRH4gvZ<ZaU7yUN>vmbZO(_OrZQJPyB8-rj@v|Kq#`w$H@UyBz-l z>NeeGcVHuIMr_(qT?;5U_UDSFc<_08%>12nu3Yp%7A3mYwi4XLcL#~U7Fn_W6<5+6 zHAzZ3zC@vQJE~dcH7~!fyR+b9d2{87X_@<aYt|ctukcpFqb-U*pGJ;(Pc-4QCAOS! zxd<6htoFbG+h?#m!xPI0g(|2BRQ(r@DRx3qrlvNjS*H!(B`I|QVY?vYhc5=|HbRB) z-6G_Nm!yRJ9lFJu5}KP5G9A3n%wg_vE<e7v$(#H3G;bO2PV%<5%KTzQc^?^UuxqFb zy%HNO4ocM{*f10a(W~TP0#teIs!oRw<&m3!5$iTI8vv}=G!9utA19;m*UBiAjPX11 z;H~8r<Jn-WKV1UOu_fRQS_1xqabRGxe8LOKH{q?H_}(&a;EXh1yL%^Jp61J!O&%{K zUp6T1A~%zh+;p)}UBS4Ovh?Icmf8oAW~RHV<*9*X+DrsF3W3Y*ub>dL=avoM_h=xy z9M)}kjBlZ=-8dD^rkq0b+YDA3x1!x}bC0--?OF<;7=DA+4NTsP_1{3bb4P`vjcxLR zO*^&M*^AP0IN6)CA%*YtW_+hrCNH5(_MuF8B#0{HjB{JxI<VQdehhO--}0jmsB;an zGn*d1G-HFcsqw!o)I+Qr^3G<6i8bqN_rNA%t<~Am`l3d>!UAv5$+aHu=(8MeC^aRT zWlPe=?prC2@I9`gwNJDgd=H6l=Y1PKT)4nW@$G`L;d@<Bn|H4yY?ZJ<v^zystj@(+ zBmk%H^uz+SyeBR`d+~_|_(_xpOpwMcc-<O0=hc$4w8M>SwE?9Wg!FWS#AKAdLgk2+ za&ga8<jwNctkM7wZ%Gjb?C{+fwu6DJZ_Rbzq!o|8l@Q6CwXruu!)rv+&6Hkipt@uD zYNc?!A6_L?5Z<6qsE)`v-cY<SNz>5Cmf+4|I+Gxlx(jx}E`m8q%EvoWwhaJrbBZtk z#4Rbp01)p?5e9&Gn-H2WWMr?-!@3^pj!|KqU;j|V3=TnKA#oj!2r2R4*<^qE=oSSF zM&B+PoM<`<>zHJYd#;FKZoHa{A~ZAon5lh=sFeki{TVJ|-bE}l@iQI1;P9BRTaNlu z6fH#G+C`izlC!T3JKf!~Mx`*z#V%)DbdJXwd!}l0DDtOy(E)tx<g>xSfMU@mEoPvs zq;p5A=-iFmEy;zQ+OT3~STyxvt4%EUQ8q#a%WcheduAO&F0wOr*7pw01>JcZ#1ZXW ztqIi-YB|vjH50SbL@cTBS@6VvqE>+#qsIK4M-h6%;vFHu8rLTN@&3<mjq*IQOb(dF z_?wjdYj5Ld^46$9=)r7!2?3o|VzdK`nwcF)=)4B+=H$v{e*+Pd=*a;j6%fjSFJ$94 zG^x2Z9%0g)ac1v)^ml;nT@WqUq&=aRXdWMI*F0w1UhPS4JJI{5NOo@V7JbXDfyNa( zb`9Ih{YGocfp<RTG*4~WN`ZH)vLJl^GyDs-i9O%>{8#Nk5KL;S=w_PQpSL{{S6vI< zrfVNMam!^J5IZuQ3Q~6*k{{%rTMttu#Q!@z%*(_+c??>*fy5NY3xlXeQqlpPV8_39 zsj1Ob{pvm#0l4+^FwFry?4VpLu%)QUhjr+r*WzXDVp~&}e!EmK%5yZ#k9K9{VEr_2 zyc5Zy`|*LDBQTw=^dbwuO0N-rm{yc1GMEe`MryIjypRB+qUgk~cF&gKk5t`C*HL-D zo7yrlZh*?&x3e(|RPW(?2^EBkAi&tMFP}lW-p4_X8$n##>h`AW=GqpiC?csS=+M21 z%y$dr#ZU=9An(Q!fp;3X39d$O7ccO%HRZ_w5VxiX13<hdMHm3$wiIE2wV%Mwy)INg zS3(rQ2T3a054cp_4YMr(9LKr?WH8IxE5mF)S_(Q*Bs?-fk>K(<)!S#e%ctZ$8~V;} zJzMS{gA@xt3|)PZ4mVJVe@L|;Ma&@EZw;Q|he}Yk*#0hrv&FU+VYbn|r#&a77rtMN zu~uFNL%a|^<U~QZ9B0x$rRV0{JN2}4SThW5CkZK9PUf`5Zaj!&Q6E!#QWr*>voj6u zcWPaG4*oYt_NpIDH(jXZAfFUj$568^|E!sBUiwtN<Lg73Wk_=^%F5RXhHWbWnW{=k zfDMY`#+6*ne?2n~tOw9$bzihocFK&uAljdd*P<k^(F$DAN)-(RE&GNFqE+%(%};gT z_+nBF+VJfmqXP&N9>@>FvRWPw!NEij9R#ZWR!j)-<sg?u58tQCh<LcKSYKN`I*51{ zw%9*;_(%uM9L8?EP%{?IKy!4L1r{TwD-1t`yE@Z_;N>0H5QE0;prgYG6-0;gTYuls zuv6UKhli`5jOi`*RU2mEpDi}l;S~>;nNnvPuK+F$L|VJ#Ow$ogCyaE2rvCf1QBfP+ zi!ziBqZK>wEq2kxc500Au|KQWXEpAHB9|R+#z1WJN#GzfvNP?Oce`FW32gWUg&yLP zNGAM}z-7`{nvXe2U*{(fJ)V;*rh|VTnI8QBCGUsI76zu-?!!9NmvON328AC2jgvI# zIJTEpn&<l9xrxCD>>RN_D4UWdt}xip;^C`eX&9C&o#EF7uLSON{F!@eqQslX5m!LP zl7$v85>9u4Fo9_RDmdjJI)c26A+y~LNn|-YdN*r1_k27CHp?fxLsNI@%MYU*mYUAj z;=X_&;VF1V&(HviRXs-eFCY$)$RE|rk%R#GZ;<t$xfKUAnhPT*mnz;KBW{hMetk4) z=+Ds@qx9QZyG5)WWvt03<bX+ajM1b$%sUn4XbU5s@cm++(dvWn)VSY@)QT{IEn1zy zezZf5VdwFz;9vQsadhIMzK<WzJ5u`fHz_Z({CHK%#pBnfHC-40y~~eBn{I`@spTT< zCz~$99_QP`L^e;2jzYf4xTwlO@>Fw2U+PA`f0>(zGxhfUA=w?WX>}q`k09(~^%GVZ z2y#FA2wy%@lIkWQyZ8pjKP74F+J=q)j5BLK&OekUG%F6&?z7%Upu0qJS_dUf9Eaba z`~o+kIzdp(aHKyos={Sgxe`7~fOz9koN2WU>T1Ey_ByQJX9C<vFdF}efPVO6ezza( zS6W^JP3>I#O~|BEQuLgs&|}f)Wsh#hn%1kcUQAcN`Hkc69IjvQ9j&#j=Hus*pZ&;B z5Zz0%;gRH)Su`iss<mUyG{3F|{hUgu=WGdG&Eb}9{#x0dhH=l>C*~bxe|VbNA2x&k z+^u>WikYSbVm4=NUG+E898uleO0#4ve}I&mF94L{6UdC&SsrS6{Zbs1;vcnnoldM$ zy!II6r|Ep6V`$&G=vaQk5314}dW?Bfdslduy25eR73345NUDx8D{2q(ZiP9)!pJAQ zi!hB7agQ?N$z&^|OhPiOhm^{W?0XdYBz&Wj`H7#}6-U`kiV}W^7(=gf{Wu7JO%9?p z#Hml>)YfgdkdtaGR!*JXsg#q(^I&>93CVF%O@r}QkL4TPqZl^nv1L#6fYzni_~&?r zKUSZdl#QQlI!efNB;{kGZ_su@vly4xlg?7=BQ6}5=+dxOnM`}yQi_#&^kHI!A0{8s zS~xGFQ1ZfcK+ck|Xo5IJnUX>YeF~>{n$j(m`TKfv61|?%e|_M2%as0#ozu4*yPU>n z;9ZG6N)o!27?Z>BY#c%SYQ?*jrWQRTUAyLPVOC?=b>RFUeqS?Uc&bHs1VpD%qOVSM z^^vjq;F1Hp`<ra|ivL772S*fW)?!4D0Hp!S$2S8!ssMLGUKX>P0ammEFq=;(JPs7Z z=i?P#FRqoP@CKkDzDdZ}H<33Q@~c9=K}gHmO@@3z$Tv4bz6B`ds{e#0S3gst<4Yy_ zxss1GgSLt+<;GYJw737QYSE`s4g;Iz6C(7gtvc_n_Mt>noug#HXtiD241WnZ&{p$5 zq2^H~wrbvH?L4=tCeuBFO!ra>Skj!(f@N+nT)@M9vXVJ>uV+5H$KpYN&NtkfS-ypq z3jCX!M!JVzlK3vaP2%L&&L?-=S646Y!)NmgU$JU<3_zISg(F{g{?}Z5`kLWMpsx(q zKRvv1MB5VOY`lsBvo5nth>>?V?1?G1e&Wb$9qNTm)bZ7q5%FbB_d(V3alf|dUQu0( z`|VBle%0sUes9ygpt{s&C&~&h8~%#YGer1vLG$nme<ldyo}IRism>DaN#V-zM<A0H z+%Z&6Qt-=em%;D}Wsm(ym3phvF!7d8)Z~vt?l~)M=zteE6~P_Um*$<{<U5J4{-ip1 z0{43U52ydO<4?n_@K?6s)z8laXL9BVm4bBkEjd#<u_@8)boEYhW=fl!34bEK6EX9| zPGZK*q4xE5JJzwKv@d|+<r?RjlC3ORnn)I%7`Canb+BR(_rXq|^-D&by>YlbmxlD1 z?7CsA{*qn`+m+`9=J?8%8$(ypa^`F2CWe6qD*cJc-=2(_+AO11*kUu>9<20bZ4Xmz zy*4>#dlZ;!l4`Wt7iZ^C&Dr=yrH}MTbOEWU&9c-^AI%}&@ON@Cx{joSNNcFLpZsAx zRZGqqmZl{Sd-6FfKuOa!!d|$S1iXjnX~1I&;X`<L7o1U}iM;P^yvq!J_zMj%WdI{w z%wZ;9gvT-WU^TAvlv;|yo~|UxFDl7y$J?ZGx6v@QUr#9s@sL7HN<&O)3(-|B^-Qi( zV3VCj&QhI>9i++S$>pvEPqaxkYxzA>s>e^A;^bAiT%IUxrk1D1Pmq`!F{j}AThrBz zC8J!q9R8GyaZ9;O&AbNCHNPoN*1d=3H>F+H@qA2~GG`2T?eH%hXP)3&_fR{0DdoOD z?J(19hn**-?J(1l$;sflByIFLV;c?f=Se@B!%sdsP2Jir<SOBBaR<@s_$@@IgH5}} z{X2Dygr@=Tpckd<i%#zlcsfV(j3!Uhnmh$|XdwCsv{5z1f728|j__%IlHCbZ!;flF zsci|e%{;l&tJB}OSl>2x*;_Q3yX@CS`}x4G<raHOjWdW(3uz8a$#C&?L`*td$aJif zE?8jB#3vKm^}_IB;b?rViI94f8%B7AeeNlDH8wDe<mV2)>hArPe+4FiFTVO?@$&aN zSOJEQ9yyJ)@Y(C(k9~q+BtQ3<C7;_mJdj|9UpzvV<UjM7&wY3J2!O*MSn%iJ>Imw6 z#-(^Y47ql+afE~CLS5NJMI-Di33X43TDF<AN1hS`x%i7Iwtmsb4;<>DCTiWtmmKPs zP1Io{T8a=cI5|yp-;rB{%9KXltZ%m77w?HDN9WE^n3e>=SSaOqCdFNi{zI^&we3dP zVm)*{!FvimFJSN_z%Rh@<_+Ed2P*kOju~0GkPH84uJ}A9TL>9UtDtQ;h4WlI(~+vW zi;+rg=YZL6Y&j74QOau$?I;~vq<26O;jL8vvD$Y{QI(I0&fZS;$)dAhQ|4@Py~bp) z;a~`M1shmI``yfY`>eN2>}uF(eLJa5%{V!c&PsZ+`K9++S%%*yk=h}YrN#<Nw<m{X zJtw_sVifi@%5^TjdqQEWpfOEnLVbiaDK!&*Pt?wan%ZzH7nHB-;a28YRaBW{-)-p* znDDXl*4b&fLfC2{i$RnGDr00Bl6jX_(WRw1PhlMYE5`9pm6aU-UFEKn|I$SM3*|0b zJXc3kzF)jE-`(wecRRi(l_&8|dU;Zl=}Aqd9aNrVOc$aLQ$V#+{4EO3tt1QONiIz) zl1}{;S)*z+w_LW?HJnVl$fe<=?dDkWd>3WRm8rIN)9JBf^;V4=|GU?uayN+g1fDqK z7}2z+DSzWCLDC@~lREK3HM$i2tjJNq34#biHpjT~C^+l(`KU$?wlBA-ZTh$c1N%~F znnmOIBA|kiD>L)fP%ZIgo7X`($ND`N-`ZrrY~fsrsq6-treer45!;T9vnd@~**Sco z7pmPPZ3#2*QAqNS{g9$jV`?fB%EbvBuwYk?%0<Tluh*n3lr}!b4j){6nE}8RgN)!W zeFez)GjK*N(Zi~=j6W+=BGb-Zmt(K1jlHDFl-UOrd)xQ#p~19xn>3NPPRH9M#~Xuv z%G+d$CmHdUy}-4O@ypHw7~J&tBL1iGKg$1d{%0~o^YI?wU;1}+TxJI$#UGC^ySttw z!~T4QNBo!`_fz0dO0>1HtZWc_tH-sme^VCe9J70E($h7)1a{+I3AK-gQj{)_+sj>D znOZ)1-mNPeFCbvNSTUstE9TqEv^FhXibvjE0LXWSk3fba&Tbxi9l8Kya)uLdPYAzz zuGSr&-3-6|i1@4KP(?M)rMYa}z8~kIp8=Vwm$L3Cbgt%apWQkS9WPp^Gunz*a3?5| zyZ3ePnooH9sf?r-<-Ch`fXbrCAw9^~=DDQ~dn#S=dPrnKEnJ2&A*UXAYy|8_TG$-h z!kKUwAA1C$t2#L!O(#XBJ1(EeUg@vf_ezsHcZYhj)~9<qopwj#z;Si*EXkyG(v-ev zp=@R~Kv{8n0*29NVC+IOtGIBAPL|vaySb1HGN#W@?+`9ToHMF~zab#jS_S^D1^zw( zGm-WYTt%}Xs2L3EDWw>GMJH8y2jdkalK9BxY<0)Xq+Ex+X$N_|v|C?$DC;QKgUF8y z$~kb<arWL2`@XsG>k#7_;<8-w4A!OZR+DAC{u4=Io)=@gy30f{CgUJL_y_z7(fQ<g zP%q*+{r<~I=U_`mi;0k<WSr<C2-ZvKYcEy-k#d%=3{2?QZa25|^Ck)tjqsos<o$wW zx;?Lx2jkb0S01Nu*@WDMM6ciBCaYYsNYzE|OyLTza=bTL`S-a>dFn;!yftIz77l5a zMJdQZN@Y=Fi_N`;Wcj8*X8ZXx!+DqCY>;;^8M!Q*UUC_EKGf)`w)8^aE=xHnTkcX# zpsDlfYWpjoqjm1YNd~7K;Ls_{f}9)Go^ufk4Yz(Md%F#{@~lbUVWK@@=8!gEO&r`@ zt(3Dl4-3>%{5S>fMpoYYaucKK%)E`etw5)png(({_3ga&Ewwqj7EQG|_G$%BRGU9Z z+?@I3+TO%6guRO;^98m?c@SUqnQh2qcQXYe{KzV)^n-~5DZ)aUe%Cd3CufPUj4q<V zIC~7zUms3+=+)WN)Kc$JOT8HXQgsO}GXj!sS?8u0m-o!t8;~IO1QGuN>#sI1E=1qc z3dV#iu`a>0uGJH#{J7bXG)Q%PS0_E*K_|I7;Y^h;&07%ukNC@kf8(RQrH`Qfx4k6; zKzuYs81Uof3rZt<*}8}qZ;5GptEUOUR_I?1F*80;A?z8Yp`W>6?yjvFn&nN(4~eo1 zz6+1B56k=X%C$PTwOL`4JGh4D4BHa;H~Wyol;!g%OEyY7z!kUeQOd<<!i^nI%{9kn z!{r+PhCOz=U6~LS;o$8d`Olewq)a+Rn!Mkg=G}mWewe|-Sz}+~9La0&GfizVGzTpJ zN=l*{C7pFhD0U|lKbBH7V9XD@@JQ|XI+xQBZ($G-9r+K<G~JTOBhchrRmc1<&d<o% z!~V`KjOj<H3|xYla0c->(#7T}&*nB>Lc<7S{mc?RoX)SkqEgIWUz?S!xEE8l71GAN zD95p@dlWaEsh|y_vKJ^!Eu-D`3VSBJ04BxIY^NBylpr<RG^u8EBWRpP<<VSzA-2@7 zKYzi-LS?}+%VK;VRg~VW=X^q6{@O253p6FdCE$#l1MEfw2BqpQ<|(Ipm!uc?$Hg2U zoQeOp;GU`JB0d}07FWK*A0TT-KS5SVr!9XA*81ZSYt2N!D0|NB#n6+h{vXD!13apt zYtOxRv#CG=A%RdrC}ByXgc3HPsvw9+krEN4H-*IwAh1~o(xgZeX`&#4pn_sUq>3mY zqN04FB49)G!`=%B|NEY~ySYL9{qj6HJMWw`XU_DwGjr#9+zFAZE8!*?vJ!B%Eu2S% zn8{8+MywCrY7LD|-p;^_ITU4;!nU(+U*dqr&X9*VxVLpD>f{Y5OZ#k?8DJsm<6dq* zo1J#cMk8O)s;>=*@=Zj{<**U|4eE3{#>PG9pwi`SzF2+LO{t+xUUy6Tv}JXjM!ejs zM^~h}ur5h?XIn}5NENmgm;wSj-3v!y86})>ci+gql3m<OOVx~MF{qL&D%#x_Ux)Ku zX1^f2YL0+Sj)$sMRFbt`$C8z$e|ZHDDp=Jhd<QfkqA<D8&hZFbA{Idw?k8{fsTp8d zCPw)xVELb2m%PM}_8mH_bPWA=5;jaKxF)bK$%=GI4}^6g`=xPxQcUC<AnlY-{(t2i z=fxz?^qHuC4<~2P%GmY)$0MiIaH;Zn6sV&!sgGLBy0j})b;NOt|3fqjoRtMv%2qyh zi~E4Z$I-*$n45H}JXmXYPgw|qK_JIgyf>s+9EfRO$U_`g83ZyBl7qk(FhK@^Z1K2q z5TKaDk}UUB)KLxs6u$~%>Ta?_g8+d&2uLs_4Qqh>7SVoiuou|_T7oYz2>R-(sBZEV zJX8hA^LF^Xk@Z?e=c13$4Om6Z5CjLy+TzC@U{GIwIJ2wye?UrXpFZ%BCkNe+@XU#X zlTaMb-EyuUqi{meU1)<bnd#_bsnRzI(A0W+0jI|2;(9uXW+0&Llo;{VYVjAb^0|98 zOfB!bMFg2bUpkUx`6fdrW{vKmWN_l-`6v0d(&rybzXly$I_~uZ*Kss2x~M4v@@CM` z7}!VE7_Xm!*k*85g~G>C(f(;rYB}F+5YI}r?Gw8tab+ybuu-B&x4Z|sodI;(20&4E zE&m+YV>6lB1$c4O^zdxE-A`*_=6Wda7^yooM@~*8HA%Kll1)KI3}a}cC>8>t17-p7 z=2)V=?Wh=eR#zKPIR><FNkoQ~<NL#YR4NaZJ9OK=)Gb3&8P!Zh)o{rc0+|68m}f0! zXGNCaa8!0q`4}jr?b*_d>IV<3&~O8!nx_~MWxI<oH*se~$?zZctEl}r2MGIB)_%_- zXKlYaI(4ZP><T3DGYZ+0(B?<^Uo8y~r<+!Y^Ol37Ct)GZ5zIdANFo#emJg}raw|D9 z7B@Gvq;1lk9GUNEPpor1ThWbm&f|r&UF@l`y6RPR=tIMzL{d>ZYPHiC_m6VPPPrQY zC|1QOR`Valsyf9|@evu=kaZR7Qp(81{G(hoE$7a-q!Z%*5Si|~6<V|H?jSWm2gWh* za0N0w1&}DJCmG<$=MVZfQ_g|vJS0CRvx*}OvP}a0gdW7sUH@m{$Z*{&wWn5;$g&S{ zPU+Ow>T3GvS(HJJZTwe%(^o014>Q@;5ao=v4S)UNq30Sv3_aKJC&JTF3k6<=Ir11H z4vattLLTCP$15QZad6(kGj05<VPEYeb0y3xO;3Ah<>)lIfjv5P6OR<zqnhctRy?XZ zpIKzgNQXZBqh3;n9-*|fcH@Yarvo^i&LH-jV>`lhM_u*=(S~Cx;Eq4f4dA-MXV)u1 zpg;cW;=dFAo8dq64oug5QxPIOJePV{db}?6Ft7CB+4U>^%&Yjhw2=P?l$C2i4RpNz zY6J14bQq5t_UE0EZkL)4lkm;^1hZR~%j$-g@XT)VfE;7#UwoP=*FcBc6$y(J8W+_t z&ccV5JvYKDt6T=wp>QsXZX+XnDz_ctLWzXFom|Bq6pyN*@9?I`w`1)CxffAar@#)b zO<+8dd6{)A4gI?Q_+pA_cGG?JH1^75bWe^s%}p)q7)OOG#Y!kf2F18)Y8|V26|w0Q zBZFdGeYWuRhQDjOn_^^8jO!cLG3fkTq%$Z+2F2!y7>6cpTXHxFGbu&}#Lf)2j&Y`X zrOYhKkU^RD*0BR&nd)IZd~WRSzn5jo*DWDf^-Se-|2}w_-7L9tz=H~!c}6AS)o0m% zfKBp;^MO1gC~M7p9_Hsxy08H8S_MvE(JAK{lOc^WWC>GWMH4h}JbX6n;yVDfa1G`( z_C=P$s-wa>bVAV_@amNon(rRL;nJ~jxEO34&TkusGuFo89JFybw`?5F8Nry}%|*0D z^Fa8(RFQ}5=L1Cf7Lej;HA;&#`5Y@gv>$I?s+(mzV(WIicM=5#53F-@uNMB1Q7W^p z|1$D7!yhq-^fPR+WcWW48Y?~tLfPhYZ*kRzm*cq!QI#-LGjK<N%xtaTo6O^6Pj9er z_=QD)zVEG2-zN@u91D4f10HXOJj9`&>)4mcy01s3R&F%I^O)(_Z(jM6VWeC{A<Ie9 zm$~GO9fDzg#_5Wc(>>g|)_^#gvL&-OcCI&x2iAWmY5S)5`-?AnSjM@&UUmNvdgza9 z>!)&^s@XbRN=~eQ6eR4KpoFs1JtZW;SA~ROzcaxv)+KYs&xpDFnT&Jb0`Tdvkkf(_ z>0sHqP{(^o*)jl@8J9RB904yZ6!gT8=VrP+BSB-_mGP;;Bq@dr_uKqB1}aWg6uP_N zU}r?8)(1b*GgO1ya&WsB-a*t7!?b5GCn7S{TdD>}aXky6#nTsjgdKz*F2zTB25VPj zYON;M<473HZrFC}8z|ApWpPodNjX>+))gW$xu`i_YtkA#qYx}T!~Zr?6H+bPB$Cbk zzpm=dah`n_+q0EgkUP}WYC_3QZJk@)OpVjg`D+YDw<6|hspJfIYAXsv+XAfUWd+O{ zHjC{+Sjia{w6-e~k=7Dpi?Y#Np{1tHV%xH{B<b=*E~7m8XQig)w!eznko9bxSEx-* zu=UmnrHt04=jN4Flg>0&v_<QOL~WVm41YGfbd9xAi?0k^%)piGz=QrCc!VQxtE(m; z)(*^0=E?+wcxGyujNzWk3&@k+sOQ!1eGKC~&O~`q%N1?JBFP59$*B!e%R6wD)ST1` z4qO#q0*`m#l+?7;1P88`nw^?hiesdr-iw}{-(Ja#jzmp;NV-;GH2Kag@2S<|duogy zUy@CT2;fyH94iapMJU%p&ezjEkbc-y6Oo3soPSl7Jdh<Z+ykq>G-nq;W@Go;@dlRR z*Z|(PKSGBFnW8H(T-DG%%LLJ!dNGxAUqQ=`^*<0U1KiR!fscQz<<bY5@(DGuA?5$E zp^p3Q)Z6fJ_qS8CbE4gEd%kAtuUgiq(pcZQA{z8drs@?+YnA^eo>ZpQlI|xv!b;7_ z{l_>?TrG~8h=XlCGafb?=sS1~j&vNQ#(mCLEI97?KEo187@Q@@@eD!6l&~|xT)-tZ zL!~NOgq{rFT3yT^S8xe`>IL}YK{d?O9*M!F^w(cD4&Em+m)y(nD_`*vZh#{CyGy!# zyTbP+7i~t}MI3nVir+%R%S|rC!5`0EFiLwQ2Jzw*K8_Z|i&<b_azDmH!MBr7Mu5at z|8mjeRA>g<QPc{ymk<H|XoYlLaz7DLkbwzNQ4DUZyyWJWFGVSB<ouLpR{C(hb3e?- z4K2at_{G&#EBNCM@JD9^U1rfrP)wnHtMD6K4T2|qRG8ocaQY*La8rsb&Tcc^0SaW7 za|fu?w%rXQ)&T01JqTB%?;+5*Ocv-`xXKl+1Fh!{KFpu!;ClRAaz6rE^fl&)o(*uN zLv|y6vtP%a5w47=8{RWwy7ZpWbcLfha+HZ<XK(oTWjePZS7PuOJ_(H_h&PN}?!;hc z{FpH8=}?Y&CLrH^Q$XAS%J?2-r0xI(aRXu}BvgZ<f!Lp(k}=!#ZGyyv!<cYn@$HzR zbEtHe++Tp|?B=_nGhjm@$8X<e+Rm*uaV2wX^*si^483%&SI9l{5E>tie;kZ*nVx9h z6L8=jiO@PZ_B+|)?UnE-{Tme<?ZZ4bCi~c#m}qQk=nG@~_t9d#R5d_$)O8*;RZT~# z7?`C77d@lv6yB&p-FcQdF&XK{du&?}Eh^hq{9JNB30m|N2yP6zR2lhhVzNC0f_N03 zMS0BOz6;Ia!~u`*LmuK-SV4JaLKKge{K-uKzFTAdV7`--vHA*`#4Ba+h?v3sU-mzo z*4~1AwKme881qj4xIMF>EMqV(Fu<>`7*)rV_{2FV<CY>$R7-w<X-Or&gL>vu{!RS? z;Jt7s$twa$9=;PGCE~dcu4K;&@+1hpnE-c2%G95jK-}OdzbR9HwxRr{O#Q`%@|!aC zM;pp-%G6(ND8DIFf3u<dW+d`}!$XXO&P46>oAUC7zJjYf{JF6l6JlCUCW1Se`b8A2 z4=g(f&sIE)xkx|OP0w1yhUuK;SqBFmpm7asL{>R@Ud6*yA7omLOXlCHwff5ULu2Kw zh^$7DrPplpGZOySQ0MexE)?6<G*VVBbXCP@C>uRx{M?#nW?>MVkNO|!zW_CM0Mia2 z^*&DC(7@-b&a%3<naYxskMJhAD@J<oAQltt!EQQ^Y9&NP$z5b;;u4~=cp^Iq%u_&- zK=x<xJj;+;Iq22kDw=QvGo-;8hA)$3)xU~-l;;`5d_@d=%Oor7D$*W2tK*UG1ZdeH zXA+Wi)eN0s)9;nFTZV21b^bs2XXC{|Q{1?z|LBj0NX7l2ukr8nFNZSb5>74rI{oF4 zE&Q<$P{#juU}Tk=?(hc`9cWK#5&jc^`OMt}pSs1Z7$`BcUdo_dwxclq%&9GK?}6N^ zjt|7?>S>`D;v<g~q7-3Pvb>y=9WSrrWJgPh;MzlJ=CW78H1W^Wm(T7(e&Wv5%0o-H z5Hv@hqbmCjUb%Am&eZmDOLu7#$!M?dpI-oF(xBjxOKY7TO|SI8!dF>|=4Cy+i4qOE zMrmsyXt%e~p7pE>6>TAB11-HSPy#O0lGSX<&`B{%J|Vu|vj%E1p3yROZJE$*TeeKS zWY>bm80u}|6IwXi77p)4YlUIqdQ~D8;E6jFDrD6a_S;t*ma#ukveS`psBz(zLP^eO zxfzQI7vC}g!xtmk34erHgoKOaKO|gakZ_Utw}gu@5-!63d%`Im>Ucx;+qRamKT)cU zBjKz?r3v3)m$>+r38-H=4|VekJtB#Oi{w8fTx5`Nk@>fTi!c%{!vA~1DPEdzZNF`6 z8T%9E-BU-x*;+~yzR^y&_?8K1O2E>DizE^*lK+r!kwL;m=HC)7!brFX|L+N>cxl45 z{kE-T>`$D^ZorXnf#ItDsGV@}Efdg`fTal+NhDk({~_TbgM^FBza?CRk#G_I-xE&p z(u8aKZClIOpE#A>og?7_!wKJHCtQ5X1T-aJX~IPk2^YzKNVv!#;Ue>I2^V1`T!jDk zgj2jU;o5%NR;T@Y!`t?MV6I_W_i~;Yyg+wE@K63E1uyEKzwnchZU)F)I0^$I-_f~% zvFldOv2Y&<&yjMDVg@cTge}-)gc+djtnMKnGeE@++l6qITljfd`r-Qt@*5W=c9hc+ zNzwRTl#bQ&Eao6)v>1rDsmuUvOYW;pGy^m-B-%e%iZsXCAai>S5J>piSRie48Os@g zj@QAhROZve2`+s9F`jc5mpcEge(vBi=!3`?ya;rae8FMLXwN7-OF~h=PN%%nrxTM9 z(Ki%nf4ti#@h7++q2+j4#D<Fq^`lC3LPSEOBrJ5uE2_!!C^Sh(nX-%iyXB$hN|#!& zSlf<Ma$Xjp<vE8c&nKVDNSf^aiKCSNmCaXJ#1+0c(sAjB=NqzcpvBho9Uva1ey{^z zr9%f02VyWo9=0Rd^Akl&qx!`TX@vyEQOf_r=DR|Caip6yl0AQs1*5{Q8kY7eHSaP+ zV4i{3g_+)nkP>mg!yWPvhiHwUtZ21e&?>G{t&tFc)@WO6WJrlPpfxJwA&%0tl(PdQ zhWO$r<yW%#l|y`Sl=72peo}}p4s7+tlL0yYqIj#>a>*e%ag^#wwfR*-d~uZWvuu9V z5MLan{Dw9^CBzqp%%QW;HU_Y5WYw?r>Vws%^D3c4ERg*d70*4W)_vIRyG7p*r%zio z`An{838q37&KK39#=&NQzxo+CK#u(kJiwZOv%F>&-qYGhho>10Nx}t!62KCgTgj3z zrcnL)PRQUuN*Xj-uA+yq8s~cseT|;?>w80Pqs>|Z8*R^ni!1GXYaohmEaG;LL{uM7 zOGd}O(Nz7A&Vk`DzU>H5^a2PvNJit^0k`i(kl4)X=sI^2hPC0uId{f(!4tgQ_{siI zA1222WTl6Rb>CB4HMl{q3*nNlJ&+AD0^PN<%(*Op1E{s($t6Vo`hMYY)#hfP4#8f8 zN#||&wq#uiJ_o^kI6V{-OlL@@sT$H0!8PCjMPl5kf8pc9)v&8^29HYZk@i!e{xAU@ zmWqTp^1`Kd;JFI#dE4P)BW3@c+)nuC2H!6HM?wglrb@!*EPl+&K}NzyNq1H&`SI<= zVqaEceDno=0{lbptmMI#bWE@wjZT&@*xp6qhcsl?GDS>FR0&CNbJ`h4OKx7+s`nwD zV0|hKkhc61=3z9T+aF+z!^1IF4e2{U8EvyIIR}zHd5y*!3QR9~@k@60uGEzh(lxJC zmrm<TFbH*Gh#4iXvjjb~E%h&v=e2{x`u&#Zth#3OmDy6wR(z&uD3BdQ7S>+UWrw4& zqBc=do)p6}ZObxsXYk!P7i{9+Q^+R%OW^{K4JVqR@y3ugCJ7aX9V&|@Bc*5`s@N21 z|BVo4NVqPfUdpXu23Wy7;rf;vixEufU`%FYQc)Y&fcwYLx;n6RL1zQ%<ZYwkfJa8i zLmcRabw&1cLI8BbH!$2hE30N{9A+RBVRGaAt571Az37=!)D4m)S)vVhaCc$2)|Rg` zemy_pVi2y;_14%7V4Qb(ezJW#|IHVlKfION8dF;jd^;Q^goPb<y=-^7r#EvaY-cbR zGU(fyQgmKsoEe}8zs(kd8JD;>!)*pA(CCwl=D0ku8JwQSxH^G;s|5i3umg!TORk3A zZ5F-6jvx;{q1*_zByf3#GgZhmFQDY2IM7Zlg=>w~P$?S*^zDZV%YzqAW3mb@&&xnl zZ^B|~z3k-lskko+tExM=s(Jv7dL`s|c3@^BH53;>yQM;+K2TSr4{J1`D`!8y;u<e| z4t0%69jxae-<qCburj$}oc}F0w^uMo<6Rn01L(*u=N~+bZ-0$OT-<*i4M{BhMR-Or z2>L0vbSp>-&OJ&xYBB|Q5!7=#B;qkF1eg^#2aVAYlPt<uVjsSEd<42f6L*(hcfpHP z(8azMU+YoTn&`W-xgOM&Uih=k&26le>D!O$+OcCFF2;lL)t#P+4p0m#^|C!^p;pom zT`1a#OWr#hR$3O423$15@SYcubk7|~Os0_(<Hr?DxLEI1lmf1>TJQ=?wLAzJBlp?G zT5>^1q;!%@M@V-Y_T%#I9PXyVnak@@!??N5J^j=id>Ptz5E^46E9b<Uc+bEciBsQl z3oUP-vaia*ro|x$aoazNRSNe>%hCGQ_HP^hVz4HzoP!BHJt|)^*p9fUMq4^a4l)nz z(T7TKQNWM!cqc)=h7)A)kdhi;{T^nC({moC_YF#9T4%ek&T+`3tR|LTQq9m7CgIj@ zcuQi?Y9v07k3JZVV&rWeRI4%Yke1dKvHRAtRpk^-gl9=Rcw{uOd=J8}=vrhn-~V`k z0{EpTe^=SR1vVdDUQEUSy!(XwlEr3x%^iC5Ri~vx?+r|9X*U(Tk#Wg<qIB$~j6L=y z+hgxc*mc#hH$vTkz8b?7svg7POVs5flk?G#IL`LK54vwMil#vYdY-Oy<4i^j9?H7G zZQI%dPJDMBRC{}Bph8Doa+e@f(Q8PPXD909)D94k?tyu9$sHgU8{g<2$l;5|nNvHK zl_{nSHtZln4o_NT;`Ks3&fNkZ4q3D?a~eKZieKqgxUemim))s92`zx{Aee!h86eOb zv?3SHtHa8yj(D|LmegBQqAz$7(szVaHv<<CC7=^vz=X)6bttxA7b;1XNO5YbQOE#0 zdXAZ1erFiFFR&fMCau!r<=ybOV!TAbbG$1vUNSja8^=pYRA{_p+;Zk~66)}XaJlJm zlC`0<a>zI-s$`s;j<|6MGH?@wf-FY33+ZNx;qFd1ixlpjbhAw1?nO6~4|gBBnR^@| zJoi9j#$ea6@ENWgbfPZL>&Q2~hRycNdWj{)gop_g!wYwqYoaqgN+GugjZ##-L5TM5 zRv6~hNTkc<>%xusy872&1w|O@cg?_UFu`*eVRa9TZ>i%DbwAqWOGZ`Uo1-%^Cg`xf zJK&U?pS6rH4kAt7G6T0FKo%-Ke;uM)eWGU&ZR?EhXo8LJV1oKklihevqj(^I$Bnst zHkt(FLL1dNMfV|3N(RFx<6A2$&GHX`-SP&$85jZIz$g$iFdWpg3Hr5f@knA?Y>Bb# zhdJJ&&8SgQ#&?9m2H?l9%$F{wlx5*FmDDvDtt1`ak_-j&tUzQ{a`DBWu$O4^oJU^B z&9(Nnkd=koha5)V4h>U>f=IJv!Y;Y*M;c|5w_XW3J`ZM}TJcp9qMt!3sjh?c*v<1U zoLjd;ov`pA78nB+cC!7mkz4pgC49_)57dK+f2MXOHL_*xeRb{23SC6OB}iZE`;lKZ zen8Tj>_5r;e+)URBMJwWKorXEqdDQ%CA}l$xST_;jF~(*w?$YuMm`QvhF^V4@t>f- zJ}LJmDzYv^hXPE^n5I}v^O-7lVURyS^mX?Q>IC0OKT#bCYyCjJ4CE|^m9?x?<Ke-P zV+Gz+!0?iV-NaRNCY3(Jc{Z{|VxYZ?vYY{n1MSMf%tWcttV@<}6U(nW3LY1y;ss<N zcg7LRUyzUIkx$`mnZ8Hh>A!g-k3nvL(-(t^?|Tbrli|;IjLr3K%$W9p3615!PPX{n zAh#!;4@Z+|K#G4fG~maLBTss6Vaa`v*k?ocTp5D6m4IDu7Osax#dQ1SaMW`6WM~f= zUi9h5zNv}!_A63OVc8><5PG-NjTJD)>!|?6`fw2QKx~8&Pik8}#yb%i9sH;8W0k(1 zn=#S<ANpu3jxpgb&$CFJeCsP?w7jF_t0Qmqco8>;71<(}7<NGrF`UpbWQ<~Jndjq> z=j{7n1oPa^OBZrUu3Sj*H9$UQp(m9*roZhpnUTzfn9MW>S3)^Oun`)A8-d@38h=wn z>-N3Fl1cG*rVT0n)%=-?=npaaA{@ZS(H~uy#~~P;%wp1WB0p@!Tp$569{PIz13p@p zZx2HHH$#u<+YP7hHRy2rcb0m*3qhyd4tss%@uG#-5Yp|#NhM72o%9{}NDi)t0P_rY zHNuWDVn=DsD>@;@NQV2~gIk|2!wZc0k-kZ&u}O`~MVh{sXrH`N8Ht0TlBaj0tfGB0 zA>xW&?Rz;aV87fLmhsJkNRwymgIK=(5ab6?7?<1kJ}5Ht6=o)Ebjf{IFjLtXYw;6R zc14c$pM_Y_-6)tTf6wrG$-WPutX`52hllaSR-OG)S6Y|mKfOcwuaiOjc8V&(dDVQC zyiD<r8BHr$rj}}tUp^yXe9UmUS9=oCFk<mNvv9KAk~LE4BYh{C*yO(9!erj*d^vzF zCJ=yCxS3!FMm;?~xz$YQAIq}J!iz-H!N+%3DaDTwp*Zn<R`G)(3?E79rg_QzCUUmu z6f(PBOpyNWMBj&qH~ma&yb8X(rgM;|LdPI)-&SK@!Z#yI<BF8Hu=O2!{>r&dwNAlI zgU@+)z&;=B(}q~SQ-}$pUFr8soSG7~rvJf?(BTAU=u$hd7GkP$%B-NrJD8xdvrBDy z2zZ>>G!^Nye5Yv>K7q@;&<Z_KENw}nhyAXnx?oE9PzYBfpakA}R6En@-?OmP^su_C zrUDsgr=wv(X*zDcS#@IG<`lh+Vl0_~s4*fHJqN(w9ro{I_V1JS@2mV}eeA}}z@L@f z&<xB%XwNnzZR#AjWO^|hj!W(jA#P7E$nhOVJ=EfXXoFdHCzdtLz)bMaUt?&;2ze4= zN*EmOGjz|TyEYC3F|@9)k!mjH9e1+6X5(355hMZ?p|H$sN_-RGo7Gy2ct*m+tj7Ln zXjit+Kq-%~r0-8uXU`Cssn9bi$nefdm03I={xZP}Pe85~z2(1vSW2h4l<{0GHvQtL zHpfm0<4nfxP&kY)3SCTpu?1gogeKf4f}Je7F!PY;876oyJw)Kjz}RrBEbKCA2{1rX z6RZ@6qryia;V1cECzVIg@MTE)9_C`~36_E*8|;EZUC{L`LG>E0>zRoWV0{x@4}rgV z`1T=GNG&mo7t=|_cuEfIlre)#vs|yRvMZX!ODV>=bSSHf@1qaa5%4kHJ8v(&$-oTU zA5zZOBQU{p+cQ1P@PvhPnzonc02CrcVecl@{ck~+EIm2mw9|z>i|bQ|+T!b=C9=@d z7_|i7i^AEXn8>KUc&-y&Zy{r{tNSDG_(xrs)rch3G<n<xY&UkaI;)o<DUNIzY?;N& znL2Wv3|TASlDc2|?FRT16U1;1JQ9mF`N$*fVfoIWUy{p@B0a6(eab9eNqv0i!9!eK zE#{dB_2v96VSTh`x3qv&kc!sL(mx9R@&<5bXx%?fCDqpD%$eCohy&|C{yC5f)p~0^ zo(?}I1J|^Zkt8n(TAokfmoAfqPyZ>{XIBY!HXQ8pe+qW)D#5;xVAvhmhB-DS(yNgy zZiw*L<-3a$@0_CF*wf%40x!N>^3vTg)I@#hOtNnd=QettzEz(RL-2<nZ27)qgeU{f zCBkcjfpy?zCE|-w_^p67DE2CCK(JzO!ys7z{;kND(vyZkhQz#$KYISdw>ItNvW*Pl z3O>r8h#;OhT^Ymi2^7MBcn0Wac`|8ZPLY8X+mg+c!lMSxZz2gv_cp}iXvu%I(cI^G z9JU|lyteoWNJ^dX^7b}d4-Fi6iUjA~%J!^bR<Q||1WLa$06rLiu)cDrWLL6$k?@Se z?eD%QIB=(1G%-G<!4V)T8(;d4%yQcgv3A%ep)1_c=;zQn>h^`Y{*`WgotK1hy|y{h zP$XkB{d`}6@T$|V@w<R|fNvH%{lB6AOYkrH7A_PhzsXkhUv%hl|3|s7PQE7f9V6(C zK9c)#5;Yf>!T?dl;PVuLr<qQd?|Vomq6jOq2%mu;i|_|pmQz%Pe$UY_r>Gj;+cn?w z6N?>Ba)AlR&ft%bwu<T0pHD``|A`7tm;tgR6SC@?0eS`|LQMPneg@XQ+9OC6h^iK& z+R3OoSV^OOl~9}ci&0lLe}18E+|l6q6%NmDWzg?LV^MP{ghjMJ_+u6QiJ#yF@{rFg zvpS*twk0hsiHqSYV`rk8+Zlr8<AMBmDPwBP!ukz=eHW<`Cn)eEU(X;<K2jBGqZ9rf z=F(Nd)J>MwQZK1g*JX%tMT*sE1FKPnXAincsV}<yUqv_eQU7KSbiah)SJTaEvw_SE z&)$%3{jBZKjRh2@6_+nvMR~p%kem)@fzxcuXCg=z-fa(MP>9QjGm0#5r{wq#pj#?^ zH`!3vTs5zYTvv%6{hm{GQ3Pd*+@M+<tsxR%0fx_NGMDTO-B(Ln)K!#Yaq!>LX74vx za;J|&Z+Sb<T)yb5C~p7ninD5>qje^YRe`xSoyCRsbuU$>!#+c7;VYz9Pgl%UqQCk7 ziym(qu*T_<^LSzr{_2K6koNfE7()^>f^+o(*x_g=rTI|qDuz_Hu1MsDW-O=DeT#kQ z1DyL7``IT*JnvxcHc{FZW$^y43lW?6H^9K0No~YG_M9pQMMvOeNXeR!7cWpN>;xaA zYFQ8n9-=cTcmzLrxF3&u@)S1%^pO)J!Pf<A`U>2a4D<k0k>!iZ!l5&&u$L6DSV~k+ zATBH~^i9Hes6EX9RoHK;X&drhpy3jv3|9j)faPk$Cg$cXfGD@?b#xQZkK;=R0+Mtj z_@?4ZkjE|qQ=MEk`LZa+JC>NN+-po(7t!)n%F1VU`QHrEs<5qs2LvkBSm&O^*5+y4 zd#ZJL{=$%feWGMDQpZ`fY@Fz;nQcj2hh!S0pEK3XNb+6ba@PA5tOZx>S4bhtenl&c z9bDc$0HGj@5$;#%X0gHj8r{rP*+94k(vJFe6#mZo_9n1iyTL0}3QI;<6QB(08xE{U zefti-tZ!ZL&&yY(&WWA?Ch2ya+Xe<|7#=D^b?!fOCI#QePaY1Mu+CB34A4i{x%Y_8 zfcymB20%5y0}=fwqyyN63f8;g$0)Lj%m4*3O6fTBPSe-`<NRB-q^EvQL<`t8$u?HP zXdCQW8x?#5AyC7ZMyX+RWKJ~$+5kp;8?WIBD`p)fD6ONSp-Nc|c6Ah1)v_!sX8zp{ zokCt?C%GzFqHChgoGY@Z%>z;sX@|2WN^~h@qeD#;b6FF~mwhwrW2?#G^4Il{wd0C< zC<QO|@H)F59)nPjMT@%k4&5wCse3n+t$QE9-&yxQ1lD!0jiuBSiJLO0dpsn=z77v# z>VEuJ1{i_=dH62}VX1?nFDZDAYIQ&N8J)?&Px+G+{1QKTixC3#=@h*J^wCxCb7C_f zKY=p<s9*ne`hBeZzR-RQsFjpf$Ft(cxLUG#AVP^Zq|~V(Ks7DrN*!e|P8h^iF+kV5 zyo*#KCh7$ViSr*Uw+&|;xnW&Iwyt@i>&hsQHO#C$EN3GoCYN0;rKEje8br5Ui=%@l z0T6`QEX_djJ0SMgvMaNQR4FTxmrM1!6!JJ&T_vsOB`au5)+keQC+o()rQI&tQUlq} z92R0Mkoc=!5&ylS{K~{<PPUVLn<L5i)My!v5n5wPS&gPnbPZ>stCbbWY-gu96K74X zjQVdWlTvonr#83z#ZiReblWupk~dhjVWG+;3z4$#VUI78?&@Vtkb#8^wkbWX1j21f zw`aDvE84RZs<h`D?e=^cLP53{wC9iLX7hmi6S`@RwC$c{+xB_*JKOfxz`AW?_r`A9 zlyS7}EvOoA;UD`RDhqA;Cj6uS&~01vB?bSaTHUsPr87DB3xAS=7xd3X{N!~-AhhLg z=oO%kZsLCsW0or3-+`iuUvm2Wp#6S#`u(K+{?dL_rWKbq``^TmX0)8c%AKT53Ptp9 zN&{5ga+y?7s$y3lNfSfu=DU=gmLx@Y1!BiPq|i<v<7HQ%brIRRYKboG&D3e{kRWr% z7W_?`Dszav0t1A41-iq%!dCz&2Nsa@3Q|%5NlK_!5RocnMe_Diy)M7J1rilAJ_`%p z5|!Sq!qk#TkKu7qp{ZrERD`@<5{v>mw{62)i#Mx^d~(4IP;tvelEthiS=glc_c%nP zjNUlW%e;4#f?X%I!q5bj+Diw2Nq*HUk}u0Zc!>g%y7K-lK6X%&`{<y=T+xmW%Bejf zDB4rXYBzQMhdL+`sa94*Iw;m!c2LylOzPk2n$$f<&2O{jB0DIC3w2P;Z@j5r%&PYH z4oXa@Ue*NZpvaK<#z2%$vGh-@LArlpuW?2HB-Km$r(Smd^eu#fZ0zWhzNedQ8}1+J zrZsT?OgC%0^i}=XS7EMm86I3H4T=LE3TH3HLmcohLLTCfHQ{!!Q}2~UgL&1xvKTPz zt){BHSO?DmS+X5RMx-pn+3%oUWe===eN|QO%efTuMDKy=xZcBh5U2XF&|?O0iU716 zsILkbW%uhCzzpEL0WA3tPp#=^{vT69dsr#;OZTukbkKI>6pci7l~jNxWR2-7&&OJ9 z#aG~OPSF@L6UfBrzz31iqBJgA0jvoFY%dj!#Fi?=izuE*ajd!ZrymXg-h^Kr44wn% z$q<V}j+G(DIy!QSN~j}+I&fMT*O<ik-^F^0zU!V#&!_}3NuF+8Swj(`j>b^%Fg6gd zzz^z)r|Gw7FP^#7E_w9<>K9UdO{y<_EUypf9L^e$jnxQ@tA!{dJR0FSi9$F}c%ksR zDEP(N|L8PiEsg7G{3j+aL!GH>dhSDHr*Mnvg&eoLN{)FZL7gdYdhVyM=~>1fM1y<N z&{yJwgxORde>3ql46}2{U7#v=*KXQ_m2ef5c0_ydjsQkO;ogK_J{IA;VhzY(p+Hh4 zA4hk|$C~9+xxq}P6=wy>&1_&66U(P_(dz|0WF`v_ZwI^!bs<q(@Gq1{_7R;h?RBYg zN8}Vn-VB75Z%WDM!h=~<m3mRfgIOQ3d_SD07WoZSeRMHf#4cztj~O7gk1pcKp*E<B zZP1yHW~!F7<+u!-{kqOjJmrWk9g%S6={yF9k?W&}OPJ}{32leA$t4#4@eVou^D%^f z!$X-TnR6+L36#47un=o!tHi=niIS`&*nzzUJGI(4G9@v>L``Mh>bV-%l%|HuQ1^wb za#!?)Qhqogo+KamX2-xRmd|`kKeq}=L4{s}pOPFZuZ<<F1Xg}JDoR7P<V$yKjcgih zD4UV>@*T#i_AS!-j09eOwd;8^sIr?(CFsEQw|}7hX&?EP2u{#L1P5BMN<tSu4IOL& z2Ue-`h`Daog&B!IIop;9J@yWS8K?}PuPVV42sxn*%0Lo8h%e46p!!Ods&I+k>!FkF zQS|a+ov_~405qylZqjkfK{*P9)wcmK<vyL#YhE%Q5=HHtirR}Dy&Q6Edm|C|G?bfv z%NQOd-;EV!D+^nPDKM_g)*(HvwslyI>2agSit&F86?#w5osC8E>fmTavX`hg4)tD5 zvP#O<{Wi}+Vt-fu%s>qU3DlHusY1o07M!J7b|$Hw-#ZqYWXG{P6uw`Xqmw=-f<DWm z&*}F-8FrS0-vDaA>x7t??mGBIEk+;M1w2dc$2pUTGi#xt&vJ)Hy^!AW<yE2{=PXq> z96k-!VT*>PSw;a4taAS<e11i#3KewtoT3+4zq=x0)M7c!pRpXX@Y+mraUD>-!GY6v zbpaN1z=CVA9$dJm#+I^z6hki{-mrzwOW01b_qgcG3*7lzX0PiCuWvBS7Nt`&-Uq`^ zXiKaVl}cclzCJ`2$ntLwt%x0h#33C5+eic0a7^-5Y`_Yv@MUugFQ7pIZ^|%}aYl%M zm(Yp?cWXpacE0RnVjyYXvvYgA7YMETK97k_a~kF3Hp*?>l0G=&4*L5KhN?3a@2~u5 zsBT~28}~iO`$vr(QACO7J}}j?vGD8FQ(b?(rQ+dNr(>^9*W$M?a9<p@uG9Vw-(U*k z504r~pS9aFqiX{EY2>n!F!l_P?fCD34t8IhQY*^gEHnI(C306kKIE-9Y@sd5Sjn@| z2k_q!3Tq(@-Y?+yVWfY?kAk@J;lC{awspiVM2N>-{>7+mgGW5+R^x|}&KN<OH1N4C zmDIr}aXvzg9vDB@t;P%?bqgImg6<Z>NqY>x6m+XL1FuJ@l|vYI*|0I^+^W2A4-BTv z$3mYPG<KX@eK3OZGj5~g?Stq(_Zn%f<)p*PH>~W&eR8A=7SgA+$k&UdJ7NdvioT?O z-a~qG45_;(=`|8|@n=u&a;uK*pWEVA6MB%QbtZSyRMIt~`3?y+P}~ic{5%II&=%6> zyJ8wvendU^1XF!tdAZYWb#HHmS}pR~*IWt?QT^uPG2E7!cjDq0#QQj7tlXJ&<zU8m z<_4zj+#tG_-9-(>pE4ij6p}8Kc#GocZ<Z(hs}pJ0{v!D%>8Od9g5}lwu*a?1ze1l& zw~^i{sW`rx@!oOm#WCg8F_DQDJ@?+#<VC!dw3^gCjoej()=hS+do~=e<W?CAs9~tD z-02uKL2Ow11Z`I5NDp7j)akUROHQs2GSoE5`P26@?AiJBIay44ZZT>6QqlyZvAh~T zblv3gD)1=j_ovrQuBf(+UH@WvwfzO!uw-%k-14d)tSzsWBlb-O<0`NEBc*P&8F3}4 zRv%;^DX)wbmx3v()eBL@DeBG*QN?Z*fc;6TO26zQ`0mL>roAfip`toDYz$)gNocFr z=nlNNZec~0GllME@2y*yq<&bPeWa#(Wmxn*DQd^S^n2W@(un7_)Koi%&}ZcE^m}Tm z=fwRQxGAa_J}D||1ZmH~<nBaRx2h659Xc}(Q1gM9F_Y_?n_^f`@>bK5qy6chuxkB_ z_04VAz$vfBN)9(!$`X%9ShpG{`EM*|j$Nq1RNr{~Qm~KNZw2)X8^%0*<fFV@<yDj2 zq~H5VrxoU*bl#M9S9>l?D(Mr3y=MtEXG`5)@B#fNRigjJ1@s?++>TKjXVk)7Kljh9 z1@08c$EcgcXBvEB)W<RO|3m6_GqJX*(2tWZj!9DOP!>sQ;tO+MK^~r<d+(=ow>nB% zsW0ivz30Aynlp%Pr>oSBhx;;h$4h9*w`jlR)n$}^iu&#TsN&k{_~NZ-7xmYYJ9o>) zF+<cgv?kOg$(h|%S+eilN$!j|(mrSrs1I!}1#7D#Gfy9MtLG)XeI%vBBt=P`zq$|Y zSK7sy&eV`3b+vI9*0(qOY=Z_YajQq>lP;F}vwRjMx1425iQP^5&OuVE3uV4p#Zcx4 zbU!$rDN-Zpe)$Hvzy6$bMG<{YUrTqhCC4kps97<zWZE<APsRy7-kLJyk-FOIq2s3y z)>hkIBmHw#xv{m?-LuM#t*CY%TmNE3HDBmcLRX>HR8*VBjzOJyX)Jr8`C|E9#k5)7 zFZFFQYg&u`7!%Cepl<bqq$_eMWB;~0>%g7UF9p-p!VVFSq^se_BOY<9)ZJo_)W9R? ze^S)=DQsUW(FfL6=_fPptF89+KYg&gYO#fNuXrx$@cT$R!HuzCFMGE2QVM+~SL-gM zRX%YaPN4o@f}}r7pSEc`Eh%0}T5UDye(Co*Y`GMSQTb927fJp6Nm|4oCCtx`(3YYu zzfapPOaFgJG*6LQ@s-5B3^YX*To+ZGq`sB<Iejy0<Gh!TS4vT*d$GQK@;>X#i&8T` zkh;+ynv>Lmx$H^an%}T8$G<w2NcFfMuQCR%n|!07>6nV$P-&095aTrNM+a(oMx$8u zFhXRn+JnRH7H-cb+Fz*AbdfB-i;|XFDZG9MG;b~R#;fB?G;h72<!6a1sdofzi{0b* zsM;zT8v*g^3}Pq*iZe<O``yJv+3GvP0D5c+QDgPHAh$>ssB$KE5T1Qvk3ZUIqjF4I z9Vu3~QB4HhBq?gAS_$fDqiY1!63KSz29vQjx_6I%6wZG46?Dx4jrt>ocy%Y@YXsgP z;eCG1>K@~Ph6vhXqv7UsX!(zgMhWjPppoiYb%&srZR8WluGg;aQ3#%2VmN=>>K<{f z>(pdPk?Xqe4x|~^sVO4qdHuTsXH{n)+W8UCDb+*Gm2fAHe0Sh`p!p{A?70WNJ5Y!_ zOP6D26tA|7)@YSTK8<kS<2!{93n~xvHPEBbsnp|}D0!>e3Z7Emw_)r9)OJDVS`*zt z1f4HQeB*#v3+~<g9VTMyR7;C!JhTvbE#}#|YpHXc%C{J91HzqEn^XtkeJinVQ$vJz z<Pl0ftwstj54^+bIW@sze)hkG;dbDg_0*Cg;a*g8AgR<-_t3IK>M=nl1ielK$#F}l z^DP^_gm6dI+v-V)p_6DiuJ%g|KLZuwj=Y1yt3Uj^197g8)HlL=<3q;&iTY7coky8x zpQ>LZzD~uA{Zn;G!aarb9ajGZV$P2n8M&_z-~6cQqAe{RiriOV{HZ)HTD|a|$bD&s zWn3e?eZq^hQD;FhMpqZp-uafueP>m?ahpg^d_8hsypdoG6O`J8F(ewd3mPWjl8ieA z-6yDuF-g!MLDh{p8i|%vV~L<*;ngzk7xb8*G~)q5^F*?)u~E=ELFvY0VwqnoOE<Q; zSnhS-x~n~UW@Edckv7^PXpN0_3Tk1a-7ePFH^$u6z7XNwk{G^um&jwIj;|8s7#|7m z_PKYp&rrF>*T}(ml?E+2K;H=J2~-I5i&*x2%w6r9t7e8Lf|Aq0^Qt_flc48;+5>fu zV5xNYFzVo9BhM%l6g@raU?IK^IS`V#ef7GigK0*-F<f{}PemPEV_ZW7URB|BF(wIb z-VlcCW~1LlXAfgW1k0}l!WH5+*%cD|`r%Or<6O5HPe<@!`uFwZ-DW(aV}F#k+-B?% zR14u28-tC5f`*9BA;w#R^4HJW_q{RFI43%fjF`1A&NbTjMtJ=mCU3Oyt)L1bdAsqW zpfA>uH`e$=&>tdMWVqeTiT?=iE+bx0vhadNilA3SOVFq;sI{P}MlC^;MRGbmH%cwz zgg4)~PS6u;8Q&tKi=dq%xy0z<W)2=ZHw!IbsnJ__6GU>AjouZs+PFn{n?&aW#sD|- z^B7Q}T4M}`mUwk}2-CjKxJz`FJ4~JHj7bu%qr|ttMvVn+G>U~cUvxfdOxKc<_7{vb zf_4bnVXPB0M{Ie~cvO%fyq(75f>sG{x3Nvo6yfbNb_g11qn(1@ve6zvOT?C!jhDsh z?D@3%fN@ZGr-gTz2)X1tMBeMho5K52;(N<R^&}0)jSqykS9m9kj|JsOd?$=g1>Gu= zCycX#M%cV_f|3QjXM8RB*<#Iq_bxL(Fn$))^}+w{U1^>%E(>}`cpn+ANalP);eBGn z2znA|nfaL!4}|yjj{kRWn(>)YNqBb&@0^W#ik9<64dJ~dT7EFH1yu)crTL@LSkO2d z<q3)x$)AkYf}RyEzZlmF`dN6t8(jn~6ZD7CUC@srdBNx#$=dTq;eYpjZ(KBP6|@d$ znfaG7ScenI%f`saD5USl&Bc@UW4U5XBzvio4-`+roXGTHxi?---KfzxK^4mrxy%V7 zIe9NpggIN#(}LXQ96^Ugi`$$hXo8J!b1ih96BKDK60~j$wM3drB1^!#S9mezN(s01 z6nQZwHdDZR_Ct*x65b|}tY~hIT!%h6x^ppBUn-i93u-w=qbDLC2Cr#*jkZd-55>-k z=98jx;%w@yXg)0{O>`!j+Xbx<$wYIfgc~JxCYrm2Hw%)7&C2F0!uwgmRW=U_+9TnT z%y&id><7h@I;$k}eL*!JE1uL9=mSBKKs|s?3c5a)wj`M!3OayN>8+}orz0_SROc%d zPf9bYn)t{aa^k)FDOt-#o97VKHqS}yZ%OQR%r8Z<>rV3OnCBy>qii3sdEbcSi;}x_ z%<qLaS9o>JUxZg}6T{Ute-$kgN;JA8ynIQm$Bc}kEypGH3^OK*wdZ!>WtkPC7~dd4 zP0WfSxpKwwJ-1r9X7wnRSjEqm?@=n(tSQJms!?hbYrz^wVvI9uOSnpqEL6?S+$fGD z*L*?L!fY<QIifSqERb-IuQ&)^TeGvEOF(y6*PA0ma+i&;6$dTVJ5llmbDYHf-Ae~y zOAm97AkXI-Es}5@R#Hn36B}}{>@>8DvwE7?l><5;I&U`DMR7!kU2}O`q3UgJj$*A_ zQF3`3uA(yc3h(UlN8T+2Iwbj0VHeSD=7+-Dwqg7J4c2Yur%`OTZ8vV;Ux=Ca7g6kc zh7R4nKh8DS{2B;fPIz<s{xoB-`He`vD&a-~G4?-!wppXh?*+Xl=yvm0LFJ%xn>EI~ zDCi5}`Aid!A@Qp2ZTrXEsO~hQ1U)lcqi8{0hH4apH|o%CU)Vq98?(r)z{eN$!RGyA zqK)xpMd9r}yMIif8gC{^xF!;=#B8J`5A7e5W|WwXu}~SW7L=#tJvJKp`Tj9}9AxuG zvrY_$7KOQe>uBcS7o9X}C+Kd3Bkx*?;qYl{nQvY%u@9O}w8*?g(0tfA0nY?ML6y3Y zx6-^@V)skz>&z9=%xl*mrte{Mo#=dc1krl)5kXA{YqUYaeR+&p)|(rJmn`YqWbTM& zEw8(UyiMkd;9+&QBU8J{+$WN8lDkh3A-(~y^P=^Hi7&1r+#Ppc*p=sc%KS-qH{5$+ z*C_R@c|j}-%($?t5a^Of4x35IXH6@H;hKY&=X%bJ5>(Abv4VDp&gac|K@ZxfQVdJ_ zq1!I(igV#&N8!z|dC4(M!}D7i-!8MJNM;SYu<J&kx+2+CV&7%f6SPR;+ihmxC8l`Q zcLA+_$!sF%%k|XqlG#io&q)j~o9%#<`sIlWyV8t<Ccf#3_}<z?$u|Vyz*8Uc-Z5`S z?6{+Q&W8)5jqiYHS^vEsE-X~vnLgq5x<~US3;HHTqaZ41yxO_s!-e}HIUV6}qv$Gz z`@x(imc74{=nwOZ#2!D`kMvzOKNVERMxP0K;Wo`XD`@&aB4vFcX#Y@+z7$k%2$5lZ zEvTD>v#cKl{Z}Mi)~|w^3(sZ!CaA{<hKsQN6m(u<h_uXD=F+U~e&j^76(i`PpbCQG z)#n2kF40CkC0u2zJS5}QDH~P5<~sUhiLbJSdm6!OCw3-TiGqHImQ$`|tBRn{g;&L@ zE@-}3UDc{3Xszh1YNhFL!x^rsRa?-*wqzYaT?Wyzs#aY=IX0>%D9J|Yg3j7n>I*7A zOo#Ib>R_V=f`Sq*#mW}cN9?R-H3C9?!J1B?s%ABgEr;|y@d?&vRI1e^mU}X7JCT=W zH5Zh<ny9vwA8SGKDXbG<G_+a?+E<aNuGK~)Z~2I*fpxv`PKjiubz`iR7O%cbBrnUl zNqDvJ%v-1$SvSXWG2!>cn0*+Htv(LP##TSkdEp^S=2`<JTy@de%o->Nw~vF@+!`#B z2SyX+Swn?44QqadSV<Toh<iF1)vO{%4DGB5!uuW;6speFG(qDk5Zz!+k2R4KLmtJ7 zh0)KNCp;Yc0I#2QuORHa0S&YkJ9G}VmI`mK*g4!<A!r^(x<af~tP*rhIik_lYC+iU z0~%wkacCKDJrp|wv8UWZ-d)yuN#Dz`WlO{)>oGwe37Tv@DQGFs=7`DGbAleX(GJmq zB^&h|c)J8O0$LU^#o8y5zd-UipjU+V1&*RDiwIbU#IhAqMgi-HpfT7rD^$hSQHPx~ ztYgB%X(sSyTJJe{v#k#tXs&fyBnu?9^R15seJ?RAwmuc4%XX=CR#2qm;BxDnpu0tK zh4rOa-D(PN`&ezA52MyV--J;Ipzj4)r<7W3thRn~*z$n&tLU61RzGC@DUxHPey+7H z#<E6MpRZJ!@vwDCYQebsnZAucr8Rl8rQ&9wJ>dQp@E*6UIJOR5=bx}#g0@MyKWVw+ z*s5k>H>Xf-vm)adLqBY@M;lLD<wa7b_GznPTxkr?ScwkwoR#cA+pUzi7{vGfVYb^H zRt*Plr<EFqM|Rb$JY(2x)fUO_K>O8hD_!FIO6uS~tCgU>*oG}sN3H9$)%fs2q58nO zQP2`;;peShcxegapXAbItA8BR@FZpvX@=<<Dv~_QQ>dbe!tK3+YlMUwj~$==IBhf9 z!Ao%6A^EcGbB0TFjdSo4U492I#WlGM3Y0-XN4ON%G}xllZ?`h-)m?XsWxDoMcg+^` zfz;$0u6smFbDaMw#H!mohnAYIdnE^(T*vg)axIo{Z%V$@Ckm%8$Mt~l`s#kk^+;SS zN~KL7=5-6#M&bRA*$>u<T#pLUxzx(FS<nrzwNSNlJuavM_R9*@HLfj!S_!(|^`s!( zV|I3J6QtA7#r2G!bdkK#^;{g@`&7%&gY8#cUE2krz#OP`TnLq>fs(9C+-=;iy18DA zGt^VHcP8NG*dr&KG*`h}|8OTLUvgi(O#0uB4N>s-Ur+kP{!g12YUJ{BpnW@?2mN{5 zFQ7L)dI_{nP0BCI`NM6f0~r>M@aHw8PmMHuB~`7=jsvyoHZ&WnQz!4R64cR>_}nzL z>HV{~F6oysmBIbB6+>;PvNOR@uc!2_n5MdPN`cSh9jTzRs@Bg<P(Lkd1b0Gn%A9Y; z7X`MZ(p}lVGa*fF?DKwI_|I+&|1Yav51Nxgx<u%mLZ1=ZP3V?t)OJ%HrY^o!*WB(U z?``c{v9U`1v`21Zb?Fn*EV!Gik?k$eH~ggDrKFb^lFr#ox@!{YBV#PcXYcF-`u&T2 zkh)=$n2P)!O!b=2yTbkfPYndO$!llJH&#KUy|Mc1vr+J&+fc`LFvs@X%>18utv}c8 zPD<=sv3JR$YbNIQF3B86y69HYiSS8NJ6BJE{e{;~gZu80GeIw%S_t~lR8sG}rQpuI z>p{?)n^5y-KIT>3#-wvl;%VxQLk-O|m3J$1V7lbP$#j<Blr+j8Xhhnzc0;p!$u|?2 zGZ)*h4_j5O*CtpJvyAkM38c+GCSAFO^!E{@GsLG@=z~J<6S`68K%w(MnbIwgHy1wz z8h<<KS0kQ6iI{EsR_tE##TnA~q*g3=`Z=WNmuvSjU7sHS&FOR)w2$P*;f=KU{L{?& z|BikG{#&1U2lR&<PlEOr+WG7zxJTXb5oqJPnHzsC{S@veZe%{3evUrJr;*;-mGofi zr@&n%^lPbmM|0?(Tc7k?E@S*Yo$h%JNTWRTIqW5!EAHPsUqeInOmg37O8QO<a$6UW z{w&%C<uUfA4JNXlH2wkd7o~2WEnrEN3;vp$roJyGeQ@Oka6h_LHEpiOzquE6@4-r> zr-iN+TCLY!NV4vwsj4rLUS1j7)KH%U7<;D{jBC4;c!JpcP#*o4r^Z9(#^#klyXDg7 zfo7?2>o!t3o$V_tpE7gMmJKybG>oiOA3md+Gc7u7bf+x%Ji8|!v{4Jn$7NI7)_SBL zdRTT})~9@?<j;|2bibN^9VEMn&tv(W;nw-qpw&%HLv3O2-0Pb5E{VFH^skB6h5hGj z?hK!dH%M!>Wms)9txZ#HPTdTj8=Dt`Hk6vrHVB&!4uMawGOZeakaWfZ_EhC-j|ppd zUP^Xh7W=3pHLlOCqw25lgS)>W<-61(Wh@~JyF}gv8(PGXc05U1?+9sYaW@C;UgDX^ zHdPKZK|S(RF|_r}Tnwu7b8ju??XAW4!>3J6_HsHOR87WpJL&^^Y%gUlKr&6O`CvWL zSb!b?J#b6r<YW1p;8PK4OjETbrH`X^pnv#a3v`Z^96lv|!f=rvQvYfANA}+yPQ{rs zn_zRTwxoYe+yrh`_Aby7MS0Nk0Ae)k8Z}Zh>-^NUy?j1x_|{81A8zpyB;S6WK3XQK z1^q9yptc2#b~SCRmX2mwX#LG6v;VnXry}DH3-tl*C_&vLG8-Uos7bj;kh)q^{{#0# zX=V2borDynsZS46n={6Xc^@?GS@Ka^=Gfh-wB(Kq(s@Fc)?`1>McfUVoq^8vQnw>g z>Hk{pIr!Y&jC5y<uRssB`~kF%l!B|qZ;6IlTAj3w&`No~f?HbmLbc-NrK%ZfLL%wg z3rRl`_n=;M?`ccgaVoZ@lxqX+T)vF-`+X7cdAeCN=tQY+4I5GB&IXl0Yc!-x=SB_9 zP%Nhdm7u52IMSP!Qihh)QQtgN1@5n#)&Skzg!#W;+WS_iQ5n+GBXjG6d!z=rZyzB2 zT)1ot-AhKI|Hs%go>aF5-46_C$ku(Tk<f+>p`p`hTD3{&yJw5gW6aN|Pm|_N!5wy( z?x~GQbuRt2iS9Qs%AhAiTG+QR_79|G4XZ<UvGkesnzAO$d9pS1OqbrnlyaYv#@L&t zcYyy;(LWyjO!t!7d#G(|j~n3sTTjxFne@@LlkRUNl(wof!ltP&cJ*%7SS=nm3i8^{ zRbuVWQbQt}P{ZgJMc~d5`e0Z3{PGIv^g6Uex7JjtMJ2U@ki5Iqyk?;?y5;OVlupiE z()>u$%5kKvE0Fe_H7{(ZwlEQSQa1l}8L<>XI-B=cgs{^dA?-hD5j1qlBb|VpNBb)L z!`)boZ%21;<aT4#Lfi$C^LI)q=gHXAEr+S7DC1hRj7rWL@|sBQM{cC46G(NM>h{7i z#G?Dv52e(Y^PwDmR{H$UB=_2(?9jsqWv(_>m2X{zd>#XezE?t(WIq(nrFIh^LRy+X zLb|U%X}?_$L2_xsM?gz!ODG41pV<tVj)zFwfHDV2b-b)Ox-=71#Ac?kR6{6sT^qNy zB=_)0($$}krbs=!z4lgUTT;OC-RNN&e@r9YA#|pU5v+kBdyX7^2A2E+YN(f`zx}o0 z!s-~cWwgC6i~f&&^a5zK<WHRRCsi^S<0mqz-Y7cPNo)OFta?Z+85NETeWtWx=eRJU z6)l{a$$oNeI^FlxW7;1_J1tv_-h<`os@aO&&C=BJBfDYAGR&RQ)UzM#htKb`PgcuS zTPwZZtb55s$%jFy?3rr|z1ZL*%vyWzVei!X6l3{GW=9vLM$LVbsW`Wr`SZB6jz&^j zRs`OHd_A;iJZmJr+blu7fBi|k9Ps1e4$*09!E3(MbXBdFiLb@#dGEN--bEf(`j~V^ zCDOA8N#hWfbH#UIXRkAit7A6Pm_KJrW@Gj0o3zT?@jU2R^!#|5$ov`ZCo?Z0##`=Z zAJQk$!s{87H`Gy#U)@W-+rd_LQfRdo>2`rOR$ipBvASMp#XT=T!=WCGtC7s08X<2v z2fL|hn!5IARCA0zua<-6YmX*_j@!(+M0@E=2S{AwguYr(9bC?HLZet$ssDNgo|Mdd zUY16Bts~F3HcxAgCyuk6@gBM%9U7WU_$W6`)!my3H)p@i)wXk-2~(0!G?aWt`blGN zV>_(YP*%_Nt(b>rr3c>EpgF?+Dt(t8D_=Olr=+9rHbPwEPP9fEKVQ|pd1HG-)}!{% zSsj{(O6}Q69h&zp+3P2LwJ+)JyGXZz>X{OH45`Dt8!%q&eg`)f8tU&pn)`7*&OG;u zRZkT3zzq36?ThNBslZb=z@F)^^aTBK|3J|F`^JFIKIjKMxOE!nifs!(AAWKbVt;AV zhUN*X-Pp(AZkhH>*yek$e*qS*=u0|E=>2!neXtE_$M&Rq6JLOy6FY~%l7*jhT<f!M zH}ss8r`=m+gu1c$LHJyoA61W5y#@D?ohK2h@aa$CX3fV_M()>eXXSK2y-HmBE8KU; z-10flG-d2mEey445p%<HoeS>Zak}+9YLSFJ-kkNhSq7gA<}Wtuhepx|q~C~Y7L8EL zG7~_j*Jm%?=H=AzNKviV7|iIFUQ2rE%ox<$cK20-<S}{ndH8Hsl=XY5d1&3``tkWx z&%3I%WPj3Fs2=xM*5}-^#|heSt_v;vCc8eg-QK27i!?P!)(Yk~_dxTP=!?o~b7fIm zT~M@_O-&%L=Lx0$XkSfQv`A1hRu;4f)vKh*En1*A5IXB+y03eLG*WzipVXp7V>PPJ zb<lSH{u>bQAn6nStk(_h?Z}6ao(`wFAyjvvgYT#Ny*o*VwI!X?jx^;6=|fXV7YXgW znC@mmZx&i<GJU?DM*6GJq3_dOFOhVlxa+j0+ge7t{~&3+X#T1O-Ag5|*B8>AHH);d z$Pem8o11%Eqi&qYVxLwYbNB=`;s!o1u)ZazNa;oM@hqR9?raoQFF`$y@w$@gEGr?O zU=<}zefI`?s>>^TL0dO@F779E!29$cEUoDpp)+MJv_<N06B%U=N{j2*tRKP-Yc>$H z)E&yn@o)Bn&8uG~ty4mJv@hweprtYc;j?KB>D_xsr-EYcD$g$)r3Y9e{g0FCv6wX1 z=ovYzMXqryel+O01k$;2z82}KIi79PRaWo!(GPU#G#)y+#)5O#)l1<1tv}P~eU~+} zldNUUji&qa*jeCyB~K`c_3mxqRs+CouHq^!ZIPs2HMeBqbho*J?x>C6a!rZcZSZMk zJ&&+IOxy{2{=L2x-Le|yR$ri3cdKW2yo|aRG4dU>;@6KHg3PEKuHIzg>AQEyhx^zP z7xyO}`w@Hos-SK)2&-+>e-!#3ihLXNnYd3tw^jHS^pE&IKy#y9d2q)ifIjJ>yK{6x zo?G1{bMjD1tLKGMTC+Q9yQ&I``OjT+7l2}RJ)SXs2a5U6A^N`tYAApIG-w+GYN%Jx z54hDn=?$1yI9I<b9oz?YF^$LG`k^V#jlbFmKF{uG2D(V{fg>qX;e~Dc4d!7+Ino&} zh6-NS29n>$b^^WgL{|yh6Z9VOpRlqo+zA!P)j7FyH|@N&HR<J*uQ$VcD<V_xE}hRk z^B7lu#MMy^1}%;p1Iy3mP034BZ*HFkdK2cQn&Kq<2Q$N(wR>abx$s$5WjW}LcG*pV zdwui+qIn(M`)vP>;`2CS`8kp)`Z!Lf^eOmkwVs2dPSM9`SvaNNi8NFn_J+C7?l=&3 ze<hM3nZsfKr*?mZywcqJ5Ig3F$KR0H-$7gvuJ=IGqCbZGp32`Ky+=`VFp6RAF4Wel z_1cPg(I0P+-ra92a)7g=H1*R>q}wMnG?{O|iMET-{8RhlYHqbv?5R30vL(wX0hFc5 z^5rvrLA8!KZuQxSq?Qa@t7VcJrRs^hskmE;yS=zOwoF$qyvey-(+7%kDBoTDd$&we zHyr&k2jk$;w?MnEU6FIO7D{W~>Y3B5lNXjPtnOC7g5oJAn&am3a-5_3#DBE-SBqy& z9-2UzP%B_q-QJzr`belAf74bco|^ASAiZDojIBtW|Gze;ZEZxeS2Qnm*r_#Z+a47C z6Du;77exP`;{M-bc|u}&RAO=Fz~5t>;YdqAiDiS(A0^)SO0)qh8K8w}16vxZU(I2l zx8+;mxlpxU)ABIqxs&w9ilpX8q>mjW9q`FC)W9wuj1AY5;^)~yHy&lpUxXgXt?KsE z?WhQ)U!rt-nFRL(Mi8`IR8Z>7BDkAb%RqmQA{|wZ^xF!QX_2619)<e>^#tPj6i*O% zTdl9|jh}~qMFXwReo{CcaA9Pr){FFk7fIirK>C)@Q#(12x-z#}!*?R>pU3V4byqk9 zIxT)y3)b7WX^HCu=y~-K=+Ve;L7SL=fewwT;7wAUTq$0>kMm4D(3{Z*rmLBcEUccc z#`o!lK2x`#%}?w^JBptBH0Y^QY*X65>p138^xSNOb^2=`-4AFPEw44`9%I^P9irJz zU0H6`a$y|Cy8&lP5Tg!DN!s587H+j#c+rO>b0%=Z(NhhvPWVd4oNl$SL8N9^>9(aZ z>cMRqMR_~t;hl~VHtN#3GSE0d%T?ZyT``uLY@-H87T_Yt>0#6sX_#lDRj+mQMyaJX zI<>QTRJ2-cqsF&4z;T=PHmbI)i#Jwnu@Pg4RX>MOH*Yyrkf!jrTrs{1>bfv$>y1}8 z+lcX1R2yux@0s4-O6qGHG4@KTX>F~Au_r3L03$jXdu8>Kpe0p$Zz0lu2g|)%HBXhI zYAH@Mtqi)Y3|d<TwQ{0}k?jYR#sD-7rDMkjG}c=sj4sbV>BcL#@^=ut@m{{k%0Hrj zw}u9SW_oKm&?0YL2Z~qq9cZQ3<3J~ISAqVc&b8hw2YSrg(1D)zHg=#r-ewMT$eZUt z?|NH>(Hs5&-gXW&%-i09#(J*}qYVpAy0PUde+MJp@Q?R)bfAD2$5O()ncglAw8-1d zf#Ow92U_X9*?~^F`Cc~v7{gj`UkwC3=I!S|PkV8MME)qb$2-V@4ta+<(7WDIVdPyp zz>95h`8yclT{;Xe$Csk9-f>|x@!pf}JHyDkbiB97fdbwM4m8s{$$=JmiybIlO>>}? z-Vz5o>Au^6)_P|;&|}^?4)nBlt^@7y-s?bzyf~mEe@xN4-uuJo^1=afA2mG=MqFMv z%)8pb8|z&YMkA5h2gB&{!tq{gyvrZM1-uVC&`j?J2U_Ia>_9lH<UlLETO8=58?R%_ zA9b$vZgZf=yw5t&)86MDXpi?r2Rh{4?LhB(_lMD(%>%rzI?yohK?fS^#bFHjI~cJG zseLVs=4>ACecgcq-Zva*ruUcwE%N@yfpAXQfmV9occ7E*lMb}jd&+?x^M2$&PkTRc zpgmq3xRAet5py;l@_y++?|Q!pqg|5*cz<x9Vcs7dXsq|=FnSN|_Lnf)HEF!}HwOxM z|8St0-ir>j$jh^6{6n5iidU8ct@OGa=%gEy+py$XFOK1c(PQ3N2YT9D&VlxLF|`Rx z9`YtS(7WEMAyjU1wNJdf)rNlu%Pj_~S&F)}wNk^#clIl97)9()`QCx{`hWG-3Q0!n z^<VU+Igl&Ajsum;ujfEj@;za+VnMBZ-f$qcKud%CYzJzZ-`IiL<zrDGEZHR=Lwp$Z z%r9`DTKR1p=+^x94m2{qg9G{VJ2_BEepd%tkl(|B*5vm!j@qN>UjO6y{f%=r8rgn( z{vac^4vkrklM>tWhZ>D+<XyTwe}vJ?Mwb_E&mV0}vC*8(+w;d5Yi+b^()Rpu;rLFR zc`3ihfez-6ccA0>6O30R9A`5I?!f&zj6Ti3%lI>l&gV}t;_A{eO8%NZ&FH65)Gd`N zn6r!_f~H4}!tFG(j5}=JgG;}3&o;)}=!vDSg4ssUMz>ChEtq4>veED<@jwf0RJ(ni zy2n^$qX9jV3hpts+bH7x3g$h=UP05NYTh3K$wM}8L%Zq)bB(ub-m~p$1HEtaZkfNb z@;u{X8;zWQAakDaUmKP0*4CPD{9vOR-Qv}J<D!lBc5iDfFdEg9v`5|0ktokbeLCV~ zxzW)^?O$q8aIbNbjk>>-12n)!jg~hpSZEBl(KX9k0!_8i5a?WFEVI#|ZFy>u@uZD* zJ=LaQk@1?1cAtK`$|B>upyg`HiB90DbXvAty?tv}ptvyVQ?S&i8b(74Rv1mf$XD=y z(I$+h6s$FF45K*(8;n~8%~p5MSzhqCF;dV$b^o1httX7vY~Ho)*A_fsoDwuc)fm00 zV5`wqrc5(blhIEVJY{SVv_uWKen-L6#swP{`yZ(Aj8R>tQ`6O?jyU6BY_QRBL0bjs zS>?0FZb7r7x>ns=@T~E(jYa@HXJj>C+LuHfUi4bQ^Tt3MeF(JOxKEI-*Dn~m!{~Uy z3&!h$mPf5GIa#p7_{2splza?ySxZLE*`23eG$Li9H#_Qq-IamjZPaG>7X>?wDmE(I z{XI~cjebhb!xha9Y*emFWuT@udT!RA1-p$}nY4O#)WKQDfsWef%~r7mdyN0s=+jp5 zK-FbpIXfzHiE6diC=hg?T2rHocdv1epmWAE{jjQUtk9C`_Em03t^<lvv(?jrj)qZE z<-JB!c8C`X$y^}Vq7JR9*lM3~Ll{+Q^^!3%j8a?eHzwH#QL6(+^&A~;Nm2b)2aJp` z%4zkAQ4mJWTOBmk*yuiA+g68-4K|wP!w#Xb#YPi_7bg?v+3H>44Ykp4c$zqDj2HBZ zF{5e+Xjvv`x+-3EW2@JUvyEuW47Fm_&{l66jhYZmSF8HHoOsMQD(DsDQf2kFaZ1n( z^#_{GJ4TOOO3qd_cZ_ZIjxokY-W_)V&9%|9=sb@bO9d@ay?0D+b=+7ZXgcz29#B>@ zYFVP*UbVE<e~hkzrmO2_$E$aZkv4C}s~;DfFb>;jDbRby&o=sD(F3jCH*RfCEz{Kx zzGrKnG<FNpE#Q>#wjh?#G}kHPYam^=*QnD*QVWLDwfwYEQ_w8w%TF75g3d*AoIY)g zvk}MXGseac!Z`hru~pFYs8wC?=DV@o=5f^i*w}0H0%zB^`q((6c?QSuPmC{Y#4-F+ z<5C!1^nPX}$-~V#W3S(p|GAM7M&<IqFj|LEmHhL@FdK0U|JoQA=C#ZJ&X^rWUGjf2 zR)<l~{9lYG!>CsN@5akv)FA(Y@qQRJ&A)7XA4a$4yUfIv%rjaxGC#^}9!CEBSaWC? zmE^~pi^FI^exi9ejMn6*n955nGnD`TxVr1ODz82O;D>vkIM4H3giWyBtQpf8v+zn> z;L-?OyLAS06S2Fvf>;<RB6cgz?!pF)VQpd;2D(kBQ)fHh6F-jf@{fK$ztd0N^Hg@N z=3kpag&H-lYMRL8M0u&1J~d6Nm<nC!vACA$f>3VrZ%r?Res5lzedLIi8PIRD&vz!j z=0!F5H?MCRAhg$~k!gdFYxAZilXp?dO3kgN`a-Rm`<Q}-URrIYIHC7ee^Ul%N%B#j zKvQk@1JsE+jXvpPH+eH<yZloAyibs+6H_ueN`9FJn|cZLwuYGEh2pJYrr|=Pt>LB# zLP^#ZrkO%Btq#)yAu=CfS}BxaZDZOfwA9+pv`1*2wWH~%&{k__(^;Vd*6yaOLdUH= zO@9dGTl<(^3MG+uMSK*x<kQcj`O*=j{k!SY-&9HHzRw_&x6ossVWtqF%H%x~4xxX2 zMw>bdeefA)iWM^ZCYS~a8NP|+i{M4|ec?ONlq{6xI@vT!sI2c)(?X%jzSB*sg=+ZD zG;I;8=R4c9PpGkPnkh%f$9JCTtWcoueA88-2;W7fdqNK1C8j4roqU&@-U#*dU1@Ul zD{6IL-!-O6pe|%?Ceu_)sJC^Usi9E3b-l@3XtZ^MDMTpAy4loPXr^_$shf~HdHY2l zp$zM8(;%Ux*1e{&LhGzqrb$9utp`nMLI<ozO-qH2TXRgCgz~MYO#6kB$V;%Zg)aG= zHJuT<>2uz6U+BKi1(S=7k3^S%$3B-$7NN@MnyHk~zdkoim4!a|+&0w~GW*^!H4!p= z@0)BwU-&*SMF?fN{%L9>RMz*Ask=~R-zTP@g=+ZzV;U+{&-aCCyijA`m!_#gKE7{E zX+nX%?@UXDB7FZdtrH?^xOs<ACttJqpioa=+5DSOUtes#&s3<<IY8a~1VrZmb@Lk# zodeX(W`9Kf3N<<hsGD6ubPiBAmj=-}K;2xK%Z1JX>SiyY-d4jLEfjBcHID?*IlvO; zL=l^5bvG{*az`c2+k`T#9_EumSCvxc+d@OEWz4UIMqA67-2+&wNn4Vv70urYEwxrQ z#|W*nRx_^^+G?$Cz9e+O`mI?GEGp%=^*ghlP`>qh^KcNI18icRA=KO2)Vx|K-rCH3 z7DVR&t>!BtHq+{D{zr&BTVcj_Uf=0K8CLSUT<EG2U~VEb#A-K335~V}n`4ENtYPK^ zp{3Rq=1ie=))@0gp{>@I=6XRz^&PObHFps@ZtY;6CzNmPYCa31bAUa}g+jfpJ<T74 z;;p^SHG+AWbPh1q+yG>qJ=5C99417b1vhsW%CN?nhYMX*;>|OJhFAxf*9eWa4l*AU zO0o_$Ulv+w9cd<)Ny%TKi*@!o>lkx8p{>?&=1D>atP{*Tg^pV%nx6>eTc?_9gz{48 z9N-MIuTXF6OmiEdcx$S8Jc!N#&NfdGv6<F1^Kv0~G|#+8D8rgzJ}Y!pSzs;{8e&~! z{!eJMb&0uDSW#P&tjo>yg_c@Zo7)Smvu2t%3vIRjV!kDGz`Duo8eUY&aqCudh)}+D zmw7yh&H?T-rwjGA?l*4~inksxUjorNz=P%j5u0f}Y<?p|o_sgENAUV4WoB5j%{7Fs zD!FD~p&`~2=C(qkt*6ZKLP^%s=E*`!t>?{Kgw|OvnAOOl8n#+5nwtt8uwFIy7CLUd zVO}bfZ@pu_1fp|*h33D7dRrfu<rcim{UhS7f0*lm=p5jm=4K)`)B4El5F*cin)?W4 zSf8553td&7nbU=aSYMbo35~YCH0KH>S>Kp%3oW&NFypAAwyd*~kLU<(wVI@vLI<ph zbU^61Rg+!`<y%Wg^`mJibI`4>1AV`gPJpC<alWObF)=ijibnfQ@+~7R0*$z{(6^j) z8I;j(g>QN3t%$Antti!W@O<$J+kC&0CW988Ip|widcno6G*y+pZ%I?8V`JYL->OnG z(6zl(HYO+e4OE$^EmJa{MSkaeBXwn(gX2eE_Wefc4cb47Dh^WS40khqBMo6n$DxHc zNGui9ny7}f6_hgWhHowD575~WH+*YL)mrhEEhMq;q|TuGBvwz#;6jZ@-1luDv5!uX zd7FU)|MLA_+TEJw<8v$xr9+_eb~jT)=>%xu-j824l%6mZx-8uL)Y?e0w4wP5U24yI zR;#h(&BT8<Hj!f6(ij~Hawn7&&ol?mzW0xB6KN<@I+;~@Ni+fUBT-XnCTLPtf$AkK z1TD;R@$-^0L4H|^Uo&Y3s6&<;(Gk$|(gmtjIt_9y<KkzPu7Y+<EbG@?Dg@<D{F>-F z=#0;0UvKFn=#EcyKX1v>j`ks)%z)JK^O3#-eU<t>Q8OY;MsVx=W`4d>IE&3eKi*mI z>nnAKSerY(etyygkuu27CKa-j>13{?nV-M(40L>cB+*BqmVN<}YkO8ZvL1}I+NH9f z)WIG7>{4~1AN+!(MnZl4LZkrDoc@FT!lWqB#Qu@iFsUQxRoMbHOo|1)nMq?qm{L)b z=#+9{(yv@>oez^}OU&$-eymiaT$gEKHZyrQG>hfB#D}f-_@rK8BmG)P_n^!jcN6@g zB)tPo%dbdBf2J6#Ln;d~dcC-nR7J>UZ7tOY(d)%+r5F&sUffRV0;1Q8+ev*v^m=i7 zX%vWFFYX{sX5#B-2WcC`=(Xz(5_vHLYZ<M*lSEz?$3*MvEd2_iHFS}F2hke3O4mTN zhHlawE?he_rCc}Z574-i)BL(gPa&m!@JyoDpz3o{%5|4Mf`*Wk-6f?Xubr0JU2+Af zo6||m19a@zLZb3qtiJA2O%ScGyA;Wkif;~EM$`fF(b~I9y@b~J{UA*R(YExEW(#fc z>me-z(U$d;vO%<EJ*9IX+OnR~WuaX}uAO)vXghmJWtsTM_maM0;<HA*r0;~tn_r|R zLK)WHQjpMS>yJ_!p{vTz#Y%}QR!Us4Qu-Ck*I(+!O5yvZfl?n)<_e#I(k7-{ysG6x zWstO!3x&2m;5SG*C{nth!BXyLDF;iZKTA2dSjr)6>p&>m^^aB$l_ApQ&+-kCzUWLx zDT(bPhd}Mwn5X=__90SjmXeRzP^g`!99pdQp~X@TgW7XlX^)0U4OuDaxJrJm-!RDv zs+<2Sk)4Sj1BMsnlWE_F!@iuibA&XFrQ}O<gfx$dw#*%kkd|@bKR39UMoO6=myI$S zDQ#uS)`AwC_ZubcVd7<uDjFsE$KjVqtbG?cF4^Sxe#dW&bQyHlvxd)DsZm!RyLXB_ zB_aI?qBE@Hq!cD6dV2j2zwwf#8%^m%`oyPx2~t*fuG&*y`8lOoKX7T+lIT5-J-G77 zCm52XGCjGvyHHhT;v=6V)faLnF+VO`Khq0MltMt(Oi!X1(AF?7lq|Ie<%M|?{lLYR z`y^?&kUN?rO=ikQA4vZuOMiiAZzoG%^r9`J<MPrvS*p+EL^H0tqbbrD(4y-f{iaH( zOzCJzm~5LWEd-hS8@6fE5>SQyrED{#<xFIjzlF`5Dy?I3VviQ?C{@}9F>~jK%4}&L z#4Md9@7dBZh&2y%GtH5Hg;;2yjOIuecnnqT{IxAjddfw5TirHS3hzz(z{hjG)KbVD z&6j>);(cErEd|lOFOY74Xx|q|U&ekaWua6@$Q><|nsedU)o!LmQXrEP4_YmwMN%Zh zhKAbAi>1~On;1%-rkA=i@zGr(&0<Q&GXv_|mP+%O_&UF|*tyM8X(fvlx|mKjAt|>o zIg#mPbK5fMLLb`BImieOwXKrM{6v+C*4kUyGNsl`b5Nr;9c}BR4L|c(x3uoI_0nM` zK1v&<|N7Dx-^Mmdu5nCciN)GBN!36eE#inmn4D<9wZXQ{Qg?`jMR}nuQXf#4C{Lof zpjEzOY+I$ppq;)Gi1siQYEO@Np>5J(h<!ZbNpunvH^&QYm(GJG&G96<3L4SX3+<5Z zfEIT3B>D@qb-WkaDLn@r9q&n`_v1Z!xXsP9OZpP@ew&PTN#&UeHG`D7TdE4NN~Fx) zQXQrOZD1=ev_}en*iZ3OY<r||(1`e%M6E!h2b1e+QYX-q!Q{G{)C-i**Uhv~iUXzh zmC-(FD5%F(H`9J;ENJvq8SR&nnF_Vzac-t8X$HhD#>ps4ng==^pKd!KEd^bT-}>DF zDHF6|v==%kZ2|2c?MbwksZiU#!wVgf=-a=@a>pljcoJO(%_OnI68TyPi!CRy!_ps+ z@0T1m(-G+(h~?(U=!o<dVw-NenT|@Pc%JXfZ5bVv4A2U)G>=IoK?ljwJSJ5DEk15D zXG_&U+mE}WZ0S3YUtD)BM`{de9cR~bq)1TBdy8zjQfpANdn<_gg5t<pcU&3_N+4_9 zacKsqF<GxqNUK3%WW7Eiod6x(>Sj7AodaDYFIqh*-3Kiju+DZ$dJNh*U=z_xrgXeG zbBFC$=>up><~}01KOc!FPA`-vl?Ay^@Fc3wRH)S<Gl{1qFNpb+^(68KS?+qFGg26+ z_FYe+mP`}zyDXdetkj*!i7x)^g3e0P09v0Dy&ObUlPMVu*-F(~Nb)8r2hx<;h#v9I zNs&xW<a7Us?Yy)KgvspWc_|B0(xb(BDRL0cNB5ZLr57N&$2>3H8%$$~sG!Ah+iz0L z5T5c@*VDG&rOrb6whL0`a2j)>WpM?zeCZr0;Nk<@C28;ome1u-$Z^|MDG7A2>kHd8 z=|51Lo$qYdC6|#rrERRq|Atf*lo{ggUm!JNa-wb|c31itV)e(C^?xA6F{PsQGpqRj zAsvR4BX-pE|4S+}ik6v*+RSW%pGYxGPSn)a*#D`t1C$(?<@#KzGlr&gq6!gNuK!Av z#`1hpL=*f<S_Ep`wU+T(@*2le_6zj(e<RgT;2Lwu?*Cqj2ff}I<^Mri#YAck{K4NW zcXHB{sp#$20sdI-1*$f)K-T3EOiq;C+1uYD-vfE<az}1*%|x2diM9+ptGdf6pq8D- z`+p&OC-K+?zsde3<;;mx>FCGXss5hw1txM_>ATp!w49yHQ#PNu%D=4aI*IG{PA^nm zE(0nXvEIMDY?;hs16yqO|4Q}(r42f(R+iI1*Zc1GuOdGJ^=Q4yznZ*g3eA^_@>?D8 zuP$dz<)us<w!KPCx&1V*O%bR4zm;EuYDQf1uPYBu;jyL>l~DtE87Od#J8CFj23?)A z*uRnNHJzvIlz-R1iCkd@*UY(3{F}+MK>c>U^tZ|zX7X6PDG4=~_knJ^m;&hgspwy> zypJqtA0c`y_LEPtlzjfhCZ7kH58KQ(IhOs>=f4AN@)cetIY-HIwaHJJ=<J9V5FpQ+ zMQfn5G426@@@`OTq9FMa6F+MXk#B+M%t?s+2t;R2LgX^3v=n{@5h_n%;>Y(;d7F?s z3YCvA<!T>}+RS0{NzfO^+)<eP8&8R2qHX4I`6?(rn!HI|z6<j2?}Z}dzd-H!dlJ0> zC7<v@k@9=cq7$A(@@(3&WSmes*49FH1x+s<M^p+FaJXDRl>8Nw6FUxnLsSD|>&QJr z(Q-Xd_7+bfFQy!q5Z?v?F>-Szem>t){(RrlN+$1BAb&KLZ)+`|0MR{P8~FlLDta~C z7SL99pF>kRQEX0BKnM9n8dr>O=YWp#p1D-nE-lW+2Xv7`)49G~JA^2P$%)=q7)6u@ z`Z}kEPd9nMJYLGp{0RZw<zF+X_)_U9-xMP6m6IQH;U2r^1oV>sWpd)ayB86m`K&&6 zUfx@-&csWJm3@WcY_W0|p)~<N%85do0)CR0ak1ILI5`tU?}~_%w}N8ZOgHtD_k#Mj znS%PsM?q)XO*h5Mr$7bmrl5HFcTmM^v9|v5HBilKaYXl+5>eJqdjbZ?rUk6;xH`Gx zY@n=z8ac?95#*Af6J#E9kX#;giL`8xT#d<zzxO*BFj%ew^6|?iY7FXr*v&LV_5lq& zETbWEFcTl8p>mXvI~po?XX3vDhRLr%qr&QX50hIhr0wLt8;8rWOv#w8pTp&NCcb_S zmq#%1wQhv`g3D!8*slR2VLy>A(=tcPUW-`Y+3&G2@(Lk$G)CUag)beAwT+ecg6<xT zBRUHDbBY%lC!Yd+m_mMw%D;o&we~{e<!d0djVIAP5Is{(kRO5QnQDUkFQ_9q8+FPb zK>f(ss8i-QWGCYdBsM`Vv6wHhY!aIwmj)f#?`BGrzXn~{FQY`cCTP{o3js-Teb9lM zSBaW|+{sz&MA;uynViK=l*2*EHwyxi<(8niHy;pn0?{+vNpepRJ;R+O$1x@1zwiAW zFj*b~Lib+~B{1=Gn<=t=3GG8RqGv2q<)<L}yML;DVHu63qPl(G1x%A4F=e~ZbB*b; z_i`E|zjNl52%I7BSi$w%lyZSH<)oEd&3&r}&Vv0sU(e>qf3X-pBFvGWgXlIkM}7~Y z+e(@&t)itQW4f)R$*x>%4Vfzk3b~`Xa!W`#%)<+%%iTazJv@o}fm)>6%=6??pbn|z z+L=5V6hnU5WXN+ty~r<{40$E!IVp3#yai<P^dve6`ohx-Es%c&RU)wk@)gkXbvE-t zxe&B#9r;}>zW@as{yuP#{GN$!D?UW>YTnyUOTz*e%U?3(VmcCwWqy8^%SK|cTn<uN zL%q-vxe6#U)RU+-7aOIeazi0^v{VjY;=it!$sL&z@!jC)z~yoeCMSLs+=i$x&&T$I zE9Ai-x{OxHV?e)m@<J=+B+y@E_GhI$ohb<~xEzXB$#X#^lizx;k{2^Mah>Gfi83L! zr=k~HEx%?eaQPVbyZ352at$4c0+(oVXX6^VH50$jagE%IDH+lG4%f&}LB6>!t!rgV zCe6ps1Ty75Ov&hri+B7o<x1;lEE%=TIc-}fH)2X8%D4R@XZ=EB^scMlz1PbL>$&EW z+Be8GH&F5W2RF!3AbPI9QEt!VL>+Ufiq4_wcC=A`4=L$U^iz!f4%j5)jl4{{jcu0u zfO-Vq@!L{#WOkvy3bx7*Maq2JHo4>`p07vnY1?+Wf>6F~hm1DUm=isop5eJuuEdmt zZf$vK-6`jR8eZ%ixJ$Nep()eRlr_Br_sHFZ`UdWm2Ql$I`+oWJdBy$mEEY?~C6{=i zEI9*Id5I^{a*&6g7djxX16B3&B-+Nr%RDHbV#?L%dVNs-4Mex_gRt)Ml!xSNJjS+w zL-IoqO?gPJyp{GL89!egYdb901^u@=j>sD{a&D~ch#Uq=nj1&dj>(CqmmCy$RPF_u zTXF<ZKc13pImhIsLgcEmyon1>9~1dyw!8~8cT5n`ArL(>=g7xF^vIkep93AU+041} zWzcz>J2_h}0M#2aKJd8wH^_U;M4}I%oh2W5pOEEkytmmUpAwY-(Y^jjxfF=*^-s!Q zgWSIKLZ{>!pl`nPB&rXpQs9MtmAydC3p|PZL0c}{%z1JcDC@F2%9C4y!u@UL({e{p zH-GZ22e~IxHloMyGjg2JuK{P}6HJLDmJ)bguCRml!HJ%i-xPRJZotHkK$qnp5Z!XF z$n7EJ;xW4eugGn8@_eyZ4h3G7doiV=5#hOk*W^4dc75!Y+;$fmC9?dk1m2Q|bK%3M z-Ao1Yc+mONGAfWKgUB&8@QyqSM2@LMi$K*byP59Fx4BS8pQnCz<rBME4d~jSzXR{d z-S-sfW#E1JI;eb_3wj_|*jv;Vs&9nM_6KrfA;bQMY!~{{{-=C^3y&ga0*~b!&}4EZ z@K`<rDz(|o^tXHw)M&Ge{+4fn`b;hed?G&rjh_5~=q+d-8HuN|x{tLCuOTDxRQ3dQ zBe8$vilEUX_K#ehDG^8Ysc3&D*JX0zZhfi}HD%(<@44I^ME8m><a;2xG+)TJ{j|Pp zm$?h54ui%n@FEJ$;<3Y}S&WNaad;uW2hqLazq0oMn$n5B&q+cr<q8M6YV}D%ujD*X zsXpJ@U(1&d(O5EWJGH+3t$Z8QYibjsN1!k=1Nlz=@-R=?p3FeLlPhttt^d7TOUP`0 zFE<l1?ElHFnE09TM|lj0?#n;Q_9KY=@o_=Q&mcMyF3MOYeir1SBnz4CE=szPVK*zw zg?#LivOy@wt|-^IFrD$#l)E50<Ebf+K>Nr{sjj>L{Yqv^b>#yn?Wz|t6!|D^XEI)U z)sv_M6K}OesRp7;(^VM)qJ3~x-h*gwU6ldHXemxKd{`1Hp*#g;XOKA-WkfcO(S3Q8 z-CapxO2+SxwY7htq%k=$&i;XD852Khf2nxo(0u$H<x9m5qDRq^%0MPQf*#6vp?-D` zWu{P+y_B+&3oj=(g_l;=gR+i#6768(ze&m{opWh@yv(vntk5ufS!E0tewI_;US3H8 zeaLA-G##{HRegH}WiDv-swPBBxY)W>QCTCDV6Uj`7Mf<Sq@0F)bZxDo<b&wiT1C0d z#M@a_sd1dPlh0jLQyMYxR##Jegv|D8N_Qc{UR@a@G}m53na_pmlkNRmWjV;7Z13MH zzkn)?TxPGWYy;IAdDNq}vcD*H{Gn1uIRn~o$<0(pxya<iIhSNqN4d?!w~p_W&=a)P zybs?g$C;ccVkCLrta2M<FYiTUI!ROV9@SM!2^sdfN_`=-y`Ey@!c|w-w>MBiL5){8 zA##As+t%2>S2{2`vFo<2M4!)jG*o)A7;Ra;t&wu?6s?_)Ze!&iCf=6D%15Do_Qs0a zuSM;QvNu(#G4cL+DXT<`yi-KkBy_;uOgSXvWA|3_x$tW;g1*WP5WXxUU*#baFVjz{ zomW(!3$iIqg>vmSC0r=TZdV3z;l||16{3s+*-4opN+PJ&MmJNaG7U6-ql`k8G^T9S zBRJm{rdUqX`l#;sg)1>2y1hpz+nD&cL@I}c`q?9ub3#$}DCOQ~`J$D$GoShpql^;j zXOB^)3PsslDrro-@2!e0vDV5t5zDu=QI?&hWu~GIv(MSvDi4{Gaj#QX?d_GPpkb#B zqBl%@|I$IJd5-4e`??OWx4Fk=jXEk#Sd5>4c2a0MI;;6)(@4)xy0qz>N7rJpZbCHH zLx|?<DMVwjMRMI+;kNxpp({jvgnlCWNoX|D&q5wVeT8Ze#R(1HyV{d}%9XX+wc;rE z&s6i$`cIPo_H;oaB~j96x=dp6MWx7>N$ited;VqbFJiAf`+Aa3Z}a-tC=C*#y&YO4 z*DDLEcn%YKyr3qLFB@yVE)7>4T)0MQH`8#X1E_9k84Xu@fJ%;VGmTJw22~p&qY=tr zkUxoyR7QhZk=RHj33SY(yEaNm0iE}->!XypMI!h5jaC+e?hTjGXeARgVW-VJMyYh3 zb}$)F-$`bol$lJ4_}g92>|>RAOitW<*E^zRJcb^p%0c6lmcQ|QEy!G6g3=Mxnat%S zC_O<HOLf<rN?*`-rR=&>83H=7twhiSWen)@HV>kSpl^1U2uf6@gBtAiAW8>mIpu?r zlqDdKoGL__T%={+22E7%2{jH%R`?t|Uk=I2KRm{cT*=CtVsiPN^@zmWQL>^7Ww}mL zJcMR>Oi{iP%J7(`)MUy<bbFYtc!B5|GD`_&%0>kv{en`JD4q|0I5Q+5RcXuQ#BOJU zNUR&gthc?;Y~@FYh2Hig8o*<uWu9n`vPvj2C{4L8)G{bt@wiabhYmsWl}Mo;L5q|` zrb3smu8_BWDziW-oz{CSRhA0v^jNNJ2HhFI-eZ+=P-v&e8s!X#_I90elS`x9<_6_2 zh|wn#Hz;p}$b5mK<kOZFy3j3dqv9b%-npq%=F;faze%YFqFeuF#Rqh#{7H{3N(AT> z(N?7c=<UFh9@~^3LCT<$9@~|nAi8btP$q!rwz)%@#pN=x(>afw$`a7J@#j2tDH|Xq z-J|SQ_Cky<&E3jzh*he1(qoU352{17SGfzK`=x!#Q^@yVJb90j@<HgR$3Dfl$VY<i zrS>ajgp!D=b7^!RnWZ!W(S76rB>+^G^!=a`1FA-JNa+e{IN+qmVI>aaM|4CP#pOcx zZby~LLVZ1tDf1vD-CyS@t3h;sovUmIt?A+{aU7N=nO{0d-YlvdX0b%J9UWIr2)UEk zd7&)V6UsHASstg9`$8EWdCF6!LXFmbMyYv;jf+NWKdW>H(UCZ(WPs>MoLA0)==$=T zf-m!Ybba|<v4QAvzo7I2(dB+Yna$-wM?PO!D3nBW5=4&=7nR?Hl8De1zQpJVUQ%?S zzMhwh_WJDja8-z|FE<oBOG)OeHr4aIsq_TpZwmA*PzHcZ6_d~%Wi#mZ_<EjqmA#;~ z;{!blm2A+g3Q6dJV!le-;zUzB)$@F)xPpdv3iSL-DFgB$DIY2Am<qHovTZ(Ax`CdI zbSL@|^!DO<qW(;LANg1rF653LD+xkbu74|2g=Tp?RnmkqJf0~_nD~D1g|Z1mN8*)| z#YFdm{eoUA*&?3{dadLMk?+|m`9fK)Z<Jd?vpn7@e+XrGd{CY<@%lb0=4*6ZauKc1 zq<+Cf>l++oR?9N+{+ZP}T-Y;rB#AX*a^lLlNklftx8fRk$GVyUqIV)l>M9Vuzd%;6 zgC>%cs#@ndt)17Ps!fE}1gL5x7n^I=)Yc$6*Q}{sKy<cHS9^o#9H6ca;9}dDp`L)) z{e8274D}q76aTYsA<-3xEu8CxENTJhm${xqe}W#aTpQ%7J_Eg6xsm7{sMnw!K_yi4 z4b}%dV9-7y3usiD&FrRnfF`Gr-@a-^P`On$v%C5YsL?8S<gV6d%0_eqzbH0>U#Jys z(i)uT!#;QaFV(-8vJo9m5A`*~_Rc*LR7yQ^i?xOIy|kJqv?idmdP(R+P+9dO7aQFQ zs(PE{W6yb4P~AavbStVAL3DI0s<lBEg1pdIsu$>1kS9?vXda1ut+oQKBeAd5AGlb{ zDyh>U_V<qSL6y|GOiuh^$91A55UaAu3sqLvfEsV|B-#u*a?%S`QFntbo%AF+45HU% zs;VbI^twz{^*pE&xgK6ky#i`Ru7_7s?|`mtei-zP`X}h0&HoTRXW~nxx~dl-^2bNM zda-3xQ?;>}6HO;erItGR4o&Gqr9+Pd)mFEFI{*AGsE&FM^lu+2xSqQIE=`$;+mS0q z4b@|ypGm75s(B!KC8m*jfr(#<X{6p@O2YISN@Mjt#OO7Y#_Hcp=~y{kBDjhAl8f9i zQ6jjhYQ9J7qxVmE279R%rd*f#U0zzP>Q_vKE<epXZfmYKXG%o-(%t>N)fiAh`q#m} zYK8l()o4|Etzdt38B?|kT_f%4UM7CcCRjZRqStIf)Kid;UQr2AaUn0IJ$Wrns5%Ek zudjrvTbZ(5==Kn*7F|Q3dyP<)<|4~Mru&yrHH)R>*Db=-YeIbk!&QD3%YV5=s-IuC zh*Y1llygv<YYl^2s2&e#nW?CEOkl7>Z4KH%)KYy9%J?ZTxRpBOFP`#bP<U`_^)_hL zvX;SZRgb@U?7Kr<gWIdKKvPEy3htzqdBS7U_l^witd0S#7%?%p3$&B(2fL~>SS*=c z;pnQSgXs3xRb2|AS24P&YeDoXMmKc}h+h5ZuI>TRs~_FfBTU(dj@b|DSrA=fJ=9w~ zCEGT8sSk?jEf=O&AA6~$r?d}F+-K>G;9jc1M6R}wEv~m(21K{G-fDFa-Qr@^h9J7d z#TMIgepLNgjBiza)EJ(UwdH5Ei;z3|S?wz{H@L6rWTNL%i-Y^A89au&-msYmsLPm~ zxc?3EWps5N#LAM`Ky?SG3W*I=UxJ$5@Ir%Bmw#ygl5uU4a*(QlnjcyhJV^b5$%(@b z?I0@0RH)HybFf;4iEeR+g9oeixKPJ7DR_wL4>EN<9z0Zy7D~ax)y_<O4q}8lgeeh? zICLg>g!+()?|Vk6Bc9Qg@#Qy4O=EJR-iO@%N2_I?^B7&4V^uFEzAlYd+j8MX<f`*{ zwJRuqTy-9={s@XBcabKj{Xy->U8D(WCQ~+Q<9jLCsdj%sYjC2$TW$v@7Tb=J)IKc6 zuiH;l2Y~2tdZIdpiI<YBe&8{-Y$vPozqCx=&dKVRLXUzctJS&ivv8Yvidq-+E}Yy= zuQmleT5B^;RsBFO*1DsqYA6%0Z<;!a$5?&S)g_R!y2A@iSJ!|VIXsCrgPz;G&<u4q z2>W{y9R{6<B=28RPk=5(dJ>%nz1{AGW~o;|70G?Sv(!7Fw%gsv*Tnw>_1-R{RF&U@ zRiNdNwP&{ag2i~NXRGyJeHxcEHJA&p?c-)jQ=>pz`^YFwZ3lYvo11B_+70yfHyO=U z`+%AU#@f==0ie*pIHEC3yuNwr1*TMVyU+9B`D&xrw01t@xk$A!@ny6~?aGC}>VSL} zsj;AMJG>2Er1l5Vb!o9W0z}uP#p(%=M{9Clf_e^Ay*0TnLA}nz+p<)x|Ay6$ZeDAG zm#YJqoGA60OUMe<?JbS*lxvEuOPOj77E8vv#@fu8YCX`QvF<2S_4+K|x?=g(t0Q?z zwuY=%Q$8zYy_)t}DeKk6AlknT>S_?}-v)IPh>pufbr*<^%SQDu6L0k<)$)$^fsf}F z^#vEEWo}X5gJ_vs)Gyw%l=#~dHuF}sEXaDo9c@+Xg6KBAO>F|A+w?Zo4-`XU+tm<I zUlQA{#(>U`ax?8v+k+mBlF<(J2hbamZ>Rbb$nzKSEoOBPsQ0nbA-mL3Oin!TSQVl~ zh>az&-Rd-m%^<PeY8n&o`ySQ(KiVTFnm4^}$Ub!uQ?|?7kh&pRs^ue%WxIs>)eSkQ zRstRMuN!h$^#+X@SU2RT8UfnSrfx{K+6~mRecg~;bqJ`3N8OMUY8m80%1lKG$D4+n zQYSN|p+f%@{Ht1@JU>*lmglL<nD|o3Qx9^nXE^fITo8SRBTqdGqSx3@tCv9Z8vAMW zHWTmd8MU>E*5E|<vd^mL)Duj!hQN^X>P;@(l)PQ;ceM}{Mcyv=yZQu_=GQ9Zg8GWd ziC6pmK*V3^$ZN<~tFjk7@>X9`zvsfc3I~K-Qmvq4g~N#KOg!IZb#+lnvaMWIH-hN4 za#h{)S;}k0wv`*|EuNBXD>u|<kdLmrH`KQvy6)akC5iT(*LPE`&6JEYR@%(B)rO!o zE8Wp;)%&xQ1;y&Ss}5x`eujHj9m~Y;61uBSX5z=qd+G%yekag9^&W_x#okjJ%d{>0 zZ1leB3!-PEg=#PpzrUwYjRVp1&j)G>D1n^)J`iV|^l12pI2-+M8Ts0Q&@86gEFZrw z=r8pVQxa;MJ~rf$T8X`OGYK{6kR0;2+MbD@w?0*e3-t~BM@<n*4SBBa5n2-RZ?SXQ zSH+ISuhg3?Wir{LYzld;7J}Lx-$C@0i7%Bm#m4&G|EY~i$BeF7?&zJ`iwo1Ur}t_c zh@L&YSBEn3GC!zEA|LrOhMFeyDEOmVjlE<v8PhxQ5UvBFcj6)37*ukM7jnTqpvq&& zTeNX7h~A}V!cic4m!1i?1JS$m%(xqf-lb>8eL!nxc_9f803Dd+Ni-5f&s$~e1kv+W z8BYb#^Hv4V2GR3Y1uq2AyZcnUvM43Vr{WDDdUqejJ3#dAK8z1A@uR(lFEAyN`(nQj z)bMo>z1L5}_qouS^h?1ye#*p0*Mc{=@;%C_&HF=2;FuCr{5bsu{*5UauOR0(U*M~t zE#%zh3rxS*SF|;Li9bIF^T6J2Y)NB!WcI*z5Ir(`;20)eyC*K`&gw&3%jATV#*IKH ziOLo$vpk;0V*FTK9?t>M{Y!bgh>4e3p;*4J@G+i}?O(pa7a`yF6f)0%Z-R1C$UFmn z0Q!}T_1E|b=nfg{ukmXpUPC3^guSqq?<1?=c3gM}IU}oryMZQ<GqNhU52z7|RmB59 zK_pfck1UFj`l?|kh#qgN;S?rb-#54<`MyEXSl1}lzgoE3XR%tiGt(UOc=qX#+Qm}V z#jQ(zS}JvMXAoT~b#WgiUSGXp`5NHWEXLP~26#Wu$Hub(J_V&H)2@azz`udMn0A}! zIukGRdpv}_);Adk&3h2i2#*29%zI2U5k$|+8{_F9dS2cbr-SHuc@w+@^kS_$YJxMF zcnwX9wYnL;%2Tp-HpA~AU*z!@A<eLv%qr90W9^Q=C9;6%^0Q(O5M6#&ToFXiw#g@= zK=f?8Ij#$$=S$wW35YH~Z|uj!w@n`$$;8{~gSVIBwbS1E;r$@mTR)r)qP?}@JP_@z z4PR#BrT7=?Z6KD&JxxX1Z6J1M;wb}*r3}JVK8pnvi-lmX&tf6PVqy447E5N^bQtar zqH9kW9`RYe@M7C^B(7G5wG7d1I;vQiF?ckK@!xncI1xmD<Hg_<P=hlzvjeAre9pKd z2VTaMjp&iGCC+1VqLSBLLR(_@va~+l_g2N~YlGXe7~gK&;5aV4fIRWn1`h$PCQtme z!DB&xg=(Q~@kG$uP&c9(poD^0TRWT%nqCk`w3LartUcZfqQ~&|7@n3xQRB|4?ePVO zc`iI|>wue;W9tN4TRY-VF5IG@7wU*(KwbKI5_M+EMvKWDU?)7EDHZi!>0PEX-p5n2 zQo7)Ckk2dF3w6PlK_S7OL<Jx^r`i?&0ituNUGX!fY}U?hSTFynW!-T#E_|z_7wV4d zfF5`BBx($zzgK?1J|Oyg<p&(f#9Q5?*huumQy@l1q8DDq^RYhk#+k*mhYLI6-Aujl zVNjQN8TG~|K`mC63XR3*L0wlqLb3QN=<E<L^dr6lx;4a;=r7R4q;jEs@N>}9q)J5Z znfOTjgj2~kYv^9XBhzO78P5k*$s}_~cm-(gEicp;{{mWi%adq3D1E5S9EbOV)(j<2 z`QU8ON%C}8Kb!};NuKWNhx0*6WUS-y4bU7i*73Ly^m?Ng>W}{hsbn_0KYq=`*TDg} zJ$q$3@52DRg()3%oKquoV6m|tidV7Msq?L4DBjJ5FP*iShvGw^2WQFCI`{+=Uz)@4 zb%>R{5o;Tc?}4h^h$DK;l#Y72rQi|RoxPNO4pD>9kvNEnmof^+Fr}i(X<nhD@h?og zEo1PuVmiWw$C6o<G592Cmd%ssHzr=@Sd1#sB}U$In|CB=9JYgUiN@oxOuU8!JdX<> zBV(O_mx9idu};95Ai7>V@fHwWubnuHiPtv)f8a5;?j~YOWxl@5&GjNP@gAVnxt>H7 zLG;e)B=YG&o|4`<orLRx=$+FO$p<QVjNUmt5!;yf(j@y$h@}+9+9u%)(1OA^BADA| z`-#bTIpm{rc~gpw?lgQ1@@*Mc-#!ih3feoa3DE`6yN<E86nq^db&4bUyoTxcA&c?( z))~cWn1vfwVSQlZG7ATC;mfVvOtWwV=zeP%&BCpjc>hxI6NtGijJ3_iuRzAaI3iS) zmdW??b1?ZYl}z`ob8%H3bD?{bbT|g^+4_07(P#PQiF|Z#Iv;02J~~PZa30e=wjW%C zFN0{Ai($**WiG+@Sd6brOYn0pT!HL&m*97xZ^?dl36`qyR?~Ja#bubt^TlLFcNxxO zqNVtRF30bg_^;2Exav1FUpo0(Xi(@%{4G;58a&Yjt;AlSA0{5Fy%HY=txt*!U4?g4 zXCsg3ed4R}5iYhIR^tmoRZOe#U8X{9!p=)&*5H3Z;pC3NHJHCYq)@v|o}O8Q>DMdC zy(1cZ>gH1{yf2OE5c_b4sx;_DE-kYTXxG>qL~TKb#@Z{a#r?TlmX)zrScfNrXsg%b zxuEO&K7P3#XM%>WuTOp*?E^LFn}jxC{(L~8OXpc_LO0?wELPysetj3T8DC`LXR({{ z-%ROfU#BjioAGO*Iu*8JsV41TDw^tEr@{`Lz%&QHYn@VVH=e|ljvCL84c(1bfm+Uw z3*Ce7f%I8%p?h&uExyEN+=&a_hxrvF{_OF7Jb=aKpqzl9ulD0@Omw*q3eCc2xyYH| zL*)>@#N;IBev<bgd>djuBz71-gjh=wJB<H<m@>4xb_BnHnCDQtegvDo<!x!baBS#N zSm$%)#T$}Bk6{bMQd`dm&4G6E_4*_p1+np^PKKVu6F}zDCqqx+6eim0-$H-IP06?K z$gvTXx*lsggKbPsRJp~C&@;GF9U60@ucOGE6&}gNuLhpSNlc08N&1b@-|!2jIq0@; zVdw?y@g2=aW{`cKgy!Rgy$FaF4Nk!q@fIFq&thD{=a|ybv*WKrFJVhvnr{x8F>rf{ ztD?7b-sZXxy;68Xh|bO2ERrj|_Hq+@vr^JgwJRv>Ce8z$J!6F3!JX^T8q!hRm{MVd z_#qP=iOOMr;{Uj?51H40gq8ZN@3<qG*MEfFn3CBWuOH*@K=j?_f8!XYbhPQ%w_#84 zDyCG_a!b>&r#S6<J`(4zM1;M7Wkl;E_iNzWEJohazo!;{T`cwvzhkj<{Gw#9uy>ez zn3J{|cd`_y?{FzlJk$3e*V{Da4YJRsg0~0Z&9|r`S&S?dR^~)5wjAE!G^Sic*Q|H= zJQHu{2Yj7r4vHQ4bJz#Gs4;EJ9Mtf^kT4hR9;nXj(P3sSt_hF5Y&$Vb(H4NzEz`qP zZ53$h;T0}evp41Aa?H6POw(q8Mmkr9S+v`r$e%WcxohXVc*;2>rH5u~#&w0Lw07Id zl}S`i^JvahXZGH(idqKf#NF($N}A1^#aM4EYmrRpXvg;RVU@MkpuR`1hE>r9fZF)o z4y&py@}c?YNXV#~cJecQqrDU&pVrW-_|lYg`wRQJy5_}{jP`bJsMXYLT&$FuT0f=& zm!)Lgt)-0;F?XU_Oo{l!RC3?FmI2D2O76SYmV@ZLTWxI}7c!GOQ)_D%K>Nvkv9+}? z{b*Yf(bIuxdTp&L6YWC{pYOCrT*!UuvD$UD1g3OU^2#4!^|Tj4dUylvwT+fC2mN=m zPIyDj#h>eUf3NVy8s97OHKd7#Su7pt<80wgv{+E$-4@}^v;m;>ymsNuwZot`zCFTy zwWpvfXL3RUv`PWAhIDl0O#g7Z<^);hH3$vXrZVwkK!~=IX%1RxYl1_x^^meso8jT1 z+73`qn+f6J+9{q7{a#{1cnj?z=wONA;V~Kt<n@JCoDtqqi)Kni3rNbgT0hYG5;MX( zXtP22mluY2(N;6jzOM-Hs_o~(c5+8~ckLLH6GxLf%DZcM5Q|FK8vcWJ0b*SfvWRX# ztZu@I@E+QIkZ-~nqNiM_Mo4sEPpyodwlfhKOtDO44|bWn<xd*{O1_*Q-cvilME10I zZ-n>Oe1d2`+Ri3EvDy$Ww%q$@Cz$v-%1_#5CUP}*0r`%uRx_C9bE3=TlZd>T($Swm ze}@08%?jmXwqw`7;r+BdOnj*f&>nIj%YhU;K&ul*Q>G%vz!W@CBl`-XIcRwBf8m3) zB+#^h|Ai0MmI;|7hG<d*ui?o6BVw5LjZmqG(ONSQ9%w|2(>j7`dwd;{sP$puZJDTz zWTJg1SDm#aCUS1-TO%S_BMl*cx$^nW-$zUpaxYa_IYo#bSEdUc^(?GBU6Uhe%jg#F zj%H}pn3Bo62FN#gv^q>qeD|n3nyED|inS!?$(j$u9=0Us$yzXvk!OfqP^uOMn%}90 zPpZ}qM4w`st#t>*kXFyp#xn6GHcu<M|D_HoWu8{_4Dmct$|nsbPd;ZrAISMNDP_Kv z!b-_@`R154VlkAG>*AG1?qt@Mv6vIl_wy~)@}NFCO3R9E?<=&QTd-xz_NFVeVNCSC ziz}5^Xems|xN2T-#A+>#snCUv=W1;^h>rDYZ8M0D?i%d?h<>GJt#*ouF2Bf#wc35A zM4Wl2LX~yeW6-`kts~ZHFG2L32)}6mf#^FCe$mt@+Rhx8QhA*s)@vS2*@%wWCM^R* z$83}K5Jbmpvu2N``S|*>MZ3pD-c6WS!)J%)6+>fAw5-C<5j(YP(223+YqMIGgT`_Z z9nalb9uw`uporaCxt27RgjcpAZ#C1ZFp*!Ot;k!=wAxJky?*<&h7hCg_1mX;LyVqP z?$_*0iR`R$zt$CEU)UciSz0XQt7(_Kv$XyYTSf96(1t^72RY+Bpd~<zo{b*VCPR## zjULoeAtoOg6>&(L53#R~BoM9OG4d45q=>^}>$ugmrG7*xbujs^wGdtIpY*8I^oURT zv6!k2%^<POtOmZ8XKM$U__eca?IcqY+Ct{va<rR5l6Q{w5OiV8@`zkbYR#9?d7|T5 zYtS#`-xJzBCcacoXiq=WDXn!IzWivb^Rzq=?NOfg5JdZsr~M0}eaO>HZFxT0hdj*< zM8_ph3u5B?rL&rYiT|27t953gZOM!{t8L*iG?6?d`J47Tk72qTe%G$?7^chNckLd; z`rkWZyP!RS*ywxPBQ9wFLd=W2cO+l?05N~^-jRF_x1;S$#&-^!^th<mKyQgIX(PB$ zm5hB6m$e=3SxTfFbVpY-)S*a{_f;(gL_QIPu4!3JPSlFzyQaN|n4kSf#C2^l8Atlt z;>S`)B5rCPow=$FJri+TTLx-Ko&vq21$Ln^C-TU+5^+}>z{J;rLTwcjAHl++HOrO0 zA@7suyYxP3`wlPiE0+{V{&HREn-M>WzMJrq=+m*EMBgCyNpwpUk{^t}6H!=f?Ri+V z|0G|KBHySNqU+0_+7{O8TtwHGPonF~pIR2g==$<0A6;Mm)N(%S?PKjc6JJ{&Yu6zk zP5Go)eb0nwTb^mvy3+CFwLjB3gJ|u~v@{T{{h4-(iI46x?J^Uu@0s>ZH(m;@?}Zi# zqWycN^#RfPUKQIqUKQIqUTL=>C9Ut3=GL8-$?JRd*>U9&iIr!ubo?OUdBkh21`}ES z_ig6aT0JHw-gTec-L82-Y(j+1{6@1uEF;1lz0txTR%%GR&s)s_v06ih6Lo~xJMy&E zJFN%AEG@}(ZLKfF=(A<-wZRah&z8N{#y||6DX@OfCW73F{?leb%7qsTtRJ-#pe;m5 z{{ShwmnpEi=*kbY?}gexB9rdU<iwlv3#?{66qG|G=?PqDVwvq#WPKT^>Y43TRGkz- z{>XcR$+&1jbR<5B_WhG+Z$F9l?~`bcK8f~77iH2`lMhKleYDjU{Sa#lT|?ePxa#MG zK1P(#tvzV}lJUA!HPT%V;6f=gEJO~_ve6!qU+6<Xm18PIeyJydriWIDEUC{Hsv7B` z?-HsVSxUbt)F`s7ZuDgJq3NN%krj0xp|Hp*dV8Ukk=69^AnSuJku~&Hpg*?sj;y7Z z>BURgJUc$}TfGJ-Bw%=CZM`Yz7TGSo)5AfD{hX2C=|2gP>#%wPQ#v|0Xj)`FeF~^g zz}(0NdOGOzpt+IX>nlOl*>fWs>RUh`XUvUkq#poH%A6b7SU&~YKVoiV6a5kse`7&Y z{T7Hm1Kw1B$drv<4O<-PrI+r_dPJ5HdA?Zxnu%|5&Gb4<e4eP8-khhzev?;6Hq!$^ z;gi=BMKUF#MQ0XAT4627mT3*m_0R8|_J;a+nLc_OD1|;P;G=f|(Yuv>^jHwRGUBVp zgXonJUwt^}=0I|FRUZ#}G>}|f)h9FY{@L^#9%KFU*H1%ATBg6A529uI>o-AVXW7gF zdLgLBEO!*3KV{-&1{N#RuGfj>Ycg$%U2g=UZL#Y<AX;CL9t5KG1?e$Nyv*QYWrqBp zrb9m3vJibPh_)<5Ujm{vgz9TRw1!Z93lpy)On<~<Y$U?}PcKAlCJNW}A9;_ix1DZ^ z)W2kM;y>C>L6LfSi1j7=i57ZQh>do*qZWD{9wRkui;U9Ar)Aj|ey^aeIa&{dl>ZcL zi;QM#NYQr(VnFn}1A8M|3dM&Vifkp+E9}?Ewt6HhB^_6f|1Gkeo&d5Ewbys>`bh0J zB0K0?`_S6caf37WBRlFRK|W{xB0A5Mj28twi|nLd0c{R=O>_tJ{@BOJ&ibFAV@E74 zI_uAv649nZWrdRQf<s>uy@iyXxpjz4Kk>dhx6qglN?O~D=u6PNwSGj^K&hL8TXfOu zfVOUINz{l7HNUehvWspP>fWNO{t)DLr%#LSdh4HQeW|E*nf@()(BCs9v+Dsp^vJ%f zE$Df>nW%@pj42h3x_>{imwtiCiKgsxLA`YTOObE=y^5_Nz4X51mk^m*AftPzYA-#7 zsnF$@?L%Ai)}MlC4L|Ck@w~nTZL(Z{(nm2By3kqvzWQX)s;LXB_0_XLyQlt9t)K4R zpXSSTIU4Y)T7NwTloK#s8mRAQqDPWLRR`(WT<E)8^3Hz!G^pXVu`LGcuX#RnG+<(j zp=|9TWy-Yn;X<_4pF~?dQp6sPp3!2o&{Lu@LLbY`Z8278)zl4Nj1$^DwN2>+A=>H* zLbOMT`nLnvxR5@$pow}@q2(<m>Ycf82Kjz*vfc}{ntZ=FS?>orPVN(*qz?sM-R?;= z4is=Wv&CdRnTfvpZ5z={i1i_Fj-R5>0}Z>ryu}oK85imkkYSywZwApXd8OzFLDtzB z)*1R~(BuIb)>-;>5dBipZ2d1Le(s&7<AHp+SG%Z2rs)Hioa7kSs(G5eoX1$-=jpe& z*zEZ{{Q-#1p3l>tf=X{a&>};B4f4o7N#r(&tsz?J!SOyBdMT!4+<4ms68nnDiG#P@ zBB}u~`i<N9dOgrrsc(bl>t3K%q|62SPh6-YnT1=RPZl!U7wXqRHynSpSggMnD&w<6 zcPD4I^!JJp`K-lKJyhs@i<NqJ(8N)9ny=L}gmBa^`e9JneOay>_18jQMs3#l)sI}4 z7G>UgZ`ErJ;Wa!xMef_yy+CyR+@^aBg&5Ix{V7u-`)#p9pFE7l5>e$jE@+3|YdBYr zY%(LEdyn8MBwOrGJ!T}=@1v<6fu>fZdcovGyY`if+NtAFG^G<o?)rwP5mO?H*xDd! zmp+S$?=^Poi<sz^>KnCN-^PV6lW!F7)%P(u@niCh;=TGYh;1fMq3zRug;+Lu3T>Z$ zfydbTvS0Tg?IUAN6dJW(_Y!Iybx7|fWVRpGM{%)t0%hwHnD{$^vh`^YD^1py9DNSN zs+094M_&Z7V@I}z=jy8<cJ@dX(ME_Z8t#RT>pMYfhI<kn1ofL~GoR2;fD&iAqZ9g; zF|5`2(B7_5C-o0psP1TY?~{6ku`Gs~?&}kEN{;~9Ni0u~W8(KGpVo(r<0(ByKee9L z(?BgZ=a)XCYvXwhOZN?kI;(py@qO}HeFTW^-OlSDKy*L&yRIkDe1$HnrdF%*yIvM_ zG@x;fe7z<pC*W*}OCq*=YU3K0^>!>qmxBwss{hQy=QywGBYBKH6M9W|GVyQ!UMqGa zx&D7j5oNlg>-ssNF;O@4Tf7uj-%Z`s$$R@I%4WW)donq(O75b$sec8rjGc*5xAf`| z+psf*s2;>z64Ik?>rEk6B4Ig^4PtBi*vtibD8#n*aYqGuYaT;8vNuNE(f5GjyPZ|< z>UaWQDr0)=jk>2d5;_!BsE+`>`=PSsp`HPn=Qtbnr;ZbOzPd-_eg4wRFgekIPGh3} zDmE^UbS;UdB-gIV_njW;WrV8xJ<_8<+JOA1$9iX>>rsE}DWDboYZ*`V`9k-j{wY?& zbA20&Iq{x*kD{LIdzt96bw|(j<3i7(Ug*CGRYouMdqQubUhCcyX**L<E_oHyJH0Iv zTSKDX>%E1v=>PPALM5YJ45v_qXvz463;$i_fj2g`F*&hP_9@YRh}9_Lg*4+4s0sN7 zx@N>A)7o<}JtFAFdM-rwpSrP!DV=<Y+eu>CAnTqQ(YkRSw0&@-)i7=_rJ`ZKHNl2a zdJ^x^h;vP_#RvqI+LVG_jrO3Ew^DEkBMDS*NrPxN<2sX*%+{BTb~iRmrlmMh`J>k8 zl18N|T=lYDkcUxqD%XIB%0!_cb+mtUDPs$0+Ij!zvPS)BJms(F{G%%vWoB~yaXviy zYa<PGf~c}lVK$FlJJKP#s<8#s<eWA78$%*T0@@baZ`SDQM(4R)J%8&NUBgJ5$Ay0z z8vU*DdOlZ4QePcITF4bOd~9?*BL&onl=;0;bfx}SK?-hYJcL-w^GVT-jLwUAKK*=3 zbQ2>RWZ9V(?Pc^?%ws+z*4)?wdUY-(+Q&dkc&rL3#n0#ry0~O<w7*edDUaO?SQi~= z#DTuqdR7fGo-)z3ZkRpTP?ph@<Za4%_3fcX2_`4rnb(A<G{i2DSeWrO#BP#Um{F67 z?{~wEZcN!|K+v9ma3h0>ALAm7Z#t0**zw2(MHrud=_<l#BVt#TNMj4jN1yH75gldh zVM<1(u6qKa4O#|Sccr=HcVi4FTc-8J82p+k|CQ`8q~)wfq<?WXhf$J?J>lEZD9_|% zZ}DwuRAb_OXk|2D;(cgk_<a^@Z3KT7Yi&d^@jZJRqpeU9YGd@~!WDlCMQx3KOio<) zC-P*9F^q}V*Um_1;`OyNmV6d#Z>;_-*1lMM9gK~irR-qr_$+0IVktWspU)+9G_qJq z+Uot$os8I(e7X0Vbugf-5zpkrV`gO&4Tso@!@ov%GsZ(~_u-2~lbLuQx*K>EErs`? zyK#~!9aVO_6a9m6LFi$0PeWQwQ>LTq`yNKe8s4DGLmx)}WW<5a62%z{L6e6*iSBQF z{yThtv697TADY+)7~8mT)P(x>fyO>2C+;$#3DGeo-p)bBRVLofLB_v4AKL;38^#(w z5@!<Y+lLw@nVh&Fu?bNHh?$e>+lLv|AXYl53DI{<yoTXMFD72YaAPqO-vUMy+X6-u z+X6-u+X6-!J9!PHWiO&f8|RqP(ZvZnqQ@Gyh5m~kXMDGowt5bU;g|%&o5_jNI(x)S zFmNV~IgvzqlxU3kg{$;Ls`2Z&R(7U33@YtQ<xb92Xuel-sJerCu~PbgE|RfMGzKuy z<xoB*(U{JK=?Eqpb9qWOg2~1bh|v+8WUPT09l=S)W{4eMUo&R1u^VDH*ViRF%*01` zis7-5wv3PN6eE<0d>y5I<Cv+2WfP61qQ%>NW2PI6K*4Q;V`ds2TX<~2_NbUtqb4XV zqhrimBNBA)ZugjU!?Kn4eF@pWq#KD$eEFptGnr^_e<mr{bKyJWPLg@XcAgKvAa|0? zGqND&-fmz_hLH`iui6bKIt{VTKiSOljeLmp{fT_@%eW1(Q6#p&@YqJ%l8oM+93Hd4 zaDsY}HyAH8R)X5w@=Gr?j)GQ{^g@e_vmgg~%gQ3-DyZ}LaWRXGhoD~M+;*|?dOPp! zx8o<qEH?J+;Ceo8V$2fb+)k=g6y0uW%u*w57muA9@CYq6%IxNfusuS{j08~AxsT9t z;~pr{-vzBOO6=h&cc!_SRv6_$4VY>&@zGtu_T@#hTScO?TgPgzf*Ad(W@^l8p<ZF< zJTi?&tdw+g_0Hm$bw&or>-hGV4aN&lncD|rHXGmUrEN(^AFiH?*=l%$c8y#dv)!n+ zkH^~Iy%@90NCx%XcOz!EkqH_$tuSVf5xSqIOhq+q&tmo(KM1{x*;lL&`$apah1Kvm zAQT_w>NqGw`*5UKzM~>GEv#joY@ztDa*kXfn(ve`iq%fn$XbqHjZ`lDDqoE}ZOmtK zV(H>b>uF;J#MDXOJI)xtK&;H98a`)??M(EWE?$na#wAc|qVopIqP@*U^t&y;8<jxx zn=TiOW=wqfT`*#p($U1cNb3b7iHpq5T=u<SOarYRRo(A`F$eTVM1h)bEC9WYaPiAG zR)Fl81?oj(9jIfbi{C|KD=0c5rQ9WB52#Z_E#s1L7!<YYq<Yyn4(hxrz;W3)3pz&b z*}Gy~1YMr(;&;Wk$wg*d!W>tPKZII3ZWu3wIyi0_UmW0T$iYFq9R)^Rp}~%OMl+#t zj)#VwDV1EsAME(cn0$z@FQ=x*g+4JdKyS)Uay&I2GNq$fr?1~XM*YLA2Aog6NBhk1 z2bC{J)e<zGsVAr#(-6>7rimaQrgSbcXEojN%vdc{%Xnez5K43WYn&BY;&^G?6k6+e zW0;QczV`{(?09F?6WZ(e&*&|b<1kr<2<15>%S_PeLDL<IWr<KN16wu<r8zXq385tp z-Ev82t;5ywPH3~k%~JCyZ_DXHdmUd|x(ekuN?G~|<vGe&CWEZAr#s47<_Xm@Dp=MC zr8z2EjtDJrd}TQ&wANAC@<M2{qpGFyF<!fM_FhMIOFN+)$G4VPp*%+&ixc#5#&kzr z%PgT<Mt#dtp)^MW%RZqcj_)leh1NP6TOJE-b~Lq=%jUIzoUzwowZsVJID9SLgz_9V z%P7#K%;}B*%M_tnhTW1Ol;#MsY!_PM2(}y*TI&e26bfy2L|97Z@Y*M3?sY_2!h~`h zEiLVZ@*J%#gF*X8On0=kOb{a9A-1Fnr8zoSHV7?obhPXjTI=Xyxh1sO(amDX<+bl0 zvDeYV5+Ic0h_yI`@*I6EaZGftc-ir@Wf2#q_iOaCWO9+WtlV<+vm8E7%S=XYX@!n> z%jf5q|F1D8SV~f+JBqhV<HE;dZ07!!IZRG`i@Z;uf3Z>q{GS$mR>}a&dMITUDP^E# zJCw45lrqqg^;yb6mRzCAXt3ov<clM3su=n|_TD`_s_N|fUwih<WQOd4ph1WRNl2<9 zC?IH|qE1Y#M5#g&6(s6}L^L5FhXA6e6O&qjsDP-PY$qiuNct#>R50qqq-qooD5z-E z35h5ct!QjZq58YO_qr#uhloG>Jn#En?{&TYG3&GL!@AdDuf6u#drnq|lv_Z*R5923 zLTrBegvLDUTd@^v?nBad+D3h#=lWJcOSDIQNIFhSp3CVspl`HJWU10qd_o_R?BlY) zI=QRdBDKIeOUilaU9X$0bEVvI^sd)U)`eZ3hPv6B&?S8_;bv=cm()37p>=JSbZEjY z*3DY-6mN0m-DXv>ROzYM^2LPPtQxVkZb{4wS}Vl1e@o|tp!J}(asMi<N4lghCRAFR zx}?qtw_DG2Nrxs>Sv$1E_5Ie`&62L~x7Hr9p}sq;&&7uN?uZ+g-&x;iPo5#avmCGR z=z5NM+i%`!^<b&ebK=`c>dv@wi+)r(R!8BOi>!eXbN3wj9UkjciMe+U{SHrDlqJ>( zTe&6H`BHA*UcXsmT_okc-<zarto$xd`aGsJxl2kSsmxaHZfmx!+}&~Y-DBNsD|e5z z*j8?-wcJ*2X<WHwM@aUz9BH%9!5_E%^eAg=tzKq5Dy?2h{~og3dO})_Z`>}op0Rn} zYrSIgTw%Rs^IQ?vqx-B@w%x1FnA1D&J}ddv=oz;r^L{Inr56?UQY)=<M8ZC6rF9ug zdyO?)kIP$SEzsrE3x)mjR$EI&T35FCoVC_AEqP9V?xeg2t!9=gRUS)Ywnyuuy}os6 zm-NST9<;7zNq<KE_m+Ngf)&$Hzqh8bt%`nSxoPn4tp#1>T<Q<jN?W;*^`=OlwvJLE z>+#o7U!@vk86<6Ism<HC({F~Xomw)cQi+(&+%=Y@R<R{-9F`Zd`n`cD`nyRXD~+W) zJOe-O<p^1)uvF<e>th#{8!k3~-f?4Ut<hq;G;efXt#!V(QIGt2e~jy2oi&kdRq9PI z-CI~Uv!r*i55;*tWa;;ItJLd`roj(czmszRa*WM;*jg&m>z=&4^>O7kSRt|f!Izh} z!P+9y$fUfyM=k1{ir(jJ6bbh^^h-uv(u~}V$uX%UcT(PCRtrbb?R-40zQ?UyQo|He zo%6W$IZHU2Q}Q0S)SG%d@ok7F;>tZ?Ww5PE)w|E~$J?H?hKp^yd*69aS{JZ{nA7t% zTT`{<xpq1IN3k_Sq+6HMe-v9cYDtZ)NK${coI7|9D$lgJc~4t@mMYb^Ww%`VjI~~* zdb;a<&T_t`XHWHS-bi@P3b3?HefOKcUHZJWm8Cm8fvfyx*lH9h>7`zdu+<{czh8v3 zgC)A_xrhE2*xIjc)aoRX{BP^F^ttDagvPj$c)_}hZB_IyNelB{u-34o$GR!bv&niy zJU1j%<uzHGqvfo7@|vv%k)G+bGVd=|vq;X~f5>~$+Ah+$o`>^ZvUWyozQ^)j?y_xl zKAhLmWxI?%t@}z`?XOy`Qm)axCGS<MlO-G#m)dS6?~EPk*Q{|O;oN-9itN&(i*xfe z>o7}g-qM}V=DikoZpLglH(#@y@93D@9&IAeJ4M3x24Az5vP7T8zIFa-uUYjXoqcQY zv^T7`S<)-YTXB7O%W7p?m73zZ>HN2>8{S0?RceFRP&?y1cUrfLZGx+5@J{PNmh@5C z73aCD>r8#sXc`=oM*5ltztd&A%h@#e-MDh^SsSDVlh(TT;%vK*kUkSntQzsQ_pR`I zx)0N-o$p&;?}nt?`9WNi53KLlR;4DW*YiHG-0$mhcO>k}YqgGL3D2)T%KMPl0(#cv z%brN@+*t#)jlKo*N!~}+sVw1JFdvaLlBGM;6}$hM_px;aOU=fO^gm5)(I~DNyZ)ZH z$6BmCxrPpFqxSTmhEJ>~M8a=&d}2j^k>SE!ZzOzTHE5gKyzcwFz1Ha;pw&3GALV^! z{gS0-j<U}>S0qH)XI-Erg(&;1D?~z+&#k#ERjQG*&hqcKma?Q{eqpWBo}T{nPgh@B zA(5V>Ujq2jTCXLA{(Tu&?r&CRD_Yjf<-W28i-dAtS!b}MNB67fxcE@Rfi4N22dn~J zPGQUrSZ~?NebeQM{&hwr7y1{I(7$i3R$G*RST}yCTZXYdXa!l)y*+5{)Hbf~Uvc#v zwod#gR_@={DJ;>qhIS<6|2uAGeQ(WUTa{{cCFOq~XH&jAyKGH^mG6{~5wl7)df!Yo zd<`Ns`RMnkebo`z^xQRl_I-irTgtX7^#?~vzUf;jQpl5%@AQR4n&eB#clp+f^ii*r ze7Em$kxuTNlAjP4)8l(uY&icszT~!8?cO*~uP=Hn{w|?ua7_B#Y8u?bmu4%M7*{UQ zH-v3fYKu8AKi=l^jS?Gb_r;a#>D#|YkCN#=`JA3{wqCxZ_Nc9CaIZL9lJBIBsBK_= zQk?A=pI>ZCsJ>%-FSCSMFeLw2-wu}c8u-70WZ&l^;a9@@`o8b-9F^bC=lKLRXwMX1 zx=8R$^_|5MV&>%c_nl|+JkdAN=9%uB-sL$yf1uC)3*s5Rg>2KmSdi&k%#xlHC&l&X zB;WmPt5Ut3-yd_5@4rME?7brY<T%e$e9wsOL3bek6yJ81?obyNmgb)t=Q+f8(q0}x z>ca;qLwwm<QlHJ9lRwmV6-&A;!{W*f^OcI{>CT(-hxumNJcq}54)+Dcb1)r;c-tAi zv7e%Lj9^mg8NP`u?e+fslj*0A@U0bTM%!35!q+U)BiBRPC(=N=ZjSK%T}uY8z9W3* zXZnc!mUh1*d=$QG2N;#G1N^q<nPS6}?#ldMc1idg=h<<67~@Ogm{qFA^=;2FzBHEf zxSSj3d9H7Wc+OV4{O9^c+C0yT^E|KX9Gk7~&OguRw|V;GJpI0LT`?Ok@cRl_!k7gI zWclW@q(9+yzHg%~%K33o&iDPfE6R%e^W(-PyQ}X@a+mbJpi7#OyC(nFT~bNzBl)?$ z7G1k1;SZ1HU*y}NC2GsUw2OQncS%KQ7yG{GlGdL-&S&k59_fbDFY%3GX|ET*>oDFo zQ>4xpC%DJ^wu^N8Q=gnL-lu;{cCQz|<S^cM%IAD+y<2Ws(tEsbwMft3vf7y7ThG!R zYW~LKd*u86!4mzO>Z4opV-ogK`99}g^$gkBw#Uf#>AR)9^qUW>je;&|__RI7<-S7k z+*<miaYdIc)Nf(hq%H}cSh~{JDxR&|Udg}GSF&H%P`LEn{K;LO!>7HHf0eJEZ8&}| zb+ya_eQ$V;Z#&!CcqU)td-O|0(RX#%NR&3dtBcvNbG*j4S$i6|tGmXR{5LMgzc_J? zFO?---!*ad1$<+~6K77qH}XKNzCc`kF&pZma@v#Y3;33bgwYN7R<fk)3&hn|<a=5? zQD2eI{5Do!QCxj78|o|aS=y89EAo|#g!+nn6)frcisI^<;#(n}sBem|?qICGDRK41 zY^ZOFuU>m{eN%k>{uLX~DZVt8sywdjz4=por-+o2y`QAvB3+RDO@6U&v`CjE|C^-q zMS7*xQ&8f&NTj!0dy-_o_FsF1RG>ZS-@D&TzSb8OX*2C7ruxPnLd*0@bX{Dz>trOV z)MC{%_&Q$!d)}d3sfN1Vca@fC4nn%t7UlZ5DA)UDv8_ryWb`Sx-gm1=eLZ~&N_|UM zYBOfhx5>)l%9Z<8*kYC+VGBu=^UREba^HH9zVl=hO!qw{(i~q#!Hllj|Jkcg!3|xt zXZ7w=Fw^%ed+OR}#nmv!_oB@<C(bt4_lC_jH_kTS_a58yc+Nk<*1<L!33XN9`El## zja_Txl3aQ++a=-2LQE>j9bT|7F6J%1e@M)~y6$q^a)ixw7{|6s6}w^cv4p2oqYG~F zrHQm7C%fRbxN<??FWIL15In*b-Jhiz1M`EvZ1&V=&h5Sumh?(g<?9p)XHJ!`@H@0c zKW(b=%@gVJUIy8gi?k^T(qk;?HLEJ_9E;g-j#c@d)}DNhRr%ESv2(1-=V3|rp(?Hq zRle_Tq^8ig{L^_+L6t9=J*!lwy0oC$*I%S}60R)xt?wj}#yGAmxWjk4NHaWh3V!E1 zOQd|~O$B$x)v(AnPHb=a5_1;$YFNT3RTeCc^Q`f$6;Ffq$u)7dyL_EuYo~qBU2(R% zePfk_`|uUn?vAtF<C`hAUSzu`&bHLoDYjN`wOSfyTjm>Y=$HejEz9C;%YE02ZM}=W ziyvpZ*SEgQmN(>H-)Ai8k-sm_^FCjvc($0+dfZ17lIx>!DN4KFH_#E47N$Mm8^h9G z@4#K}cvkv;&r+Kg$9<)5qqZ6NZv0ALSR~A|mA-F9!rpBqokxbc`XZ#amm&S?7DfG! z<)fPG?~huw#-7^!?fL(|vbq*Tj+R<QKjv$w`^G|Z|J}$Vb+E>sH&x2hF)JdN?Bf)@ zj)^!?PvoPKby<5YcK`d{j(O_5-I_@E$WAq~SIh?*Q#3#9=~DEgo?W%a{GFozc^vfk z{5%dnj|0xEpU(@up8PxxKQs<{m3a7Otf;fzLHhU=xJKwa^wFz{&SOnB<%*^?`YNOI z`Wm6HHClsw{ME#+M>Hp2Yg}@z(N<jxqD8MkvG|6H<)halyT)F-J&wNm*gfqUyC<$G zF1ZHT{q0vPt^eUtZn+ZuaM|efYws$IEqqMAE<2STNv+r8_P<->U4$e4EbkMLI@GRt z(CC&A86Q1%@f!3xdek;H9_fFi)h&AuJ=6Ys=@U1hZT9xqHAmJ+?_}EiW7c@Ro?Uvj z*!`h#DwLxC?csgSk6GPHkHFc#!#L!fk9N+=L;k#0<aK|~Yjt$xwf~Qg!?)8B;m3Wn z^&vW24Rtox7)u>W^xP`6&7sEsi9I>r=L6&`xfYaisIn(;tRJA+=v38|y3{LMqmdoz z^E;6L>V2f?vym?69pkn(<aL^JG4dY<W9i(Lh^+UA_PlQA(Rzou_rGT?!ZH1!wMZXj z``N17Y}eRV6@6}YU!Al*Hs6lErrB2>#GzL4K3UgjZ|DD+wMf_d;>SNcK3d<sU-}wx zv^7M}tHm^POtqH&XE3^k*n4Lm=a@d;Q_mCou|RvGK6><YobK1J-8^qmHagpNG}IM6 zH}x8eW2f(oqSq9yiM1+vCDLW>^&%gCH)QwGM;1O5pO3QLYQLsvA87tp-vQ~!E%f<t zQ+?hu*4miHscz!CDtp_0yyZVzf1XP}&!wZC*Z=9+akROl<6|wN=ia<(K@(l0kdI$^ z?EbMe?Z5l9=f`{Te`f8{>$AOIKaa!D^Wo?D@bh`0*UbMn#{u_u4prHVYXSDXPT6DY zJ5YW1_lqatlSHYZR`4An(&)Y6Z}&jIx-T?{V5-8qpjkq9aM9;KdJlgsy?;f&aYDOC zhw9|r<NqYDqYbzeF|VD6)U`U6*T?jyr@9w9J@Q^S+EaaRuJ3~Nov;0l_=^_w>$UUH zhV9fIhk}MabNqS|y+8O~A@WDQj}yIjfIe!)RY~W&r``SIeJ=Y5Wpx_c3Fs@nzP?AV z@*jrbSx-kQdbgrAdOd{xhy3kUeJ^%J0X(~>x^}I%-=|}SI8?veP)grt=~2~B1AaR{ zrk_W7hx(MCJRH6XdV3rlUu$%nuL~UH^C|CezL|ltuk^=k?6?7C&!jY7(|vAi=VSER zCGbSvRIk5;Gh$_StafQLp9S^^S|8Im)H4?#f~NuzzMqQ-usYP%9O$39z(M*wGogn@ zA2nUdP($ay6A^x>*RfiD+OwVid;Hz!a*z0!>JiiFg1<no(~sUo-@ht{239(!=!np< zxH_td&K%t@?UV8Vd^XdQBBv^NHR|b5hiv(CY(Br>GftO%jPv1pP?wH*7tetyRJ*Bm zZ^MxqeK%sFB|3E|_?s&GzIaX4y5=`g{STGWy<YVMd`_HzdYj4LR9Q6VovM@OjEm=< zTg~Q~|2xt+SYwg~?b%-FARj$5Ph1Ww${O4%IuH0=V?C2~J9Ul78|w0xqiu_>&w3m_ z;1T{eM>~O|=?Djx#r*C0t7)|{)pyfk)+061(XjjImQ3NNnqeMQ{Y+1v<GM!pm}=ou z7>#YovG`ga)g&c3)TY@{YqTyMU&lcNQ@#8ie9CEV=%=ZM(sli!Z?vpK>Eor3K2{Za z-pDJYUSaUPdWU+tC;aVsecjPMKm9CQN3-3b?tBK(bZhPNU$2LGG`0@4JQwZPk+n~( ztf|&;1U-7M{~6I{@|lHW<WPuUa)kIbMAwL?%7#khxu^5G*T~azwu!JFtw%b-(X4tj z>`$k)KQz(xT%L8)I3K;1qs2d(UXPous~<gKcBrd<jrdygt0v@c;T2Vn*!MIaOu4?; zWB#W{vwPVeA0Pb;+}>L4Z=VC&M_&`Wdv^D?m(^DNu7S?$9_i!j;UoK>_VGXUw~vX= z>mz>T9MJQ@RMoq2rqj=6(wg=VrF0#qne0&d39TN17CM&=_B51UJs#${y8c*{ole(x zL+yDDrM|usd3zfoyn<c*9`r~Zv@1hikI9{{ARkK|>M4q2{y-diOnbijG14oHPVc8{ z8TFLcy0}uj&cy1C&Q%@lXl?t1uZ$?=P{^C|eu_P^&f8n1TcX>5-F|d@WQOp%p=;FE z?mk<qP~%1Iv9eN2S1;(=v^YAF4#{hu*gT|luiI$n@n}z4aAahASzXFLCfce~`~2_T ziz90{RX?5ydJJ{mURSIZQ{|JVQ?33}tY6TWqUqiSU6;K^`*{Ai-rkFQdH(<Pq1c$% zkEXr~;4Z^dkMj;e&*%SCZ*Tw6@?UU#ogzN{;~`(aVj9{lcWcSfq8&}IuXo?_J2FS} z(R%Gub17Pa)S>?N!jbu>XT<bJ8xwmimq!o*se@zM^QOd)S>rXRE2`1=efnI(9b$B3 zwC2aH-P@_}G4(jxTl?dAJrnGy-Tyz0+5L#yqy6-wU@!IK`TyR03)9shI@<O#LXZ6a z#QM|w*!>9VqwqhEphqmWwnXo1^h%}oZ$Cb&-L3X$`+1KIO*FFB*yG3Yrn;PWR^4O% zbd9~P?k&-^hxzQTD8u=sHGjQ?TS&V&lb>=pMc=(%{S4%h4{=^2rB9@EARnts=cE0N zwkIjcRQ0cGPuyRuxZkdcjgQ`;=~TzW_(XRUb0$Xf2G{FQ%j(hQg8sO7(`|!>{yXf5 z)S({bt20`wOGP8}UXKX<pGPU=4TW8<p+5d2((WS=>uI!)KgH)tx@(|s_3+(?9<d!% zql4RQ${2Q!V}I_1eDuCj>thk@;~#BRbmWih1@6|PaqJ_kYqwkVXGQF-vRm!??)e}0 zv|Il*4(;hI#ZmCQePnC9x9aYf;G-kpnVzZo-iy6N1J4tC<nCqv({^_Ew`=Tm-QN?v zIQDL|4d+yJkNv+YpUBT(@$@);PTJdmdvm%Mqfdo7)Ryyp%=2g?V~_UJee^6k^2~Mc zF^V23?W6C!X1#+IpmY*iXwTcv^oA>7)oY{v{M(WF=s4Khtj~+?E$=>)?Z@$_<n?jX zy|CBl=DkfjKNHZ_?zMN<=m@3vp^x@_cTaoU?Dg99-Ama$yXTj`h_hxskAL^FN7LAA zw8ymT?fIkm*!4dp-@QG$)X_%o_A)%L*4J)(e0$q;UeA^zkD8(M^DDc*eO_t(A%6bZ zJ%YWIy_W9!?iw9U--A2(vz`BV11sAQdTJe=?YdrF_L=LU*QwUqTdp<w`mR%ZjrKTp zy}hT}2jdgHrr14?X0=DKkH3Aa?E3C;?4G(tt<mWNe24x_Ir^^OXV-Ud|K!h-Mfeks zNTbi3kIWlN`=qkZJ#uG+&wuJ&C2FK+l2<zD966ds*V{cU<g0vNdj9E9_a29{EN5=) z*x5(##1!cD)6`EEBLBCgD0L@22cZ4Hyrd+jdTw4+udUI~tbW=6pU!h()$8X9x(*tu zk=K7cpY8e==#I%yI(@TiE;-b-FC&hAU+jwIs9ooE1ihZeo_A4=bd7eZw<aLkf2x1r zW~}-1=~^G1$@)`&I&J5th!|~$LQ72kgtJrq!KQzf_HXg}Kl0OiAMf8@x)_n|<B4a; z4s|;13iOj+r|hzDjI>_AzlnV8Sm!K59Q~XYEusIQradR-Qq1Qbo8}^#Ez!tFdOFpD z{?TaB2=LeO9jfRf#I$R4En0&oit%mJvrE61s$000<_sN+y|MHgI;IYF7r#TQ_4=&Q zb8iOCc6tKOb6%e{dJf-BR|I;l%X?;f{v-?fOM4-{e)rb?gmC%|(8o0Pyr~}A4y!)X z^)bb~a>{3wwO+UC$b58$pyjmktU#Pt-c&dIsOE}p){Ufb{y?eoe$-R1nOL11YDo}n zu%Ev=f8TqU)%rc?PwA|u9Sc8S(oX~Q*y=mwP!9KnqM2&IpW#`+>(5hsEk660XdmO> zWscRT-`_OUy>*D=rd@}r`do^B{h3w+m$Xe=(GqR_Y5sbKJkF~S-r1q|<>}a&>K<CV zoZKV&)(Kf1>Wp%<Q-7LQr@B<Eo%#uLG(B20{qD0)kLFXv=kIp@6olS4+S>rVL!C(H zh^gMV{D)daPc68ty=~n~{gjqyAN}rz{!G4JXMWj;dhPLlJdd6l{O((Hg!Pki-Me1- zu#T7=OYODjynfnmA2A)_*6A3Hf=@6SH*P}&J?nnFJ%|~7Xa69rlY0F$6s{4`Z<_pA zUcdLJpTL{ynw8NA4*AZ7z5U(W{Np|PaqItlKi_?1?8jH<dp(UFb@$X7d=JP_`rAPG z21;}{qVxDJO!Si;xXwD%Sqad@@}|P4ySr;>h3t8By-Pj^uH)!)aQ^*>udn7>qwke; zJ3Ajow5@zC!~G-O`}48Z?<wfi-iuhjbnkvB)sgi+!JgL|eIKXw_SEigFZEM=60ShY zm+;=h?ys+gT4VpD5d00LOX;WR(N7IQZ;vqZu_HCw8vEpuL+#}&=Db_sDOX;;I&1yi zbl%bK>q)c_D|7VvuB{i+D(z5v_*~P+MMt>s(%7EUp4X$NV`_i>B+BlC2tQO;D?gXB zr@Hq07Nb@62++rCs#~G4kBmL9KcVzK?ZKj-bo%Le{rxONFqJN4kF4|hE<pD;me)@J z=zq!S{Bo$9Z$^akCtz>9>K?Sju0Ql@Os~I<0#8#swFW*>4Xh5aLLbfR@wboR*}ual z&0d|18qeN@)Is+e4yC`nV($xD<=|GC+*+r6PR6d+z0(?<w@2un*E{4`PxUuzqN!eI zjyCu7c<No^*|f`z-s9*#cGu|IC(@OduJW|19DP3MGZD{?4W*wR<L=<-`I;wUG0_)8 zMg}9GM=W~v(JR09K|Z>xukDECd%h5#H&x84TdqIdWY0%^(68ucpLCofHBO0UKNkA? zbkT9+_S4SIP(8WV`ZyjLhd$N$R;-=5uOq)^7iz~<)l^#Z(2gTDt#2NwImAApMTqc$ zEk9};Jcn~F7gH(PRdQaB>K$)kwqMS>lmVotapslkWR8z~v<=8R)QI^pO*u!?<B#3D zL%q+D?fG?dm!b7^Z+IDM*Ve5+;%O*-|Fw!+g_sUmQE?w(s5fZmNqc@u<L4gU$BbT2 z?Vpwm@`|UeI<>!R6Q}1RrH`pyuk-rI?&a~s`C_W=;U8|pF?0v#P&==OHJVQ%|EI5n z=1V$v=u=M@{bw4z0}oZlYSgXzPe<eP`%t@ne_<t$3{rZk@E9U%tIj{n>wjkztb?gu zQ}wQo)o!2px+SmE=+T`HrBTn<Y4<|!5%)x?s}~^O#QPboN1oojC96|)u#dK)4e>`- z*L5pjuc!NA)p>kYQ-5Ofhf@2sKK2|Y`c9?&TK~>Av<>%VrqbVq?DyW08hzKMt@b;( z-A^6q8S^pJV-0Ab*67sUD#VH24|d;y*gfxiJ6a3P@UA?~K$=U=u1`B78g@|8&wAO9 z(ffQX4)HkK^ZIjicF&{b_4QF-qxBv#rip%+b5$R-0iPX;elNbe1`(p)#I$=tA79q) zsgI!EIqQ8FtkLf#>$3K`ps|0)D!RMYrLfbE?yis2M0eM^Z91~f>-gGVkASxRTyJbN zejexl?!3}>=xzOYRiw{l8A^ZR_aEbt*JmX@H5$!7@iOvA>8b4Im|lC%JRzpZxIC6$ zy#@JW|BMuQdPkD;_Ot${_?$|sP_!lA@H(s`^!YTVKU!X2NwvQ{e~9->&^Xj+ZnIvU z^wW6!MgiSt@jbQvy#oC`2%MXS`o~qVdUfQBcohm#G`*@s(|UdqQalg(efJ)j+E-ou zsUiE7;sBMR-%@xNrLdDR6uv7#JO5XpFW!W_uKl_S<nh_&=uUDk@2t9O^bSgY3VJE` zLVt$*!(>D_TH2R(Aci_xsz(FYWrzC9W$@H_yrUQWRI~kQh8{zm=JkTVU1QJdy^~Ju z_a@c5QJ4LbqPzL3sx{hk(Jn;(XdOKDC>>32w<5CrUcjL51;pw)T7>RC-8E%(u{djZ zZ=-vv^ZK0~{Y3p}srJ`T{B)}KuKHazZM}eJi_UASUGwG}=-tsizw|$`Zs0RiKT*-U z0zFo-Z#>ca0yKxCzYU_FvG?UOLO)CYhIW9a+A<d{)bB9b`!$AF82kBx__W(^jvg<a z|Dj#VVSdV_pH)6V&y5ZB1<!W<ME%S)&{XiV6nlI<E0F%sE^Zv(5nRbB^7J|UKOhb? z(Y#(se)#>q=$wrD#D4F^K4SVk!D?P}v|gWU-P2fWqicemSN55PwTQk8#wpf;=yOrK zzI)#8d9=KqvG&pHzM36JPof;^H@sr&l~x}?JwJ7iE}-j?p_2B-Qr&(X|K)R_*YoOb zKCku8T+jCIsb1mj=Y`(Q>Kb)VqesxC`q8@<X{v`>r7V?9uYUAOQ$3Z-=&6oZC#%QR zscNA)TD3YxlTW_-(3q(F#w0b4ULP7)60amqRyjtY8f%o0Ux|9pQK}-28T496@<Ngq zQrSw9@21y!%5PM6(QB?_qxw*7Ci`DVw}W2q((64{VD45E>9tCIK(CMJ)uC3H2h|L9 zQ0+IrBiUixM6dnkSZd`(#wu#XarF9-UdPZ2@@|z+oNNrF*N5~vkzSB@s|AMNxXH*d zZZ^gmcNmw^YqzQ)+danB^qNAiE9v#2T1qjOGLIpyqStP<jC9LLw~XppM!IFBTTZ&= zq+3q9<)m9qx_e1?FX`?j-Myr{mvpO*pt+V_57O)R^jc@kQxB8h!{qlc`8`a250l>( zV=BE?(QCKzD*TdfZ%XM`ayXw(X%97=(j+yS(=1MNIi0}iBue|JB2G(LGmBFC1{&up zIbFo*GEQqLHPi;q@9xT{tKs}xo}2hrt25QWUD;}rfnV_4WDMLjRt=$F<jz-HjrsIz z&5Z^k?4Xod<rrT-O;u9r;<S$%!)0^WANp$6C#l}%`1(bhzejDLJVoZTjnjRc9-uTy z9pt>>MBYm&jR~hItV!o|5U0agzm-$ewO_Tdelyp;$%V43xQ_>27d=#C99H<1@q?}* zum6$q_&xB$s`JHHDaEgdA6EFi@WTqf1%8-IdEIEkCeHVEfA`jBM!K;i?@J@ay=3}9 zO23-*o#8a_`{x#qNiwAa9Vza|_YS3W_)BLvQd!^I{qopL9GM1cAHx2b25P76&BVJL z2UN<mQEHNL`K0Ak>Z+GlI=sfsAJsYrxsSc<c}j;*d)_gL#>8Qcc0a$chj~D~bkRwa zcC?*t=DMd(|D!R8YH_JSM$>t}GAFoyPyZ};Kn<dQ<`_fAE1%9*9L>>2ep$IW+Bok| zv&>|*B==5p9F^Ka>HLk2W&!(5a=)^Br&-9F64sRPd??^_0rzE+kwxuXU`%=GIA=Nc zWs|~xiyw4d_|PEdXyel5<>m(R?4wHEFBXh)Rv2IJ`8B0D78S<RW4D;-W58+As7|F6 zEg5ZmR6onCHeOnFn{yVA`9adtGkyAv|7^8SJ-&CFGo2&Ma_#DCxMsP|?AyzcZY+H= z-Bm~Wsm@96&XzM>^^$*bVwr1_d;7&mXSP>UI{o$gT@&1=joaW_;KsOZHn!aIwrdgB zmEvBrb+-%0tIgHGwKUN0$ahj6Enmhy%|`3CJ;o$Dvc25f$!CkXoqYBf6WmMb-_H&x z9U1wZe3W<c@!e_Q*YI~5m|Z&!%&t}gvui((+kV5GpH2CkIi0Tk#!2@g4{K*vkN)7E z<o2{Z@7`~C+Fo<-;CYBNNns4%X3hI<uQ7*ai`VcJd`9_Elx}eT{@rgWe^2Q__bOF7 z#Y~vx82-91;UJIsVUE9w`Zd*=OJ_|+!UReUHNo-1t*0g|a4dRwSb~!@F4A1pf0S}M zR$kxfDs|k@k(IE)UG~w1WW}7%bu^B>ipox1V2}@5KEZ+C1J32t=~#Mwwz4SBRA;H< zg}JvUlsaB|aVe!=zjr^SUmZV6l{&6m@*w4n*ES|Ba=c!Uq#E5<zTcA2=pMGdCBbXl zH|vdr6!+M@I}=*m&&__H((i9*OGtL$Sm1aK@+4FIEoQO<$0CL1?J&<K2mWhflLP-T zk>Xyz_bg8ZAI%CL!xXo(@@&rz_g`|(_oTSrYM4OjBNe@9KBK=2jLXiw+=KKQPN#ZO zd1O{O_8l|NlgVSU+uc8}#xsf5nW;{%vH!&f$Y=h>uxE$^zmq(Y>fP`08f$JnK=~PM z*=mRbzlvPJ=hPVT$yQ@ngOPW5Qyo};aCU4l>($o65#BmZ*K(TU`19+(_KxGUfYTk0 zzpk9@Eixae2zU!A!Zc1Ryd{*M>MZBuQm;<9%+X^9Y3PijwjJMNA-AoX+f!uzc5Y6O zB6HW`oF3KO+B)`M%V~`R=S7kE@zr@0;kdoM96KBtdtGWFx4DqxXY%-GN*+f!lV`{Z zs<G3x%5lTH(|W9Olsq+)(_oJj_dU~VDE(^IiXJ=M_sv>O`RBHWdhBx>FP`Pu=N>fe znI5~{m6z0bcDoPHsqw7kmLG6Gxam{!ue84IanSwUM+YfAHF&VcS_f9q1MYV|`JVDv zMGtTsoW)6r``n-2mXcUxuA+H(z_DyjAGOb&d-b5igA|jlCJ8}0J7&2aSpKU-Z^GAq z8Kt~N!QKO&I<ii6)^j?E>bf&=v!lLrl-f+1PS<9~<kzz){|NQ8L3~b)Y)x#Id`9Hc z#O<6<r{4K_eLLPtanJRqTf1ouZ*x`f`Ch?mPP%*B<l&arc;)4DEW><o(>O}eww)ZI zmD3em*9vZf*QlYngmYmx#Vnw6!E3ZML@2_Br;$#4;Q_K<^b}Ix{7<b^2i6&H0@nXj z2Uecl?u<%|?Xi_@t`3gb!STI@oBmbYYZRY5(C4KYcnYQMbD<eue-`D<LaZmxJ{|CS zjhCLzCe7RR4|ob4Uq)VY7dn<~@8wA4@lWL=vd_Jvu+rDTW3|A*IfWVMQac=;w#nY% z3FGS<e4F^c8~2l*KF8oFT>7!ElOq%;tS6mx7Sq3XD6GAm>~olBqtoOotchz`vWYV& z)x?=qps)^%<27w`!oXdZ_smN8`>Mj8xe52ZFiPbn%*dV6vxw?7R4J#kD4o-D0q3)L zpRm<@_^QgDTY0u@HBY2}8p||Mdx64PFvP^{!i;^g=SbG?aPPY;-17ikwOc4{I`561 z`;4)T@AMo)M{o;W1qRRV=sC$f>ZMOfgDc$_6YKUq{->H8ZvQxLe*y1s3MEDF3duUY zR|#87Osp7%CRWsP6SMB1%Xn=~uR`<8-JxC;=JMT}do47FPkXUf0k^P#$EScIggw<1 z;T=y6mD*2v#3`Vb)2NdF9%BX9xRyK{%{s2Dj(xC}{yC|Jj^iguYdKmydE%=2;mv06 zN$y+r_U*k{G~a!6W^eeH_8wy5>ekHt+Ro92nD|eZAzY)AuVp*Uy2bUqD{0L8s8)*5 z>FVHP*FpK!#v(oz3tT%2Kk2=n<1cXCc+0<fcXGaidvTa!I-U4en{+-q_M6DhBA*M6 zp}kB8{THx#Vh8;Pu<4pN?wAFxbIwbmx^Vuka+F^*+1tuvc$oa@I>qbuVckNWV+UQY z-26wQoaP>_U0m<7gpY1nat!t}YkJ{Y_Ruld$!tt0bz@ao!7H=n#LC=iVrAIG|MgzT zYk0B~vozI-S(?dp4RK;FjW&v2m}Sy=y7=;AM;o8qIOSNcVJy0t@-??kId&v@8fpxe z&Ec}+SToLvR*iFFhKzG!F4b}`3RqKXdOrN@*h2O!;k2A1RB!}b#jZ@w<XM#BKJ~Th zlW|_(l)RAJGsMIyTEIJs!mcz)A>ZIbx-=Q-%H(S2t_9g@t64L7V=~gGDBW`#@_TMW ze%0g`D1H8f7D`{?^k1`(ch5$;VDg)kZnzC;T7PJUaQf+O^!XU`)7wxsg-c~}I$|b# z&ZD%PTZJ@9A#Ly>UCR2E$u&-A|9?=rJQeAAl$NXhHzoC{O*r|}<NB03cds5u=@+X{ z=~LtUvQM?DaYk+%+Ghog(o|=S^O4)K`>d7x($s3TmF6K`J=OL;`Q-l|`!Ak6l=AZ@ zXH$9(`P4Z7*=HK%zxXfccl{Uij{eZ&|Ho>a_&2fP=CJiE`wTY|=|7=|n;%~_meTR{ z5B3?yyWDa$f9pei%GD|FZtPRRy+fL$kT&>`E=@+dGP$0|yqfa#EpbYdIBoDDzcd-? z%H+-LvzF&W10VNhKJMH3`0nHx(#o@9l3^}a$2BGle-ziIq&D|)9qg0hE^Y6B+<x}# zWY5E#I$fBtmJ73Pq=_{)mCwWl#<0Dg9h*#dRahAwxO~-dshrPr;T#{rcUwbTn6V3t zCn{WOhzm1zr0Xx|-{u^{))cqvR=+vY_2<Qx^&R8F>N>`Sd06SZmG6U2zV)iUmCnDE z7WW;(wGZKz<hZb2jdS6gn&3X;gjIdVxv;VgaV5OuQUw&bv2OwU7qEYdyLH>HzN6g( zcm2C>n}O?K3mxAi)sk>!rP(jV{odSNeX%DwXms+G%S(4g2i=7fXSJ~^;h0Cp^ec4X z`r<WK)Z=P6mUak*F081#6DGZ#+pjHQEUhyo+@o?zr#efh*Q<>RZs$U7X9=}rN$+yk zlHAqCLT>F2RejgWKFgdZ1RqRT=A6^;hkn)E+G=k34t4Q`esc%k5AINP^dE~m)CI{q z`t9SRlS20q@AgZf{lka-aObtBUj^5W^ZMWYYIr0oc;pYb{&?l_DK%tGqZF-LMaOhZ z%7KKF&-I%ts6FFTurf?a$#q}RQA+8hzx~!->-=Z`ij-O>_S+-*Xs+OXE#TR;!2J64 zK5BtE^QH$=7ML@hO;VNSj>0!mD$PgU`XD96ZLZyuGTIpQr+q27R(_F!T~H@k%{S=| zj(b-}Ba^S{d1NZhWpn81gfZ8jd^}d9k;mg|ayI49h+wokuS4oRua{$zk@E88$9p|@ z&_73xHZFOgmt(YX?o&u#qT@2!==Uc|-TmL6a(r)3ZT7fhM!QqjjZ&lC&s=r=@uS^W zJTppda4x8raeTTFpqaeeJ*J}O_*pL8qa92@3pew)EiiBwu)t_-Xgr>d{%d3Utx70= z<aKJ*XS7FcbY6K`ji-^uaL@7S9vtgN=Uo3+$0JR*aMzHeb~}5~e=YBJ@}9@}T!VGO zAkUUtjyYkt=Zhy(PH5nfoaFx94B9dBIBe%}SYQmFHui)C#y{U1f5Hamp@JH!eTyHp zn`>V`zKC|S-ygHn_09PUPiW;a?Cst|&mUS{<KM46p@U{)w(4-b(uzE;s;#awcfZ)H zxBHE;E#!~AL5FJ--L<v4u#2Elw36(1{qv6ZPiRp1Pqt3dY%!a8-_@+}zibWkBxHj7 zFzXxm*+>IFEoq?r*lMF$Ax;B7C$VrxoZ7%oOZHQbhIz6)|BMVw&2ns;JS6pins)0b zmF0ML@|e^Vx);tN%}w=1sR!u_UY45d#<km<&@cZpcZ&PV_wG#H?f!Vh-ITU+`ZA?B zLwCCj7k0d*o^6xYrWWzOx`=kpe<JJfmo}%SQX34F%vbPKH`bgK(tMwq>BdYOLg#+A zs&qD#e%o`ObM<>;)fk$|F6E^&u7CeAyqBBg9=3bcaT}cDDo6L9<(YWvdHoMMa96d! z^Z4c0^gp0Z{<Nn57&os`Zmdx`oIjxEJieK%P3OHu>GS7w_D^>;lz!N6hx_@Y@A_vs zP&Ugkt;KcXD#xcYtP>~k48e}^*b@(^J1-lh4yc8T@qFgR=3kQL#>>t*vDWjK^Dm%$ z(|H%4i03>>Du?=#mXgEuj^UoR8Bae6{{^(OJ)oX>8R^R@bd_=KT(|AS0`?j1+V}b! zCk}Tl`1qX@N4ws*0<}Ca9iAg;bsg?<?A}A37^{88MSW1V{pK&of9hqho|tS5D0IJb zakeVq6gv=?DyPU(oh#^ylRKb-^J_W3kn?q%uXca^@~^$s?wXbx2Go!~IA8@^>)Beb zU@bE7WB~JX#elVBHB=oRsd_$An|W5O<q=*>EnIChxQD-<k=E?Sm8gNvg)`H(b158m z`sZdIneFVqo&9%mzjnHD&1xl|qO=Z5R~yJLOe->9UL2q{Jkxh++9Y@5jVnpxnZGFw zD`8VwihG^^EYE&7c8vSo*wO8$Qgjc(@o{v%OY7uXmKiy(j8%upO5b*-BU??+I_UXH zdJC-#NwnK6dFrC{9iHb_jOn+-bKk7%D1YCqa!zM)I*-$vISq39+w=pTDSH>EW97Vu zHTS0<B+VMugjn+kr}dmZ$?3D{mF9q1FL2u6t2AHb{I8Pf`3W7hB(=a*bIZo$NoN1| z{pKXI$8K6tz2ocOOvm%C2Hz?=$9Jc%a$z^S%9V87Udq4FXK%WbcjJ|=58gSPZt;$& z()Gy+i32NLm)u5Aaa}LJbKJm1uJwCT2Rail&XuljSLXF_Cg2G`r3=T`nSdunl`j8n zV@Y$%`mqDIQe8=OCqBM@!N6pWS;Xsq2WdK8lW0wNa$qX!TU?(8OEWSP@WgL7m7;gZ zNdJ7sNKVIannS6f#&Nzt>-h?`llND<T~ij&eG}>FikyITpq%asvuXbS7eAwG^83vp z39Bz_@O3Dp737(gvM}MDZN-@j6Yl<G4yE5*aS!b=PJQYg%GWJklUYMP^xGT>doCI3 zs7b&-yshB)6$w}qDiW|Nu4SLK32P_5m$^0p|MXUofOTU9_2n+d!h}CB-bc}1IR77+ z9dt%KpHav4)^UV7_UurwE^?R)J-?{uXp0;;I-9u{4cv?71nfzg6R;22&JlKUil?}= z!Y5!=FXShdlW2u3`^6-8!Yft3Xysa3bu9@v_gfQiC%B&?H=3OsxibN~sl%*sdN5*6 z58r`u<U)S(S;)`O#_+x27`}hB*wbRqN$#e}eS0T+_}+*0nI5z@(}UJ-<~`m%>N_1% zI#cKqlYC#3;(mkH`H`L_OC2YV^kC!<s4xE1pYnB!Gfy7l!Pt)RV4TNzFrFhlFPwiS z=@Frg?iq7VZgbtd>*A9!VzgSaejK-<fZLGcL4WJH?>pSL-+DXw-!*j<l|6Wg->gr- zvynEsk|K{ar#=CDHauCqmptEO&uu&4|I%AX-@NSNlM6X!o9mgrqf`min3huFx&5gp zPcElC%{mXB=9O@pD_FCT(+)mgsy#SsYFIPLUD1BYDJwXSUH2AqE$0i3w`VUqrNo1_ z<xpSfKArng$KzbjKAUMpx{aQ_qjwFYq3bf&xYLBbfyZhPo$vH%4A<s`j}IE;{j%?t zLBmNydlmQD{m=3=a|AE#55FF?oom_2wd~|tGI__|%K8r0cd&jx)wRXk@4-{?PVUQS z*Yq1{$K`4-rB#vkJa4<;Lpu!~rA~$R9P~Up*%+Mees=QL^xSXbM9<&@uB=JNryOu? zoY;Tx4!1LZFr~{c8cFHCi_S)V{`r)?oOCgzl~x|5x8FKxu+xh<U~#`JFZyorKhHWz z<5Cv=o9x>zC+V?=AIQ5nJc~<a|77pkzpEdd?Da0%L}_a)^6NKlqZI%7m&!h=?32nq zxXNrXQ~7F=>b+#<#A8yuk2U<2Jn?^isoqa1S}I+?8qG}lcRYH=%Mpfnze;ot8REUI z{ny?hUi`Zso+S8&WO{Kn@w*{vkQ-N!k=*hz+~yoF&YE!?r-0)Wa2pD|>s@(63Q0rr z%FFMAxbr`(9@6N3y<kw{0cTbF$|2=moE_ynGUXhzg8b>K?Zup2NRbZ>siw&LJrz7+ z)!dSDu4S}$)GMPD-rb<5Uc8UW<Y)MJ?mG0e8m^a~W$nJ-wc9<6o*&{puV0^rr<dbS z^Cn;yy@Gx4+?DR9%u%<_KP|;P`_>?(h?zxJToeCDo(o+06LD2q{Orcla;eP?z6Iv{ zGd7)u`-tZ#edMhM-y$lt>$F9VkFQQri|ENM-6NQze%pucHC~-X{;qTB`NIO&(8+&0 zt&^Ys6!IEULaR#h=_P7L?f^<la)+G0kTnZgvye44tf^s54QtlYcrNK(=f&>Ya*sLT z!qd0&yO#A{tXlP6tXi9BOmb2!H~z<ZGx^gv^Z3-b@#Lq*J#x*$(;G<N>1y^)_`?II zZ};+!g?hdI^kzyMD4n$Zjnj8h9zGXu|LpWuK1Mse*lDzSu~zJ)y0R&c<JHRlh}_}D zZf63OqVtH-qBNun(^^^6Ovm*29<5%i53PLMoB1hdC)eJ|Wt$bAtX8_NO067P$yZVw zqn!zdxnGC5kB6POuXpyqdExAVbHUjIXNT2;*Z&@Tj`UcPn>Qr22haQ-d={{OW)IBs zRQAv8f!Utg182k#*6jCg=)0}=e(G=Q&{k?~*t6few)w)->#6;#js5&@k{<dTz(d14 zs-J;0)p(TBG~+Q!GmXuZ&NQ}Cx{$3wwpO$CPPWz<&yjVh(M0JA<7G-$8n02h)_9B3 zknt|1bsS;6(MtJxqivW=Z8r8&`n2&Gr47dCqz`k<W@A6)Up5X<nr5OsnI_tEii!3N zW6em`jABg<YnHNR1#4ECX!BYVtqPe<!+NSZ^Y4_dH*<%3RFV@hlbwj!&-obX*E&~{ z{wvmZvi_f>_o%~8#8EE9ak|huj|;sU=|Y52E<_mPg6B-v8^e35&s;kx&Nw%$<K3_p zxM7{>Mw~)7;so4?Gt>PBc~-OMo$Oh|o=FMZwghfl0?MW)pzJW#k7WHQ)-Pqv3f6Qc zp!R;Ac8Ynu2NB9Wh%nQG2o)YgxY2{!7kV%nk9&rk(Nk^qWKsIGXDX!)o&{%kRE-y9 zmwHilg%@R4dQo<*mq(xntezgQT0LM*>H%wV4_N#4K)+IZV0=RCS;wC1IZaJO*|bEI z%}hkuQxZ{jNFvG(OGMdm>@%Ky3fN~N`xLTIfPG355&!x`%&zi8%&wV<m|Yc#n4dQ$ zVs<S|Y@;-ocsuo|I`Mau-kDf~-X$)hbZO%Kl&(lzL+Q%I5T$DqAEGpr_$Z}yiH}jb zK5;Xp^@&?4eLV3wN;fAqQTlY^%aopCq4psb`ZCNyUq)K!#V8By@v}aM)3IzFXKki2 z-*3G}<NTHN7Dc$TCq|>DCn7BEi3nB_G)YO&Bqu@BF9|VIlMpj43GJz7pF7#7hJBVM zVGLKW=gOp}Vf2~O-k(w0lDwBvqyOGv$0%?AhbZss{~6_<8t@RM&vKfcf&4j~{)SSA z`cno<E&Ii1)Y?U-zDuoL#py$wZsK$+r;U`-H!My?{D+1-G%Q^yb+3AK*y+SX;j!wv ziI7iFGnpCc9_C=Rk~u<cVV<qR%xsY_Rxh%gulh|w`N?80RwuGNP2$f{!7E|ESuJN) zsStCCs=v}tdbB4XEGDi|i>I^`(Y{JU+pCDEr&i=fVVe+t#fv!U!YpAnagBO+N-;CD zxRm+JS*EGfE62_%&R|v-XA*l*`*VpK)lIXCS$|(~B@uC}SgtFsCc>{)^y`QNfAi?D zFma9g+m(%?Zz3L2n~Ix>@NW}+2XP(6qc0t(fmd8V*&rf*n#dW%vH{zQ2N93C;?ZG# z(Py*%<>DM7;*}5)Cn)w15%sSlmJQfdTt|doSnN%#Z!c~pqFhAu9YpxihugS4P9o$q zku!<#_lulGM0>M|Wdpt}&LP4-Aoe1$R|?k=M;QMst|P*)iC8vZcu9n~M$Mhv&T?)^ zhuBTG9?vw8#wUYVHsG=nzsNa6u21A*wqIKk61h(7VItx;K~Kl0h2<A!MIck$c4FCp z*(Hj;djZ)bmJPVQBu(TDkjiBeQJ-J**+d-IfXG2%9g+J-EE`Z$qUd6@MtwQiB$f?W zTjD38o@|z%DG7*N%<@MiL6H{`O{4$pb*wk8ts^3CSnN$8`a?`K!V@Dz)YDEZ8!+(N zeWIri#OZz!%LZI<t&@m2X`;_y{dL#+Mb2jV?rU?1@C%5(nDvieTSDadCi*JYzkO{; z<aI26du<c5-_&Lz;<ON7p!RkUQGOpW(db7HR+P#%&YB9YQGcB3C1w~W%}!%^YGFDN z^DKjyZJc>sCK2%l5m6pIe=N;Iwx2aMhlu#OY^U}UG2TT)#3>=7e5u$$ln)Z&S4o6l zH4%P`h#23H*w+#BjYqBn>2s3IVx!0PbtI$S4MfwpaCQ^>U3fhRKX8e0JIlq!mg}2I z=5ZmS9}yzzZzH1qcH%nY?dxgrqj8y9Xb_<{S@xBBiD-8k5#`dwo=N2KAtJ6{>{(*Z zC7Q<g*&xaX#9k!!5+aWe(KIH_E+z8#5K+$})=!xo5_uhQ@o9@o!y@C`a+sIkzlhC5 z?k5rB*g{0SeJs=Qw^07~r6Byli^%RJ!atM9{UMshwAq7*DDNk(Q6Cj%6Hy<C^0`FQ zsF)4Hub8;_v_F-Cu!D$SN<{o15&fzH$-am<7{^=m>xekd>xgJaSoH10#iu=63L>uZ z={P2F@oBB4X+*RygXM2aLHL2FKa<G)BAUi6v;9Q0Bb&HwL_!$||A6R=iHB5rSy1FE z;<gcImn|ZqA0g4NWBr6O5cPnFvw;Y|FcI}M5x0%Fx(tN9MeGr=x3j&x%<Kuj1x#)~ z%T;BWM6^Gf<@?IOHEMlXE)nN>faNQ$DrWn?%0QH_VmWCV2)UYwI3Xh1wT|rrriDdr z7JEeGcDA1}4d2b=b%dBV_Kw+Uy>$5u;<gdLn&v02QCD1*&2sj%93tuo5K&Jt>whz? zgorpn(N}@gu8_#<h<yBsD8GS-{)NTfOhoyJ$nC^!Bc@CP(Z3EN%Bdt>uSwiCV)`@? zb`ZzONrYb-5$AaZaodQSrezWl-!J-X*55S^MEM*d%H<L<4#jL=H4TKliseV9Eh1t) zSjRGrv)Jp1+%LA%b(!stPir9#Hnz-eXL;*1ko!Y~|30E=gl8MQWnCg}8}Z^alL$XA z5$jC4*fZGv?lchgL2SQec9z()*}ivL4iWJK#5L;8tBS;4O2l~*B;xp0ioS}tZN%TF zff&b-*lWdJN96ty2OBN3!(wj~dlPZn2yZ!vcD0GVo%Jc@AmW0s?<3;)t7CLK=ws-5 zT_$cDaZ<UL2zwe4?N1kb2HQuLXA;pKKN0=N5_>k=bIL)~6A*im*o)bIX*mdcQ0$dr zuVVY8@{s6jMZb>qQ_8`zp)-UxF%hSZ^k`3*i1suRG5?x~+eR!d2g`=mG2tH(zc%q} zXTPV)!Lp$*GU2z6<h-#vXRBjr-cdX-pXxD)d>tch8}UxLNh}-s2@~bgNQOTM|8yds z55#RFI?FSN@beSl2f{Cl2)|tDX`Ks*9fZ9|?8U@wBV5zLvY|bNCkRgyp36i%LGnXA zAmUVU`AO43*h69mVPD7gsnfx-p$nPtt0S4mnTU8{BK(_(+eR##4q~2x@NZ}R+Ua1~ z&`nI}>0{^Q|Ci}t+0dO#=$#}Zeg@myr-RUEv;56;uxzMf1_*r)5&p$&?>z%78+rm0 z_7ak@?vxTSpTWU~XHFGy+lXJx0LzAsV8VZq_=Sl$4$VZwkBHn(+%_U>23R(90u$vr zNJc%1zN3wDX~J}2CJ}M`B4-J6h$t5jxky+{e8vdOC?TR;DRHpz>p7KTuNHl+$aO@- z35(n)Y$kI1MQ#(e6LI|1ak{<qbrjuhVY)Dr$n6$6OBfIq35$t{S3-n;Q1q3;kg!&` zjtKt^MAOKd(<u68BFeY0e)60)(eEP;HcI9geRVs%MAMixCxeJMnM9Nu#QO2Gi-<T5 zmBLzK9T9#Th^BGVoJP^NusmsYo5=f!xXu{#4K2hmiKr)C<V+&sWQm+h#QZ7}xm4sz zkr#;^BCb)_U0o~s4MfwZn$sw93-N5DW==+m^oxjka*26kJLeROzLaPh11qXTt|r27 zk?1!tZ<^C2_GYoS5Yf&yBKp-%9EkZ##QZUi*LuG&OPE7M{D8<s!eSyHcOuG{5~mr1 zE5JF%uPcH?)U$~7S5|;?jJXvd(bo|XcLUoORe*Dhx{78Z;<d2;=?ZX;@peTA5&rvF z|7is{$1vtP>HCt<dx_JG<hkG+W7ynuBI?g1BHke4&GZx*tRniwo+Zp7B2F%GnsLEg zaE?(lHz4*RVKMPlDql*RX3U!l&M}tH4T`-|SVe^2BH}dTk-6Z#MiX<5@!s5!_^lJa zIwFq;ahmb*+zqfBhnVmWL&mtUJ!u|zuQ8ap#yD?YMC@(C4kF?isk&UcFq?>W<q%;n z7P(I3b|Q}JK4RY3U(Yl9D>dc9-ZL_Ym@k<`lp93Ee99(bf0;|n8#{GgC6SLiaj>yy zUaiRMh*K^sn^8yPeu}+O>`iQ6IHQI2_s(l)dC3g=8Xw0qiBm2N&F~UYZ@TC+h=<e@ zGX{y?Ph6v{YqG?i&Gt>j0oGr9O_At}S^vb0N|6^4^Tw{8S1WQI5$$XzBEB&|x5G(< zK3(J-kxPh}XN{t77JZw@9bz}q<ah`(h&--D#LXchPKn4>MATm`@;a93evSygX3@71 zG4Aa|_-Cf;c-cf8pAwNviMQv{b)N|TT47k&C~P94T_CP=%|x`Xg~<2&M3iq6?i0Nl zsP*(UOtyQ8@J|ytlZZHjSWnkQ(dQDeKQ0ovQdmViq@J0vi0u`#Yeip2M4SzxZz2wy zK<yEGI}!Jr-VEK}G~yby=$dpQ+MP+{b`Y`O@)LPKEB0I><{60bDiVFE=s_MwBKFC( zVs8|-h+SpsxCRmRdWnOL=6PwNPZ#|l*1tM0OXOT4#v?#PyF$W7v9}OWe>?Gz+BL)Y zg^q6$A*YL+!Sdl5St4h%oN+@gaj@~$ydu#Tv;LwRN{ASjQX={fqMk}3+FwOHq-Nc) zh&b42pI0mTb*x``!v-SCfhgA~_9nJJe?yzd?JV!T0o-<lZ)OJ(_3k5P7@yBmCt+Oo zTw@SXuSq<lR^H$wV&12VK7;i$XAUA_o@I$Xo4AqIxgwE^MXnUNig?UKx_>94-dfSG zBOX!@%&a5w`7HV-*8gc{g!qlRGtegbcGfq|q%Tgh-XL;&iHFqonNA|&r-?mX>=|rt znwd#NJ%fmt7k(n*gFGLJh?h-7ynxt2*o#@;G_!<=dV*pHVXqSVA|gL$5&JsUZ=YF5 zM7a%O4~rc{`6eRGr<u(}w6leX;|t>WMu=!H2>*8CAw}bHiq?bBn?&fHL>>>Zr-?m7 z?0(UMD3{H8>bK}Y=!;qZ(afOeLFlVk|LM$XBI;R0<bD&;&UIqnKt%h&45QEdu-F@k z81E+HA@%Q>Eky38*ds*L(?*0}yRd_Z`qUulHxYgY5q@c+2cb_F{UG9C<FfgFv4gN@ zi9MHy{a!%qAnZkAFBX;%QGY3spED5A-yjkGRYbI75pl3_&HRwqLD<70gOHnu@Q;Wd zguY$$9YpT$snTB}>;@6#Ore*E@lPY7Js|uth-=ibvj!0{pFoVWp9nt?epy7s%N7R2 z4#Hj}`cfj!|Df1G*ek_eC9Ec*-610C0pV9G_I1Lr*g@DEMc+c?>z~*oVs8`sKC!F8 zGA=}vH;L$nm&n&cv8RbWL+qJEv~Lg*etsg42N7|yh&&#`fY?FUi$q^642m6ueG&0V zqjY{q^y`R-w}FV`6c&A>=$nKs#0+ER{D|1wMBgr?9|z!ef~dzJBCaV+6FUfdy67{6 zezAkFXNf*r7!Z50$U%{-L=K4zqWlIT*3+=)LFgNaXjeq^AoOjb-$%r_tJ9=EMA*GV zK5n8<6MZ@n@%*9(;h!b?fart5O3{Zz2H{^T`VB;!4`H!`us4dmN!UV!UxbMH0m83M z?CnBzy7YqxyFujRBJ>hX<H`AHM8pB%moD}U;UFTPpG2OIMEGTiJzJPd#5e_r@B`sj zEcT%2LFg+*UnLBQ9fZAB^y`FSv4gNTioQu05jzNbo9NqxYN(6{5q6V^@kkRr2z|Qf zGl@7K{bC1U4~Psx4vGvyt|DUJ91=YUeJv67trOM}5kE}Cc!BV16nm2}B6bk=HqonL z(jOx929b|15&Iu6agA!2pGM^4ON3tr5$*Gf9)v!di1Il^w5v+wTH!ijqp(eA43~O^ z>B0<QmM~jbEDRFyet(FF`fEkMPS_}nh`mkZb|RjWsWWtWgUJ0BrVBHKnMCv_TjT%{ z^%aX86gebZN5uHm5&8ItzKMu>A|khotVZZ~X~J|O{4#`D!Xja@Fhs=r`*lRFhlqBy ziM?H@MoN4l{4<D%pDipQqI{5u@|B{m5{5)yD{@%mCXpi|w~MUK)NxEA>TwbgKTY(0 zVYb+dgvG*2VU@5}xK0=*;{E<ck(-1OBKKe9cHurE);r@Y-5yiuB|@J@M7ea)X9x$0 z-A_b)S)$J+;(Avkaw!pU7KuJYM7(uk-yrs|=o>}fBKnBv+eE*Qi1_N4I*viaIC_cP zUeTwEeh?A<e$i)%J|J?D$d$rcVWTiY#QW@Ol#Bxr_4!545;;JGUs&`JA^o%v_tzkz zT$;$~BKt+o5;-7pDRGTTx-lqno7mN_p#P}QAacKn_#99gk&lz;vxEWB2Z<<GDf(Jr zqcB3``6048TiQ+Jc8ly6282ao4~kqVa!BM_ksF0=LSu}?CF1?qbdmi;v?EL8pvWO2 z{2E2yCRFE0JBi#*k<&%?iyROZi9RTDrN|+XYelXj^131VM$xwkjdOK<>B3AR{If*P zA>zKSNaRXkH4%QbA~y<~Mc*cJ2NC6s^Q0bOCXwqAxky+ktP^`P5#`%NpX1l%N{G-m zi`+)UxEWcRUgGgIpVCFnB%;1j;#;I&B&-wt1|s}hg!_cv^R+&ci1LF(&J`9BQE#cp z%|!T>WNU_qcppsVXr>9%i71yzguh?(0b#A!8->k8__c|g^J^_v5)r3X*ev>z3$?wG z2z#^0Z6c?S)%q-9rLb1mC~Ol}=j!opBqCm$(6~s;P9ly+y2vFWH;UXWa+}D;#kyR& z&`;#^MdX0UMIu)UBceCPNqM318<B-s!Xja%uvXY8Y!e!nNO@tFut?~?RNDi>Mq!&! zO%S`VNEj4W3PZwLVOZEG%*xYoiiDNIMq!&UEnoZjg#lquSSbt%YlUH9qp(ewUZCS; z35$f4!djuaO#7t?{lb8-QP@o6`Ea?!73L73FA}*@SSR{6k)2m)zbqo=TamC)7!kG! z)kJBR&@apq282bzps-RH5voZNN9Y%Zg%M$!P+h70=_dlYooT{!p<fsf28AJESQrti z$r48x6o!OhVMM43#b4+b282OjNZ59j_E%SH8p1T8Ul<S;2`h!Q!mzMW7!kG!)iu&C zVVlqhXnndcOIReV6xIqGg>6EkNSALWVm-{9qM1X)yebj7l8AXzEpn~Mbwv0zirg&r zHj#~DX`e8Yh<dU_E)lt!h&UZ0J4>{jLxg{|utS)Bt&W=|%pt<BS(r0b%Ml{lt*#S) zVGa@gb;4#M*Dtd3dTq}nLZ2gYov=fwN_AW(5q@bR`-K5v2@&-LMXn~oKO}Nk*i3|9 zL}XPa@rlr<iR>2!ge77RiX0L)i#}(XE*~bYQTGO#MGlqg_+eo)5%pwF*UTZJoh2d% zi98QP4vAbxgkQ7h)eP;ICd?!vu3zMUutfCLL>>>(hlLSgo3Mk3IO+x&7b41~iR>5V z5aAaPIVh|aeTUFLQ^(06vcJg9BB#yLcE2!($bKRRg&|>B7!j)3G7dt&Fo(!-L=Fl= z!aA{sMQ$ddpAnHe#IEMZI1mvpP2@}>{QV;5h&>>3P#6-{i9IZGMA#vERU!2d5x0bh z`l>~47TGyh>-|K`lYp>9^g)qB!e-Iu%+uwXg~9o{d`Q?#<o?~L^_fJ-evxyC+%C~q z3+qH5CZavfqK}BI7HEB%Fq6n}MGgo{L|;urJt5JDg&ksd-lXk0L>?buhcM@6t#20Q zEYxz&Et+-0Fp=9!M12vFJH)PT)pjS5$3^5!BK&hi9}s;|SSR`pq4PHFUqa;eirg%6 z8xieLK}|#GByznXrwjeUfUtxJzo5t=VYBGzM~gXrn$R!IA);JB<e)Gl3=5ly@QaA7 zZkKpMzc7c0`;mai%_4UQBURGRYAG-D3xmJa`j9Xzj0l5wh+P;KMudSowLK^dEEZW9 z5{88lp<1H-RE=huu$hSCOh5Ci$4{6^<oPLbSlBH3h{)=0sb3h1%J*n}NEjAIglS8) z-5=#LEeC`_VMs`g)9n+6g%P1zA$Fm<Uu0pJc(Fmdln214i~LNZC`iP-3<<-+h)}JR zI6}2rWT9Ue5C(-IVOSUu(nVAELl_i>gb|@yD}F-1Fdz&HL&C5yB2*9R@}b{rhJ_KK z`h(aX61y-WR1a%?n$R!IS+D26f1|bsg#LPwg+XCR7!j&JNnD{{7!U@9Az@e;5vu=^ z@<P8b@R-&IqkLS;Az@e;5volRN9Y#@gh63Q7#2pNd_tF3Pf8r2Ul<Sug_%#u`SfS) z9~MT0>S>81^a~?GwN={#+cbm1v}d&J7e*Site({j3nRkdb6Ot~hJ_KK|9Nc>2!q0q zFf5D+RapC{3H`!=Fd|fq;wSVA1Hz!t`GOv&G$PJRzc3`M6MI<XW|4zU+CL;rYnJlD zfG{Ww3BytOFWNsWj0n|>TAwEL3j@NSFeD5Mn~8kA6}dxX^^(-{vSvi6TBIIfNLWWi zoUq8vB1c44ujq1_MEK<h1ELQK!@`I#@Tx8s6o!Qnp?|x!2ZZVkX`e7Gj0gj7N<3jm z7#2o^^ydM3{S*3y0bx)W5{88lp?XWo3;n`?FenTQBT@a^x?D)8c1j#!SQrroc4>Q1 z7!rnsY42#eUl<Sug&|=$D!;4!!@|IO5?>e=Mucj&wx<dG!hkR$RPT$Q&@T)KgTjz7 zEKK`Am-7n)!k{qRs_hXW{x^`Xlftkt64igC?O|a=s6N*EG@)OpBBB?DgkfPssM@q& zKo}H;gyE=ukM;`*!@`JAwM%_Mzc3&S3B$sOP<2Q-p<fsf28AJESQrtiPjvaPFd}T; zEBoG0wcRg_2-Rm&uh1_H3B$sOQ0)_cp<fsjhNAY*r9NRm7!;=cRqVo`FeFU-LhQo8 z0eb(7)}5d*Bn%7vUu*w>FenTO!@@|^{*8_o5~^>t92Q1|>hD_bCt_X(grR?lzmWb6 zLa#SM^>1xY6NZFgVMM6D6F;F}7!Zbqk*NK9?H?hcJ@_XWFiq$e282Oj#9{FG(T6#h zX+pm+;M8$~!jLfh|8e#m@KIIS|M$JADG(qelz;>XEf7Ky>Z(Xcfk+9EP((4AWF}!` zG83i%5tJw*VnaY>?NM+otOZ?U0hOTG+ggxCMWUkUy6U=iUG@Jx_ntR1$xQI~`NL<v z=iGD7E$_bD%ZuT*DSa!`Hm1U^<kbo6pJ@xzR;HPWN<W2ZHPdFMElgXPwlT$~r^@%P z96r+)rmaldn2Ho-m&tUBLDM)Krp-)Sn6@%)V=B@)9Hvv4Rx@p7+Ggl`arg%9t=!E_ zTbQ;oZ3C72LVXl%1s$|-L`@r0(O0=MnNDF^ZO{z$9;-nqoMv_tC3g$EiITgO-9*XV z#%`kI#s_v(`2Zz%CcBA}dkUy5|4c=H&L5_&Oxu{A0Htw)IF0R?PGMTjw3TTaQ!#+; znKm<RVcN>HjcIkJvTtVE!nBoX^+47$ZDHEVR1D(yn6@%)V_H3!{WG01Lb<D%HZyHu z+RC(zsmSK=nO2YF@R*8GtY<ofX*JW<T%~VgD#oxq(^jT!Oz|grRC~a53e#$)%}iUE zW{y?%Q<#cz?4RirrqxWFnYJ)(W!lDc$|U8#nrZW7<!)ix%CwDX^Ay%IZ7yUtQ+yOb zJrC0<Osko;f<7{5Tuqy#g*Es?HgM0W$&~c`nkka{YN{o@xW)-8$GM<Xo)59RjosBH zO5V)0g=s6(Dbtm{nrSoB7N)IC+n83L&EYX^VcN>HjVTrjWO}kdDScDsa6C+#nYJ)3 zo~y}qBqu1@H-pmiT*mSicJE+)E4vS|zKz`{STE)&|7K9RPR8ymPzt}8<xX}tv%ZDt z4%WA_yNxM6CL#BAi$Udj7Q367iup=k&9s?m3)5DnnG2L%Gt(BPtxVgPPFbkzT9~#n zZDT4HaePd114^c^jj1?CxigtIGi_rk7PFq|6s9dq@i7b;UMABiOsko;oTu`+mFbiv z%3Taf`CQHJR;F!C#reuElW8;47N(+#^-NotwlNjetY_NFw2i57u%2l%(-x*vYLvd3 zX)Dt<rc-KJ&$N|kn;~~8eKXTmrfmkT$KR;O^NXd5Rx@p8+QPJzX&Y1F=5#Zi!nB%c zi%02OnPxVs@TV|sVcN>Hjj33!>@t})2UR#NOr5J$J-G~&-rFH|o7Zr?WO|6{2~b&& zE@C|>op(CKwD@9{gOc54?B2oj1XJ@`rOyJTdg^3)$Z$6+`3|Osn4SQoaLtz}eHK$E z)5}0fzk}T;m=<5E>`ySwTBqE_Or4-Iz3kq>^aNA$Wt?76nO>%c4EK5^-@)_{(-WXF zy_YL}7E>qF%Rps%*?od(@djnz0!rnnmFWqVi!1oOGR*>|bWLG*F}thT?F6NGn%R9B z>s#2pgWav{KEZCWQN?2hCI6Z1&H|P3vAde7ljY6qZeiNW^bqUCm7IR2Q<zpWb%Ij( z&FpSrx`XAd>^{Wq6QGnne7r~Iml>4&XR<qs-BZ|I&D6>AW_Di&O5wDCQa`kV^{wn~ zV|s$+_ydd5E|cjLrp2HX{|Tm9*C==KwW|McGR@kg+$XM6G;1^d-Y4#BIYFtP*}?P# zQ~VJ|`Fxp7vp~tt$+VT_ZA@`_R@pP1!c-F`A;cpZzAF#<C}<|=-?U4$d$h;3BieV` zM18q_kA7JHMo%?mm@-XcP18&ln>Lw#Gv%7+m_6p}%r~3wFh6L1)cmd4X1UI?-SUv- zZ<bceNsDeBVJ)!EvesEwSvOlhuzqR%&6;YfwJo!4x9zbVusv=2*j8p=XWwkU-JYC~ zp0GM$Lqcuhg^8CZ{v~l&;=x2~(%_`gNoOSuOJ0;*le|6o{^VzqzexT*`S;|ME@yX{ z-{rh6bzOX2uIO@mm#4bC-sQ_KbGly8b#>PbU2o|6zpmp`YExFGyq@xQN?Esyx~=PW zWw%}34s?65TV?mg?pwO=>;6Lblpf=I%<HkJ$GJUfdw6?X)?;grn|u7V$KQH9+2cPw ze(GUPO-b#YT9SHQ>OWJzNc|@Df2n#;d(W;tNA#TB)6vt{b7RjVJrmOcX_u!xo%VBD zQu^uXjp?h>o71mIe<l6%^#7*+oNnp0te3x6ORxKTz1-`aUf=gh=-sDxZtn@b3wxLM z_V?b^yS4YTy+7~Wt<T6l1%0afc>7$~r@7DiK3DbG+-F;#9ew)sE$n-C-}Cy0`d-&} zTi?6--rM)NzHj$^x9`9D{@8a>h9kq3(U5UT#@{l2%NXD9?0yUSHTT=xZ(F~6`|a!Z zcE1t*3;LJzpV7arzo-9${h#dra{o{I_dRX?X@S$OKJD%SUk%upxifQb<`bDOWggG` zG}AmVZ{Wm%^9P<g&@u4Ef!_}tG-$-2@q;E0nmy?JL4iS640>SDzCkY!dT-FlL0=9U zG5Ak|%LdOKym0W6!M?%GgD)R^?_iOYl9iuzdRAf9s;qTccV#`5^<LK3Sv`l`I^_N# z4-a``$d5yM4IMYsF?8k7ONYKP^zhKOq5mD4JZ$o?#ltoZ+dk~aVZRMa9-cA$uHgrU z|7Upmh=LJIMqEDPz=-EYygB025kHJ5$UZZ>B)dF&TlQ_)Pi4QI{bBZ}*}r6WAK7c< z;E_v5UOMuMk=KoUVPwxyeMi-fY8-XdsJln)8};I-e~e1a$<+ts49O|XsmNKLb5+ik zoZEAD<orG7#hl|gCv$$x5u>f67mogMbdTIQxr=ho&#lY#<c4xr=U$P!CHL>SRzbB? z7s<jbQiKIFMyohSB#6bLJN{a0PjNz|VS%a-7E>}%TmG711+MRt2>fOf@zD}<|Dlj< z=|^~06uzF3qYKf+Pgu~OP}z)>^3q0<D8I2GXit)M$g33Bp0^1%^d@}yFrktwNul=w zJcov7(D4j*JVPS>XW+>OiLN3WPe-46nSf`Sguje?2A=6m(N|1{#T3y`6pH?0Dq4hM zSeN2z?{r*Kogs#aS@1bq<cLNwTKGk-XhJ9#iaczJ=VJr7K&%tv#U_NhSxgi+Bjj7e zpTwQwbhM~vh#d(1UU8Oq1TpMJ==((xHeHHEt0)l%5zA9znmB}*o)KkO+@B#{5;Mii zqFlU+x9}Q{>%A!!h<ETdj^k~7B9@4g;(YO`s22YcHR3;_R(va*;%6K;`c*6yLURj~ zc7aIHJR(VJ5XqWXbk%&Kr`9NXX?`q91Vn}w6sKt+F;rV2hHEP^!EM4#stYlZT`h97 zHDa{3R^)2Un5bSN^0Z6E8QMB=rgoW_tgRPkX_t#aZKEjGt`sHO)uL3pR+MR*#B6P= zn4?`U=4v-!!f>NlpluTiwLfDpehUWFw_<R6n{a8ji#qKNQLnX#rP`h10_`r*plugk zZHH*o?#6)a9^uz^;%f^J;!6&@@MYk?i?!N5(X2foF43M78?@KNM(qeXo}=Pg?H&9@ z-*@r%8Q#Ztfscz@v=jIm-N)iS?Gy2!_NjPC`%FBn{TqMR_6xN2U!r~g3V(g~Kln26 zH)5amExrx>y?8?VO+2Ulj;|#M?F~)C-|p14cQljsu4ctw@J!O$v}EmsmZE*4b=OX6 zY1*e+Z|z_B`;(t*{j@K%)3pC+S=zVS5bb+ysHW>9G?PA3GwY)?i=Ly|^jyuZkI@qJ zJS|Bdt98*QXkGP*8vR9^Zu+0J?s~D-Lod-%^)jueK2uB6XKB6k1zI0{q1IQ&-!|4= zTBcs74btniEPbgqRCjB`^$WCYeVH~&_h>nKgEm^fT+7urX$AUq+9Z9mcDlYrJ5%4P zouyx|73zP{iuK2|Qq-C`XK$<&;%Fbj0euPANvxH)U1Fic@$;^M_WF-E0~=Cr1U|Io zW?;+e7U0mS<hN$t-M~RNkapVCoxrQF-31&thx|S@m++eDge?aj1D<o^e&9c+k;L^d zh49(Kt-!P2e-XI9`5(YL9w+&d$KM8a?@j!Bmmddyawf$)X!FOw=(PP`o@Ma9&*AI% zUP9&9zxq4y2QDOBvWn7w<B6YvcRc<(Ngg-Nr`U;q@A72upPWgSgEsd7pF6!b@X{Ch zb>Kf-kqODcO3EdLUsQDDqb2!=N5J0l0L5N*^JwrJ?xpAbM;YOv*_2D0&Z7`E6_L$H zcN1=u`T5P%v9Lch`%gf}Y_i`wc?x*bQ^a4jmGF-937=g{C>|xhSyGZ+L6SAzQrKS; zApYiMq+R<C;X58er*9^-2Ue5z<-ZZ$E%C)?Nc%<`;Zrh}J<m}(7kTEv{>&2#fS1XX zTs4c*_RcP{+}n5__`luj0QS6;LMxOdF!v+ke}9}pQ18XoN__Uyg#L2EbA4pf@;u?@ zUKD1_!Fu5Hvi$h=_`xf`+ZL?`|M5b?3Gb2RL|FpAnn~e2dsZ_fO|6t36+-^gWTRb4 zAt%izRC%&o=En09|GA&+559jnEQiRPx#|6@!K?h~`|%d=Ds~m)wLK}EC7UV6r82jz zX(Y*#xbHraw;cR4e7$|wcA)Y#XFAzrPrEN1+E?e2<o16)1c^hI|Hu22WXSD=!_Fd9 zeicst3q8w$8whVoeH8fDHG6^T*_#R}-r6+>AbCFZZSX4nBYIFcXMI4}`cG*iEf2p! zPkqz-&%l28KZ(CuKKsOni2vvclHV_F)=CU5eF>7KSH2EBPnIZEiawGhYUeu?e$$~N z(6-9*sXa@UQ|=~IzDi^`bDBPcB=b2c^Di8sxF$&(=Odp&o-9)`UE;b2NPFRn-$1^4 z?@z#i7yb@B<A`N}5MSS%1l-n(Y=+C)y-?!eo>WRdT}kpccGL5o^;maUR?BjdmrmOE z9_b6oxIKioK9dPdeQg+UW*a?)ic5vB;!^Q`y(9-VN`CRP1>mDgg?0aANFKa_LMYx* z20rL72i|%;rD5U@!f5;QQnGxYgs@=ud{|C;kob3BAXFvlOj-WFd#D=PD`n|Y<wunk zRVq|@P-R1vw`jkCV-)WL63;wFA)h7r=MK0LrV4G+{baM``A7<%nn8TRy@V6zlCR`K z!mnl$4wS8gTeddaN~t`rxqx!}w>Jnk6;b*0okMN73iD5u<m>Z`C^Usi9&IyO#;#K0 zlQrl+7gA__WZJep9YkukNL1~iD%%&xKIp!))<XNIlh**F!+&c##i;TMfBgkol@F@^ z4p~E~imt^6uOmrx?nT#V^`xp^KQHqn`ng`Xn*5$7Q+v70nKFs$iInBEt8PLXYPQ`0 zjLzXD&)*G+@}+WB`BE`PTdHtWDGI(yPj{beV}F~z6Cv#SfO6i^Kq;9KRl2@jOcIsb z4lm_u&Guce|0qcEZ!g;oeyDuc+mDmv{t$)yp=_BSkbaY7$^85^l0R^aV!3__SssoG z`MzgK65ZO|{s~z=aWS<3_H&8<tde5SxP|!9GKFvK-jCQ9$@>1DZ2eSwIC~j|rpdnJ z$7jjr^NS7wljc*uZ0$v@$EE3nlR{LZRY^Wymd_tkpM_;rGWG0!iQU_XpT33g(c^@_ zUP&oY<>A|xsD)YE{4#t^Z9W3bmwnT}=aJ2@mybd6<cA*tRqxO$`&QL=tCW-$Q%e3W z)1y)~=-_9tS9tx$UxEKwwyvsIRXwcgb5(DydTrIBs(w?&@_F-j@VoD0%K2Mmt;`Aj z0!cSHa#O9}skLuzrkgpc1^)Sp1n{ceP;d4>%jG+j?{VaH#K%gM<!=k9&s{59(KR2Y zAe`W<X~1WuW&oQG4Ft9w91Yxc;B?@{&rS!ff0+1P_sj?0@Zh<?-4E0Q@4Jvjdhb6< zZ@J}Q2$BomTMJZguzc5g@VyUh24)24dCz|2R`6<MSTE&YuRjjI&&z&O^*h<prtKiT z#{(-V<PDqXiKgwl2Y$Ej+XYm0CrOs=hj%{#Nss1dfom=x%g0Z=4nDEZ+u+OOxKzdd z;>%QqzmuqPFW*hQ_U7woys^La2z=de8QFZijxZyJ|83`ou=!Dzy5Pc3!C&U47%!Gs z|2Dm&cQ$+pyibl-f15$2^!$4Xt7cG{uio)3wC~9>e6$bA2lOReC$U!Ic8P@&ReAeJ zwvfN7c2c&ni)8CvpF#Q4SH9D09{U*~+xCb>7%N8cgWjYR{wqLeI@u9bPAZ)Lq!oV6 zZ;{Q^w<u@+be!r=NX{KD-9r3^C8X{79Pye&`zA`m!*6zjU*&7zBC`4RrF2LXuUf)r zexMw^?2&J<Gd|jv@|*ZcKZN<-2b8uo7ZBzjCY*l9Ajnnw^W(Flz`wD398k49pI<Z? zeDrhuU-<q-CGhoR&ly1bvH2ZB$Ul58B=o#?aS7Hex?w#*m;X&z#W3N&UA%!+nQmAI zFhiauERei~wT*7#Fi;oi!Ujnf4S(wcbA3A`y|C(G7b$uoB;9~IRyvX(dEA@~$rC^w z>mFSodD7e!k^?{;s~{<mw3^`ue_^m2B<ryHgB27@4@eS$y0{E$Cw7r!=?O_PP{;A# zG^Fz$Aktt-hrBCL$BIWU$nOK%MVh5I<mo_N+>e+w{N;*1koU9ng}gsd7k|YHj9r{& z=?BRGApUj;)?(};({dUl1A#h@^bUaEhk*EtFP2QmhX8f)uowvWE}&iHSO!5p8mME% zWiaHA0_`H#k_Gt~pf3I<hCsd>Xvg2j913|pP#2G3rN=Is?870s5U7hiVgxMz4#eMU zv1dcR8>r)u?MTS?0qx>3`zXlw0ClYG<Usy75P#XlJ{t19KppEnxsdF$kAY-AP!~^P z^~f%sw&z1~2&jt#SVyvpXY6Akc^0T+g=ick=?UW@=>^oqKe5K7iK9RrYeJL2zYEmG zdsu7I#4(_b^|~{`9|!894eL($J9<D}e2CR8O?(8@v7T21Owmdp=?2tAcWoN@9zeWz ztqgdXHUqd`n+3dFD+g}S<^r$KDu6#~^MOBU3xU6A=K%kwoeTU`TLSz|s{(e_9l-8- zErkr!MXK%s-xG+Etk;822cpF4Zt%T<D4F^)@O^>0$j}?W_XFypNcRDY_2s}BdH^_6 z4*_TCD}l9o6R=KS4Rq@l0WZ+k0zEp_Dxba%=-1Z+1NsJp83gL$LVY9n)j(aW(XRqt zrC$Td)j(Zbqi+I#El|hbINJ>VW}q%^(YJ!X6{w5b^c%q64n&#Pw}HP8h;pvq1b!zF zC0V}(_;>v_NcI9zPV_s#KMq9M(C-BQBoJjl-wwVNsEdR8-Qb@B>f&kr9`J{Nx_Cyv z5B#%0T|B4n1phn`f1yWz0Q`$UUA&|}1bkWF1<5NwUA(G43jQ^qF8-nK2LC!x7jNi$ zz`qI9#asGb@P~oAcw65O{s<7IPJaUYQ6Ng4egOQtK$JTDAoycIlsf%s@W+8Db^0^l zKLDcC>Cb`x2#8XrzX1MYpe{bqUjly;sEbeaSHOP;)WyH_*T8=c)WyH`*TH`Q)Ww(j zo8Z3!>f%58VenrAb@5;Q2>5S+y7*Q<3jRBwF22{_1^)vOWmP{0{wJU=e%6lzPd9x4 zJj3)6aJuPZXv=`QINNj*{0tyUm+3R`vw*soZTcL1IZzjKOkaSX3)ICt(^udtfV!wO zeGPs-P!}%KH{k1lD1oN$z&8MO;WhmL-Url0qv<E`%Yi7FreDAZfVv2oeg(e*sEd`R z-@&f}>iA1}Sfmse0(G(41R~Y|b#bZ50)8D(7aL7B@K*v+l1&NVuLhzdo07m^3)ICX zQy1{p0r8iaOex^E0Clm|)E)fwKwaEmN(Fx-P#4=wY2g11L@hA&0)I0QwZPN|{H;LL z0#gR~+kv{c!_*&q3lO!yGywcgAX<3SK=2O$(PEnhgWm;2D{UGA{!t)WX45e6yMbtp zO(VeX0iy1hMuOi9)Wtqi4*2~*T|92e1^)yPEvhLGc)(NuNh=UF$TSZ8Q$SrjYnlN5 zIiN0{H%$Wn0#Fw(nobA*5)k#pbSCf>(^-(b3e?4Grb6JCrXonb0;24hO2B^&)WtWZ zY2d#FqP&^P!2bY5c{AY#k@yLS@@AR^{udxxNK-lZUx8SbHO~dF0nyu=E5Mt8x-gsP zgSP;&e_>t--Uif#-Fy!C1fVVw&F6wo0%FI;yaap~Alh4V75Ee&#t~)*`0hYm^f1?g zPX+2?fY}8;6R3-U=6djhfVvoLb^}M5mqC&P)Wv9X1NdB^F2<OB;PZgG$Tu$sUjWp_ zSaSgUIG`@Zn?v9y0MS;PSAs7F>Y~Kl1ilogiwg5<@RdMa%r{>IegRMy3vnz$6N`Yl zs5V~$-T~CbQu8|SZlEq2%<I8>foRXo8^AXLbrCdg1RnyT4L4r}{vx0*E;e5Sel1WJ z&E`$OOU#=gxfH02E6rQMUj@{~)#e+(Ujx*|pUvCA-vrdf?dF@n-vQJ`i}@DtcLGs* z&9{Ny1=Ph;<~x8-o9_f3GH(aIV!j*NSAl40&G&$R9f+3Jd>{BXfoN&XJHa0YqNO!I z0R9LNEv@+>@JE4YY0bO9zY9c5Ykm~`F`zDvn|Fh61M1=f^B(XY0(J3`c`x`AKwW%n z-Vgp0pe|0Dp8)?UP#52s4}kw3sEZ%W2f_acM5(hp4NS2-14%a^dTPsaz+RRYfI}@W z0ShdzKsy$wi^Z1Lz@H1$MUCZk@U=i)I4y62cL8-#Z#fKpDG)uf<p}r-fVx;_ISSqb z#5=XT3*HOFJGC4G-w4#ja?5e>ejwU9%Lm}s0CjPZ<s<MH19h?1@-g^kAl|IyB=}2# z7`NarpKD@05aSlh=ioO0F>bMZ0e&M8Z{PA2_^W_;`<Ac4Ujx*|wU%$dZvvv-vwR2s z&p@<$mLI_13`DzU`3d~3K=j>~U%)>JM9X9O6?`iYEsy1Q@J|8JM_aJ5B%TMNkG7b= zzX(JhZLxrV8K{dlEjI9P0r5BRED7M>2I}I7B?<UXOBdi#OA6%g0Cn-Mr91GXB^8oS zfja&Qa2oi30nuJrdV&86h(6KM2mE(Hv{9A}@IL_2E?N46{{@J4$ua=^uRx64ECa#+ z4n!Me9SmLrqK&c+0dE4Lv{;7$ZPpQx*nzr8u#N<u2-HQAH3xh$5Mw`UF8CfmlqhQ+ z_?|$F{j3Gx(}B9^XB`K=KTsC~trNfx0-{B-P6D3=)Ws0%>EMR~b^LYRGr?yAburR< z7Wh#>UF28`!H)*&BG+03ehg3-dDar}`9PFm>oo9Vfw~xHEdxIusEY~K8Q>=Zbx~@a z1%4V3V*_hB_%a~Inbx`BX9IOnZmj@62Z%P!Iv;!`P!|iV3&Af0>f&7MIpEI&>f(Is zx!|jSs4vzf;A?@pSY@pO-vmT^Wp#jG3&aTAS_}R%AV%O;7x>G87=c^s!CwJHUvG7T zzY>VP-ntC@)j;(1)&}s`0@2r7ec-PHqOZ3u2fqb~zTO%De?1U=y)^{9(Yg|nZ9rYz zYHb348xZZDbv5`qftc%AF9LrLP!~I`Yr+2&i1DrU67UZKb+OC34*VlPT|8=C5B_gJ zUF^1Q0RI>ewZ^&;{F6YmoYt$r9|EF}#$Q!O9}PqwZQTU^1t9up>t^sT0nsB{w}Sr% zP#3RTZvg)W5H-lU4g6a`)FA6k;NJ$K23c<b9<|;E$vZ&Q9qS$7-veS4YP}QuNgzg> z*6rZG0HOw2?*{)B5N)RQ9`N4-(Pmoj1OFosb06zY@IM1lQ)~}_*MPdP*d79J1)`4F zc7eA8Q7>$df=>qGZ)e(egYOE|MNiuv@M%EI<!yVx_X1+hZrcyO4-j*6+Y{h3fV${! zI{^MPAbNA#LGYPC)E(Q?;0FOwcWlpq&jO<E*q#GF6sU_~wimz;2cmzsy#ziNh&p0> z1$;gbfA7=w8u&i}b#a#Mb?{Swx+t{034SUNeY)*1_)?%QrrC~wpAOVTne8a}vw;{t z+uj8~3#f~^wqxMu0a0IU$H7+ub#adE1MrK1x;W4F5%?uQ^cS{|!CwH>#R}U=;7Z$P zz*V--flanAfEU`n0<N}w4P0aU26&O}JNUX7h!)=V18|G&CrGveb#cAz7w|U#QQB?4 zg5L&2>9ze1e8i@iFbV}?RB1B-pRl2s7Eju2zyr1fV5=<&c+l1b*k((C{RcqIactdz zzuQtF5%yH@nmrA?4%CIo-V3}Li1%Xe13n9g_hQcgKNN`e$KD@!rhNb;lYz*2`#|th zfSB#t2ZNspL@Q(;0)93St&n{f_&Gr2uzdvhc|hc_eI)owAVyjC9PkT(7-iXW!7l=0 z7HrQ09|U5?VJ`r`0*HLJj|0C7h}OnF0eFRd5^$sabl{ctGl5sx&jMa;F9cp=F9Kd` zF9F_Xp9Z|&UWO2M0x{;d&j9}b5UV%#S>PW6VgzL`2fqu5oVU*f|0oc-ZLa_xu+Im! z+7|*3+Rp(#Wj`1Af_(|_LwgnMKLTRrXm^1B42U{wuLb`V5TkUv3;fqW%n<GM;J*Q) z2eiAv{{X}&-M$R`PeAm5_6G330?`B7ec*ow;@u@I2X6+VUMB>=TY;#{2_f*wK-A@g zmEgMqG3rjhEKPI=VjUx4HTb?jtYaix1il{-^*3QH@U(<WfSC#FfCCfO0|zB+01i&r z2+J%WN=U+0z@Z7(0MAa?1o;dgYF5H#@UwuJnI>!nUk=2~G~ovDbAjl661IUq52%YJ z2{!@HPq+nGm2exdI^hmz9YFL)33r081!DY`upM}D!rhRp1!Cl!a1Z!PfEZ0B+y{OG z5TznvC-{v(l!}B0z+VMKsYrMT{53$7iiBO@Hvx701?WeC+Y)vI?@ZVO`CUM)nI!B5 ze;*JfCt*MMoj{bFgeSm107S`2H~{`3AWB8TLEwuCPebw&5VN*~XTZM##41O^bHHyC zUV!8~Al`VwOW=P1V%(DW3U~_;^QOetz;^+nrA>Std><fM+Qc`(X8@7&iHE@t17f6+ zcm(_?AVwOAN5PK<>SAi*yWop}Ser^b2EGJ{QAFZ#@Y8^(kBJ|EuLPn#CVm8d0TA^u z@ni6dfM^L5PXaGZ{0x$HK#XG(KL@`ah+Iwl0{k^V<Z9wq;5Px0tBGHO-wZ@sm-r3% ztw6MOiQj?00f@FP@dxnRfV#LV@h9N+#9x3r5`P8Wo%lQOFNrw1B<@Kx0goqIfFCE? z%$Pv{u_lw40RD3zYFT0u_^*JdWr<zDe+@*QC#Hb^4v3nS*d6>&K-8whRPet8(Mu+! zf!BbT+a~n_Zv$d(o74w<0ub*dDFb{LAm*(}{lTXK(K99u0N)FUca$^`d<GEpC}}YG z0YJQ?q#@u(0nxi94FjJG)WyW45x}CPk-(Cq9N_e%TxiRHs98yQ;Aa4_Zj)31z7B}F zNzyo=H)#UUmoy33m~=XDebSl04M}GKw<i?>cO(_T*WEyr;iMAa&ZKF;hmy*G4=2q4 z?oOHod@QLPxHoAoa9>gd@bRSiz$cOx0$Y>L0Uk;^7x;YA5}-Y~3Yd`W0465a0+W(m zz@f?Yz>&#r;Hczfz?|d;;OJx@FgJNQ(lZ9Aiz&$g;MC+0aC-7e;MvJdz&XjQf%B3t z0xn8k3tXIh32;gBI`};wh_)hmJ@{&%E*!}lz}Em#qLMcP|D1dkaDVbOz{is}nX|=> zmVVtQi5A;}lu6<)+oF`kD7Tj-EJlgF9C%&g6$wuKMfL?LPBA-aQHmE&w>V{ucr|$e z@E^&GQZ5nMT^6TYD;@;y6p0As8S!{ZjyPLem7XJJYRwWaP0s~?d3ql3iu3~DmFeSv zSEo+^UYkBiRA^7a5`VI~7ooLRE-<lI2{5@=0kCVYalmf9rU85OnuL>t&fd#`b-gEv z>$Ek!bAT83&ILC2&I4ZBy8w7u?{UD(drtsf0n5$W)v(;GT?@<2+I6tptZjkiX6<@d zZq{yu<!0^Au-u~E3d=3p?XcXUwZL+Vb{8zSXggrJMf(dZw`ljma;x@NSZ>uGgymN4 zVOVa}9)aan?QgK$syznFt=ivVd9&8m`?T)2YX1e^rhN~*UHcjM7j00V9Pt+|t4}U) zRG&QH=spF&F@44X^ZQHyj_orE=OI@?(ieLkxj3ad6DLXiVl_U8bGx`3J1zTgF7+jG z1Um>{i{FJ!>xPq$!?k>EidL>I)EruawnE#gne<e>uU?|p>udF5(|IPR=>gMArhl8h zGYvGKWe%BFnXfcoWB!YIxTV_iqUGO~pDmfz66<1XqxBN&HftZ-L|c<>kiEga#{RPX zL;ElGGZW5En3v#8_$=Y)grvlwiQ^K>5*H`7CHj(@lKztPK+>_Kgyf5ow<O!UJm2MH zm;POcb{*aI^sdvp-raR)*L_`&b?uUpo-!aMCuMQUmXyDyJee}G+n>4xyWP?4-flm2 z8`0g_{i5!db-%OwqurnA{$+Plk6t~pdwkd<JGCJ7jMQ1F8&dbAwx+(8+LoHzb3)IV zJu7-%+VifSU-djaZARL4X}i+)rM;SVB&{v&v$U_%dZrIfADKQjy()ca`sVZp(w|EI zFnvm|8ND|2x~|vXdkyJ5zjuA_YkJ?<`@Y_`KE-{0?xXij>bs}!kc{yeXJrI4{+zKh z;~yDcW_+Jv>SyiO*zeVTN&S2FAJqTG{&)9(`m|?HJ8eMzfYS#o7;yf8`T?s3Ts7di z0fz@18}RXfjLe+OGc#vo&dY4bd^_{|%=Cd@3^Wb8aZr!JO@kjD{OsU22ERY}UxU9N z+$U>LR(96eS?6SJ%X%>D?^&;A{hrlj$fzNchLjGOJ!IjK>LGUxX&v&ykhUS84Ou+& z)}cFx?i+e&=#N834Vycxaahx^TZa90*nwfs4Ld$8clepZR}Q~o_+!IA89sbO<%pvr z`eYByZpywQdsp_p>{qg@M_xE`$H<RHemnAiBS((PAN8kEQ%9XW>fBN8Q3pny9QD;G zTh64M`ke8j&l+7jIxu?u=xau|j6OO#A$NT4<lO1Gf6i^my*Kya+(Wr9=f0JDGWV@# zEF#179<ZP3f585xe$QIOX(n?smP>J<k^W(XElgvc@Z%IEIQr4QuX8`@NwmFeFLqWt z%6_}3qwMG0hNh0PuXA%=jFs8f#L5z`h?O0CHdbcYPO|A*qA0`fZ2V^6Hxs{ES{Iz3 z?jp+Zn}gq6Ek(@3uR`l7D)F1IW#T+_wpfVYBK*$5Z!v!Kr&!L@a>NpCG%gnwh${T5 z@pIr;gI_IvPHmEKX_Im8dNR&kPsX|H$-<4_1^6w)&x2nBeqQ{1_%-6UT$_q>*i%J7 zD;7cQ4Ti7}xB{Q+U8&6$tMF^m7Ksb7*SA_b4`;Ni#YLJ^T#R$$YjG~T8Rx$*(QXx& z;<rw_4||CBV+Zkm>>uvL?qMtT4qI`C`=Gc|drDlTJ&m*6hr~77GdR!v0@~jf(6YXY zHuF`qhOeTXdsSSo{X^WKy&-PY-V)oiBRK2*j<^ZuzHio!;mr5@;#Tbgahvv`xLx~5 z+<`OQE!t1wPW<k|Z#&L*@4yeMvD#m7ru!Z(NxK)n`*3#qer=$(6TiRW_W*tm;`b1K z597BBzelub+N1dW4Zq#m0_`yk*Ol-uUG$XY4EF~loy2sO2;h4$0;l#Bor@!K<YBHD zkwWqcc2}?)M-8NYKHL}=iTUEzZe)jp7gD~E<qKJU4##sYQy<5(oN0jl1vvZ=yF=_= z$?laL?n(|91z*P3#PTMVujY6zV!D~**~;_=_ICq^zm477*nJbbZ{l!o;&5+a`7JEJ zh2^(#Ja;gCRK{b*PQ7<3<;!l4cMtpD!}088_g;4IXZL;%e?N!+1k0ab`4cQZ!0{bq zdYI!m!t^NnJIdkXqc<|Y-evbOb|2$#k8!y8c#X6>&hq0d|A6E9i0Ka;&reK$VSm4H z_`kCIS9as0Au`<GIo#hlTr4(Axu&V|q-m-=b=OomO=UVnQ{{6Q(-G`%1pHAxk7V~q zcIU7=hr`X`aPct%8DB2Tb6H-<@f0y#pt(Pwdayui!Q~V)>c2|Qn@o>NY8L<1e#bp= z0ZJ!d&EjWmk97a6U4beAiQa_!;Y6L#3z4I%aB`Uz>gu_Qn3iB7LG~rOdahEoo5u2K zEH7hs8QfG4%XF1*Ggv-@<uh15pTk+mw2G;Z>2juPIUScUUB}_A<9OGzdp)~1uzLf? zw}Io^$nuRW-^lX)9M2O>U*dRPVfq^TdyT_?o!zgq`%QMg$>F}q;T~rBVU{0exz(id zJK3b(XR?XjC(cQ;JWW!w=*{ka&{O{RgFV@u#{N!Ye<MuleT`(AV^Z%c$E4m@F1vHt zoyYDxxamFRnbdnKV0i({3s^pm(=mb5HN~XL*A$Z~UsKsVmEFbcE|zYbm*sTLVp`7e zlyiFKvU@JOE7)DZ>8RjzRB}4zvwlA7=d*qx>(61jnCW>;YnXaC|2&+34V*3?)8!og za!yZx-2rxo*d5~dLmdA~mak;_N|rZqysMdR;&?VQ-OB#9a`-o}`v!JzWA`==cN>R$ z6U%R6`Asaph2y!6=`N1vQKq}u-);_n54&+XK(<?Z*}a#;-OJ(bXZe1X?`QcF9M1u! zZ*n|`nI2((M>zbW>^{owciH_ehx;yvdyM7BSbmJ<Wj0lR4l`Ynq}(4TD|);u(cU5@ z#dR^!?o3l9#odGy(wjvCQy<gik_z#9imGp~r>Oe&CcEF1?w+E1Hx<w8J<gEh+T%Ty z`y|t^nVyq|i<0<vE-2OCbJJA*E@Af)xT*dvNmKQ28QV9ozJcw1?Dny}kL@pF`?aiJ z%l4PB`x3UlgzY!6{bts0X8Wz|-pck{+5S$p-_H8&Y=1Yq?`HeE+5S<s-_82nY`=%y zd)R&t?C%uk;*8cy`29;?l(x!rRD5E(Agzb_e0{z7X44Jk1)yV1>&@fwI~%{5_{}yw zX`X}MJkvAgO8mx}UWNWu=-+_;4bZni-v)gL^c~P1pglm}2Yny(L(mUFKLPy&^k1O= z0{s&7OLGsz(G$Pn_+{fa3UQ6bZw%tf$FB$C>WSZQ#FdTTaKx33-*Cj0jo)y@m5twU z#FdTTaKx33-*Cj0jo)y@m5twU#FdR-FKw>nD0crdw8fVG_zl2sAby^-eU?dDUu(B+ zXW(~*b&0mmTBY?cd(sx!)*z3r#m|%Wu<iY>ubSUT`6l7ww8s*U3U^Y5=1y9#yOTES zZzW+DFL{ZUntT-JRW|Dz!QYy^IPLGr*TJ>~&#(w#Ot*QvU6A&P$&>Q$Zj00Y+ij!i z-`%dlZ<A?8_xHPA+@l3H=cT>Z<CC7Bn9fV{q<YeVsf&?@#c2<xE=qd=zxNT&C#LtI zUz|3m=bb{N`ON*&JSnf5HzJOc=6lkwGToED$+S0pG2->4T+-|Pu8;IOX&#XAgC#ek zTgrNKk#)WK{jTTrTa<QQKQG)z#d^eP>E8(cBI~PgziRfTozwq_HFdxd>!<-gS??Gy z#P*JPoNc}NPSJnh;<TlMwxl%-8k=&@pgYC0po0f{5Z9gJ_Q4t2dHvq++5_qM#FSzG z#MB?ZMQQ&Xa#VC5dO=$Ep=*%-ljh|^kBa3(Pn!Qbq|i>f{|?!RcblOd9=1gLV%Pwg z?-PgLWA_eUqFplFn|AB)qvGM=8QR0c*WlULq<u8vs7T2^DjKr!-mL%WxgPnw$hI+| z2g0~#(Bia-!xyF9fM*<)`+nCv4E4r{3-DWpA8r(z8*v+YIp|*e_T%>iehIjLo2Xrf z+0}ovE|}kS#V-ZFK9I|QXSf3ujUIQfXsN?Ld0bUh-WX9;RS|Rq-L-{&zoV(l>kd{n zHM%O?7rM^OA0y6~Tw7ID><%<~98E<YM<9?tri!GKs;b6HuGH;y7J5809ZkMaFfh5s zkduWp7+o9m`AHu3n4d>MP@ukmi!@3g!<4EyewWARa25svu7(;<lMGZUIwmG>VtlcY z#Qc2X>RrLAQn$x7+tJ_(RQeV=g0)L!v{Eahm0YPO6j+L9sdV_^MLml$>5vEG;!343 z{Iq!mG7%ko#+T+RTgp?(&2Mx%g03RJ3$MlJt#miYTv9qp?l@^x<U#hSw9?Zk;X=PV zD6R9x$4|h-xZ=3Nys<_;7D%pWsjGI`d~Yb=az<s5(sg_@N=l{4?eL&1Mbeo!P6gW` zXOwhwtx;OW$F*W9<rJkY{Iqe6m5}m_Y^k6YIXoV>w|<r@xYXw?_oCd_F01rAYGsZ| ztB%j1ga{*lJOwh%6{M0B{c0+FA-@VhnNVpfcGWpTo?sDvA-}84Tj!JIO$O01hPcA9 z6O62vj4GLdCT}f;BSn#{E%o^e{k2QoD_o^MkJII!;|R*)t%B%~&EatKCsGV^T>d(r zzoES50#|LYqSoQ{B70<7rFxzV^}beC9OpE@FVq-OQ8_G7VL1E&*X)_T`Vx<;!Q~B- zjnZ^{)UncDmS7Iv<8lOCMUL8~E@zR?>qR0^;3<G{Vbi>ck}Y<5TtQd4$61W3!OttJ zDC;}M74bib9+cinVJPUECtDVZAy3LXdMk)49T!(Bh3#JrVybX?ofJOUqNO44GM6(- zQtXRz$Wr8*iRYQ>3wfQYRI=BSRkf~0%8Y3thu;W~AA4$(%mXh1ULJCJRpCQ)#lAA{ z3g0qWnBkn~s&@y1E<ZJUPHNLR=y0Wh4a!ala=$F-YAEy0arjX`TpqSF{1^Ee8j<%% z%WPlJUFWWqtr8nmIs(g#+R(utDuJ8ozj~pFtYT>>==80W?-$M@Jao|IT<CYmVilEQ z4hWSEt??{ZAmFHX$#+dDMm6s6_|c_7hSG?Jlfyt)QtNWMoKs~lLjEI9tg??9DAmW1 z-;lQgwQQ;1=k<jGh8X?97*XUy-pKMP6Fx>%_#BOSd1Bmz{Je=p1$pDAj-QmDSCU^; zJU(ws{)EE(f{7DKilHdXFP=1ZLSDGj1Q)l{WDDxkz@F+|vk6rs^l&hy(%nf9XM|cn zcHvi#eux$5Rls%H;~3u2ZGioQ%+FI+vS}Dg_MP?^6l{l<2^|2W?K*%sR?<keAVzxr zpiQSRRPzlECF+#Tw_!Yy0zXyT$cEJRfIVf~1bw65wPK+oP!gzhpcc}oOPo<#$Ba8L z+qDu^FUW36E%Zh^LBWR`4e5wfayTPzv|Z6|UzuUoF}E=otBxZ^ml;otmM)$cF9YJz zkhd0OrkmQjnP_rm`<yNaW`{f;M~#QrvJ!8o!R0qx<$iQiE@yjT$?}jR$QBr#qBHPJ zMdtwD3v27pyUasHMjz)d^0?8-uxf6|6(SSalY^G5LS6>~Xmj8wqz;p-a-pob5SB&i zF<kRp4vYglP3?pwD-gkShu7(G`N;>R3`1rZH8eW>QZ~;O3Q$^A$0-{?pR!dCiXkug ztZ)TEraJ;l6(@(-6|Q>fCP`1Z1scgZI7%8CgH6(qG`{*$2Mvju;AlX;=7}I$@;rei zDNn3$c=CkDwZa7g^ag39L2q?JRn<x~t9hcRBI}IF6RWB`zFLPTkS8h&{q=Yg-k=PD zxyZxImMu?&D2#?GG$~$c8<D-#)a9RIrcjVCs0}I$6uSb;g1*LuZf{tm`1xhtAVihu zqlgw27Ec_HCbD2+{)Dj;#*Qf-KX%fDu@fhijvG6nsASTF{Gze>g_FkStJ+Hq9@sx> z6AkMEGLF;?>6Fz9?GrTrhgOV3LYovFl5%#eN=n+U;bQL?5Q6)oMh7N=8mjzYC~2o` z&|nkY&BGbLjfFza^A@^;OI5p*KiNr9$l97OxIW~IVz;ar4u4aj)6t0GLUq2F;c8mo z@Pu4*9By`2VDv@B5X!QM54em9RDp4$$2B!nyUZ1AXP`zkMj?iGIUJz@M?@B=$rm!U zh^B6C$cIq@3k(MpeHPIZksUvk@)-4)vV!DO1<9uhlCLUAex!mRYm5qla@ekd<O^BX z11P6PMUf%NiUQ;ILx6k{La?hSyhvq1j=E}*+IhZUUcsr$8r}zb%v05>Na;sVe^mNm z(ykD~%{?EuKPrSUaZ?#28kp$_gck@P_`^a8n{Z)^dNoww3RHo^Zn(c5W=6&rh)RDG zI=z64I)N&$D+q~^<<eMYIr)fWElhmWjEo<vni0@(XfUQ07mS@czGzHdL2*f8QPG5n zV@t<RDjGkbWYW02abw056ckPz8_7tpf0U6hX_t}g8?_nSA7vy=YAGW@d8wt)>x}gL zQY=fgu>xaw7zYntRo-Wz{7@JWb*vVYr{e_WLf&|p7|KM{y%N9Q=MTs#K3)`!$uG*E zSXf#zwPezyiKP>e7h?-c#}<?nOf8vMI<90=X<=U8xPtMr%~ol{klHb?uC`#(#PK44 zmONJKlB1VsyP2+fM{N^)<rhpsVmhXtMD!Fy1M<PbIbl3IRPq72np5&2qTy0m)M#k} z2Ly`TH|EyppWRMcCh>Xe-1Ri9qlvG~g7FjOlg+OzoycB^wqN*yWb!1EswXv41QBvS z<Z(^L0MPGVfe6ZI`a^xDoc9#Ff)2MQFj-71E)uiwn~mSJA{n7EA1f=Cc^KuK<8cIO zq74nYLrj7KMJ3Y9%;}}lmT1wunWX{`US29z(lXBcVBN&2<+G$+nYY#xa=OS#uP4e` z(S%7}!|1Yd_!r2ZqLAN@#9}5B#KKW|h4jusxN4Oe94BOUB{h>FS5=jm>1e2NI?&8D zG&qFpKPwz{t|EHp%Bk3TBtXh2C6Wm)#ab0j%N(Mxu@Mts$pT!GArG8lS|^aQsHX_a z7P=hEDrHdfTy+>BVrokbyR^R`6bOa`qa`s6x)B`(6LD2KYD7bz*5~)QYeb+1uedfk z_hvb3qjQg((MfBsoed}FZKT}~jGpH5y8LeT7*H#xG8C2Y!g{YSfW=gmF!?ND5yn!y zOj_u7buh=uB+YWEcc#!Pg2>PY>8imr-YdB}QqsIY4s3;*2Pj^y1u8bOAR)@}DwJ@J z-&czmkom@Rn*FIo7v-S5pm8<j=lr00glISEscVoWBiblNI8Dv7;>lxVo{k|>G?en_ z7^2;zH<lctZ92+05pl#FMOC%PZCa=>f}<$PoT{ui<=dU*@Z$A2)mww=jLDv=D!IJj z@PvgvzZ>r=N>K0d)i^xic0dKCCNLa)*bzhr=?c<>U^=RjsG>&Q7*LhE{ed8jv@p-{ zHO_Qg*d$+pUqvj_#}%9<L0RxHdw>^umKiQr;{u1@O;eUYxmPWM$;XSYAwQATGHDp) zY(Q0va?*Ge%Ph2FFC0#1Rk5$Z;r7n=N`c?i;9KEpFDv)9Gr=xEaE_x%nio2qqE<HO zly;Yso0I%vWNa|7*yZ=lK@?&6*cf@e-?y?5GiqA%k&hl(C#?w8)+)JbdyJ*&h#W06 z7K`{*OW#;6s&yFx^43m3Ppi70kYAP`nzy2q2!86gx^iz^F=e@02$k8*EOl#@z7VaC zqP}Bvj)@#*+3Lvx6)uM-?2zl&C0=^PPT>x;bCyxfN71Y|^ko4x2#OL>0%-nL6AD|o z+dGv-DO!1t5so|1&Z#UGI{e;<L9|QhX_gw%N4u0>j%6YS?VRWy`4K(7`Y_KUy22Wi zHQKqt-jd1(6=0DAJqcw?S)j}tK=O@TQwnm?tE5H-EWbQ<QI^!XNlr8BMh*mT0-YvS z8{AmOkZ)ri)?%fDN=ew^H>4Cky#tpY>lm_tV`Cs3R~${bH;zyiINJ6J`;-m8Q&7X@ zFY!1UNu`RVT(pJDm@e`%E+q3DZY;X1Rb9iJ0*#1_^4ngDlG|QTM;m4lUsSS<SdILQ zNTRYeA}se(Hb>kQRJ?<baeZnRUTh~8@yMZ{%0xA_<=#`-P_j#D>jwG4K^o4o0F5u_ z`Dk{kCY@^3in=!2g&~+xDY;C^_JGQP($#q!R9r(1g&vP@C5%hF0l76~v_iO%;j3@g zGDKP~Bj{*}8$~(dSCw;P=^8bFnhTUrw^J<e0kFh4Ed+W-%(#B?vMO}?wad^Fl)7CW zn1s8l;#gf|+!?E*(OImt!?-WjfQqgh%f+hLFUDz|>M%-+)u~?47<a|$qXspx%8mn+ zSPLq$JW_~Nb{Jd48k9L>WyUBVRui{>jx~#vg>Y{cYZTpg#cEZL6Dv2`vRF-7fa)J@ zUB&8nGb^TW&BO53<?l>e>326QT#BhrMI&v>#`u;y`0-UnIio%P_!f&AJXCv65k}O0 za7@(ly<#gD-3RTs#pqR;3(s3(4UB3PtBEc$yqg>oysEeJy>41tiVXtKR^pAXIy>M) zZyaA2dEogp`-lw}MW(?K<T*pEn(9iY$|7v;`emt#^@v$C))Ud(1$-V?;R?*CslSf3 zqk#)nuH6^LSJUt))>FGyG`<Pi+Dacs9~(e;^Od?_G>q7Ft_U{8i;4<UtbbL!<Lf9r z@ip>E<Eu)%&PJcxOBsf>4jydAH{~sRxmzFKLX9gr(aB>xs*<Xm<JhOeiW8oiH<n}7 zs>u9-kvvKiKMATWjIZMp2Jw{@OMQM>yW^zEk3A!&r>PT<bPS}F9xB!+m2jGJQ+pq) zEy9X9dhvE$MywTTE%vPfm>0$kgf_sj0~9BC^xE+ivIC<X{g`%w7S`one~hLQCj-3k zRpFNvU(Lr@;zWkU4nK}>;1pL(bn`J*_SeQ$&BOqx6IF>PURdQg3DJN-&D2mGmW62V zElz|Oe#DWg*#cEMwMiSBQ0_Qr7F&UyC)R*#6orBM7sT2crqFb1LQcZt*~>wn+?tHl zE}*rxSn*6mjnfyMXyv=>L`U<T*zjgKR&m1|Ur%Eg`9yT~CcX(CmJj5}Mm)X|;*k#; zUptkK+I6Cm?=rrwv|={(J9KU=_Q_}g0Bv%tf~pD{%D6h&0mjwL54fgc&Bou<xe3oM zXNMYUu=E!%>WWZJAQ)dolZ3c_Xaz;C)x|yuRd1SX#A<j+8YzyiFLkfN9=yw2AI~$r z@6L2w$Z5GXHdbr^IXtmqE@0TrkFTFeJJX$O<!rc9wOsAM3??>O8EhP}uf7uv%4ivi zvOm(TQ^I0Hz^Xwl4qIV{7ON}6u+<yHFe_Fy-ycUv?QpE=!lf>6th8vU+vD`d)690Q z!k#`>mE3W>;dP?T=tLPg2oW3KOjlj-RQh@D`lY8dDD=4Ny|g1z?ydA=QCiM*W8=ZF zsoj7j)`G`Ze_(}f@DD7YMkT}f5jt!Z(-o<`?pQg^t>Du*br|ChI;T3n7NeTu3v{B9 zO?BsL>dNA!F<drdlPUMMjpKl^YMO)LR7#~UR;9+F^7v`Y6L7bu<{R-%jGeZqQ>-z; zV7n*2XH+_FH>ugF^igKVrjSNNn1nRMQE>vv0&}i-7U5%86oWj?>ks0HYHS+S=~xuU zKQNRFI&vp4CJb~FemPr`<3!aJ#KuHR_bz{|oL*sPI(29_){ktm;)nw@Uc}fcR%Hy^ zV>ReA>9KH<D4xIY@GsUQvKS+;xW0<83*c+O)>x>)dkQmDakW_y8@Ot~V&z=!I#a82 zqj8?Ul-B0r$cx=^gjhRAvA|>{Hh#I_94p3?gy)Q%m{9qm`bcNc;)Pt{LREFpeTbL> z7H$A&8SNBySn#60<rEg-kWOLKzCS#LA-0NStLpHmMcH^sr!&A*O>qIFf)=-(f!N2J z=L-6pP)r<6v)nj?ALz_(;ZiIJEcE%~g;5b|lsPLGhvLLRX{hv7c+k>Jbp=<tTwXc; z#L?k+xlP;YSPDi>3cBN&aQlPN!2iLjgiha`%5ENx6vRn~?D{*=ap%~XR?gIELK`R8 z2FEJ+rqbw*Z!pytMCFxjSsd>b%iN8f=_-Als><YauoR0qm=nhdmKKD(GR5U}g<hYx zsR3uKsS&To)Gdy^T(2y}DN;1NaSdkUE&Ke-Wcw1we_;?~@|sXwuVI~>RmJfv<uvMB z6)$P%4rbsSM=7o9$CfU2*`*UDw)Qa}h~o=yERIw)uyGXVU?YQ<IC?Bd`gq(FZV@^& zJC%XatHkje?l|J;)E4ZiEY#@aR2FK@m5TAHtW-Y{Cke_sTK_mYv_~Pox6&uK)-iUV zz2QI{yFw>M=J6E9l3b?-Y8@<2kh1OVRBPO<ifyu}iHQ>&3IU(#k@Wxt+l3RvaSTgV z;c!75xp8$bCPvxL76#^EmoK)As|Sdc^PrDbV>&ZIii0#3iS>+XRqk~y#8tyiO;mA| zhosfv>)25Eu360UsDTsTU5oWb)1p|ZoD9W^dG0%tMn|z)YP7;@AM&+yV#phWooIO= z6dOKznpJLGnUY80W7RyFrx{wT68#!>Hsh)=bcwG((<FPi*w8p1Fer7S;9(~h$IfD{ zkRTke=~RiKK_@!ivxyC{-TD;|K4PsZumOt3wo|=af9X`KDn@Lm$c^$)urU<pL21Gs z>!C8PwA?r?6kqEt$D(l^Hj87!lSfE++S<8QWV#}|vDjd6!OOKORvfN`v8woOjU3j+ z8b`L8>42X)EE;Pi*A{W$JXRCF{u@(~xy>zgG`Mj^D@H9VoSF=jdsTacLO|C%Vr}^l zdaQyL{ayY})wD#1o<$ytj}t5{^vE_UHeenl#_<#$6Lo4bjn384COxiu0%_NOnml4g zyN>}3oz<DOjxu!&En-tk1F=wJM1bxU%b-3Cy&Ya0(v_$BD{)2#=dT(tKn~!nt%$nJ zD9~XddvLTw5_RNL1aX7}LP`{kjU*Gb1R!N}IHse_!IxLj&4>L_pHCyju%~u{x@ax+ zG*pG9soGa0V_F}TqAIcuyXO1d;YieEMW!>dl`T(SMLFql)JR2Ym{pI=4mHl`aF0`9 z-V}YWQ_v}TSrN<Y+THMw@vB}fDxP)%zbuQaMHyhOL0)4PID5Ckjgd4pOK3812neT? z=3u4T=R~B~URC+alE_H`xf&9XgYr-#Yk3J2_o$+;pNe_7_`tyg(5tV+DyfiV1{D`0 za5`9Ja3zkQ!7gJZcSrI;+wbtpEbSmF3(&=}a)0C;078#)&<l~12-@YB0YqF2T{RUr zndMejmgPAB^?KFm>4>2^0Vt1DM}!nI-E=DPVtE)7!-&QiYG`PpRxBbS<Blf^WNKoB z$}`QwWQu8WB_BsQ=|~k?C!F8(G)<+e=rX~w?UqOQWSCJ-Rq~<)C=as1ixSCKqY4Qn zxYX}!h|-?&I){uM7uKTe%g`Z2yDR8;vT<=<1R^YY2en>`olf~AmHaXUW!-4}j5~aW zoHEfkQXykjRVgf@*VI9Tdm|krPIcKn>?v%a`tPvZ&1W}cMAY^<oZ;gdsvvfd(Q)*M zg)AL(o(so6)JriOh*0J@wM1w=je{P7YfQ{_?T8|58Zg3=vB)n9;EEQ;^#~G2v8jDi zE488&8`AA1>flb4iQ!QmD2S4i*N!rZPv$3|e&$%h8Q)$!t+V^Hq6*&*z!^)q`pscP zAB2mR^K6B!Xlaxdj?^;;6rnZ%2O8bAv>{!D6EDJ7b3vF#Dx!J1UMX#;v7@UqBC-=G zou2T<pmg$U32)~~VNqZO@6;(Ta&w9*&n())lrmIoqpv~vm7lecOJj!r4ojg@T!I}e zY)iQ4N-PQu4JjmxBt>18l_j#>2_IR&+DlyW{tcf1qKh5|ORrEJ@KL_xSsxJ@eX-7A ztcI|g&IPHp2o_K{c*dxpA}-QJ4id?DqMR-jrI#L3wng$jfvRG3gG3-8G!E#Tf>@uE z>mO1)J=oxxgL6l!eULkT*k~Nxp}`p)X>H^wr9ZHyq;~W{#kr#l-6l>J)rP2_?x>p< z-NdO#s{-MMP6;R;p8d%DFnE%ynJ><S8bb8=wJ}1~$5TFbqKXkCT`{tGE<9a~v`!w} zib{boVv*NOaO+cUb%vA2=WHo0hK!yAi+#~f6^kLEOl>crHJ?f!GFHWI7*a@4C&grL zMY|iYz(S<}orX6+UR9`^c&WmOe;ysJ$0$@0wdsXnigGs^XOd_$N;Zh9I|&~_laWSF zq#4(sX#DC@ht$+q31g>-ghq}k-wYe{VK~CABJf1>ay3@TOK6-&-{BBb>FN&i#xZQ6 zE_%>CXlbL)4dCLE$AxhYYDv2jaq=nRAC{9()QPH0c6#diefS<eU45smLKT%Ne2R}; z#HZW6^jRh)=l38T^b*^h#*^{4m$;)(>roShqJS%9crqTLkP|&5PAP;nmA+zMh)ldF zJRp2;O-^&v9ehJXZ9Yp7G`VPC!xFhXvC!e>d;7Q`s%|9945W@hCRZ}F;w--;!ySPX zq7RRDMn=g}D-S^6G>UZ8hA$k-z)>Wmn5u)p<G#HT;(f{kdorogjPlWt%I+iVIaVrj zjn*iUd}CWlI_gNm14-7Aq%5$&N82@EDH^0EykR9Dzny@p6gDO3*g2hXlsp2*4w~Vj zFwl#Uk)MFv;fVozGmb{e@H<tyjOj#2Ulb(uveLU`NP=N}m^W4d=F&G9>age))<g!l z(sz^-Z%7S9qh!ViE9{*zQaWTiW;mv~f~sb?<n$<P9aT8Oo;u3vFmLH7LwIpSv`o}d z?1)T*WekmxX<ay}XG|`jZ#l@aC5?<5XJHG(M~jbPH>D};C|M=fT{&ho0HQh+Hh^zA z9}EjHtfRX}sI4p7E9&u@c<LB7ri|<;t5r)4VH--Hk=HyB47)uTpN1V#G0$_X42%6y ze4P<c0}_cbp3IRT+6Bpk$2-zR=?x#S<;sBWU+O$`#8`23Feq$K87UnyTk!3>umC&a z4Pi61_wf(ssyflB79C9|{^+779TN#hL9<fnXvBtPSjzM2@KIkGUyRVNzTp+I!WFqt zBoL~R>ZC8{O4x~VW@u#Y#T*S*9%99EGNdM7T$kiGsIVeJ-w13cqJUwJ769#zd@w3R z?Ikj}_9F78I;Zw>S(W9;r@fp86%Jf7jE<<WolDj%r(30gf)AfimQNXRsqQ=c4kD+O z*^WL=6V^tZSC;B%H+msjY?rpw$f>i-vXKp+WR{*HF8LbdTZzb2rpi!gVz2f-rplAf z_yCUjfMPg3rBUagW!UWm)9BM3yre0;P-#QDRA63erYQw-uq?NSRr128r==E)1yKiO zM5w(}4x*J`#HN@!dMj#BPm@&{ie$J6;MuNFO_9_XQ%F>yuooIp(r``+s35cxxa3tm zsl$i^Lw?CR4MyfH0#H3Jr9v)Qgr_9b{um>{!00ly0ztxXnF@@KcNqNtBN$3b+@NIh z8t1?{#?A5!p0Usu&XH1D6P7N{$?)VK!=ngK5w<&`E?;YV2|m0LeTZGiB_;Xc0U3TE z!s4}d=-Ftg93NQ<Co6inL13F*e#L?EvYjIKi)3g&0znxHjq|Wis794E*_UO;I7cs& zA9e)M)rL*@K)tjucnqv+D2UlUK%CE*2$~e}L|IP3BSvbDjb(6}C@b9@cO#cz^g}Wp z8mNj{j%6<Xa)5MGo|grpCC1nGsN%`5_3_nbX<lh8Vo8@;BngK@3kuSKRD^joPm*Gs z)x;@%$yOQ{2V{nY9aOTyjvBl!X^in`tsm{ObYMsoanOPnh7CAvr9urKrch2b>gphr zEogh0JYpfel-Ef@xq`3fcyLo4n|73MC{6QeKIUmMB#1cZtMz%L8Vyv$A@dX+v((Td z(K#t26!mdiLqPqv)Q}&!HWl_1apC#ZC^AZfLv)qCh<j=X+c0#pPA=?6YcMa36$Xtf z7@`teyKePyL>V*9qo}u)4%P8WcBMM&r^M~LPbs40hg%>iq33QdF$$JcBR?hONhoEp zx^k;L%iFh-Mbm*}pN1dqx1^KeMApzf2<54Rn-{3*GLF=%4l3*w?@#tAQh@gtaRezf z)DBc2@6?2cD7Mmo;V*H3SLcjy!4<s;&i$edchV}NJo}E6VMZOIZ&g*G;5+DgPCLul zm`>r0d|W&EXzH}9th#*hg-W5pk_p|c#rhwvW3jFBCqKJlh}2UXu39$ac3r3%LRC)S zWskjpIwa{*M-==s+r4U8%3OYFP^QYsDU2!5>A_$l&LGoybz?0>c{da^pp37HFQpyq z_8OXx($!BMa8Ru3sj$?=Ur>%tWR#iA!tl)@nbGQv(nTWKF!7~;C@Eeg-!zg2;mbwR zcf>_Ohi?~2UBpE?x?Uv3lBw~bAe7>}cqnA98myx=qVQm;8Q;fX7DM}KG$CZCT+fLX zv>zmt(E&vi`#@y%V6?n3kNr}FWUvO6p(#hPPf_DrK9NP3(Tb(TF}2Bny;-_UhABBy zdagJZq~v49laoD_H)$XlxoqXcFiW~<^9Oy9@wVm1Rz+2vv7RVxR2`QrvV;43>Ev0g z<W;zGpdsD#`3}jj2emPxHWD$zbkdh)UCPOO(Ge+*VPcjBHEKPEq~(4!J`i%u;1cMY zNQq~Qp8XnU3#kHAdlPoc4;RQKBfKkle<`fOiz-K(B$sBwLiws<#j{YYk!XCF2!nY# z#3&1ACC*>bqB6b_gV}l=8nm#4S~u$8!vgd}$`((GNhsP0BNU9X5rl(2VX0VpZ@jFh z1gL=xAzTQSNsZX>034oq>@8E0S49ihV2vFKnbeNA<5b;{AK0Lz(qqAkB3QShaTm%( zlu9K^?xRw@rwep43_d&?mXRILOvyL*AJO;dq_;mX!E2n_gyWp}hC6*9OVmU=XmqH= zbFiL>&)Lr@3lBFi6Kb5b0$;dyIU+K(KVf_&AR;exuAsdvXGB5`8I>R7DttsE3pZ{j z(`-Ffi}c0{so_Kx_~qaaZzL)nWJ~nARU{fU{8Ux4!{`e21z)8wK9?2oLIY*BsTPri zIk|%ocHsr%qc8Qe%o~vzPu5O|v@dW6-0fuC4Xbt7h<{`5S?LZ&2dh@S{ox@B)rM$K z^qOerOpfm&3Up-j0@?{w_Ye`yL02Df&B9TZ0DZd6UF!~_PDC^mCB4yzM3oMsQg)P= z;GOvVooT6kMrR+ZF0Y}LeC!At`)=r!8$4l`9Q=k|cm?u{@g1b9*Ob#_I_MlR$I+D# zsz8(cJ{uUc0+FDxRvg}lk9a|0RF{w1SvtH^U3A_eVuz1>cMxF6fe<4X&uLs8vB#?k z53VCp#HKEYv=bQ#Fpe69vqqIbmw&q3iF<YtKUlGJdFgY$5s^`_s2y2=o-nSGwt;BL z2TEM3?aZp(Q$=EcSgn(Ky*~BPzle?-61hAVk<N2mi1DWSI(S5Cq!i!8t@XR*#jl8x zW|a|_vCt6U>Q(8B(#f$;F|LKo!k@!%`6C)GG#$k%jq)kzgQZa(+K($E0U51SxLQV3 z97i0DeCu)KcrjSai-bTG7m1<W-)ON)<t((?u~H1AFabekxK_%WHj%*OC+KPRDd!Dp zmMgd0&<*16AcPAP4j<s<VVvS=D&fyJtNuIMDEejMyQT6lUsMoAEmAFRAflm)%u}MU zFiI^C{)ZKE=LX-mP+f$_u}X4L<}|dC9{`shqQ_zmeN2dYP88edP>j#dQ%MLH(eMLT zsB=%Titw-{R%H}WWTz8TrbuL}-HEsj!y;c}6HcuzjWR8oSwTIThvq{O4`>uRW)K|$ zpzp6ljAr3$U3>yRB2+~*;>IgfUyGB|Hg)bcqE$i2?UZm%sJBXGCt{~$D6I6g|Mn`Q z>EVVv;>T#%A`)5HWwDRQ(6u;?ZpPCTkw>x&d#>In1#fUtrlBO%xarH{5pOi3z>A7% zY-Q~?3Vg({5UW<0g2yUwVWk##UPK}FKg85y>@^FwW5HI?@Cl#d#dZn)S_m3YIrdfS zXzhl>LY|CnFTzY!3aD*W{wQQ>I&eW#32619oj@K0X(y@jM|&tHM+l=*ucDQ*1C&Wt z9EGSjb;!i29BM7tFsVgNRXn;KDh$TCDkW62m39rTQaFq<qnz|O(cfW^L(+BvysPk6 z8fZp_=xFae;$1EcDJP{o%1ME%VO*3DuSFT7WYLv>-k*qshsl_7sK^vw;R-6ogBuHq zla*4j6jAhOLO7#_7ML|+v{EZ~9+Y_<eOpqo*b(L_n_PZSLKShW-0NDY3~&#Lz00!` zl+8w=RPsh{td(m8eg8tpsW+NB=6F0H1$0x;?OK6p2L{Jc$LV;|D2kiBIQLykrPmN) z_>1lW3qTQ3T@;V!LVv0XJr--}!wZH>U2jBWlxz6H8@@k<!4%xou+STxC%<1Q)%2|j zStKN*Jjg~V>_%4bnU}C_2NC%~gWUep8#2&XDcPba==co|X&p~KEj$yaj4(#ISa~O> zOi-w?*4KcAR5?wGPPMGP(P@qd8lpb%A+v$AF8r-UnVuM-LuGfwik>EXB}V#*xN3~g zgwRACqZ$0U15_2972$;xnKHRtijS$%TabZ;KOmw)i#Tf{tSsHK)sp`Hc)cdFbR$2U zh{Avk3d9&^ZAYde>Qf~$8PRUzzN&G0L<A@#nfYaP_}Fp)-*&+L!ty#9QdwXsN?V;M zud5Sf!2rH+&u94Lfjqo58dj+NB-KIC$&C&NYFUAr7WHXt{-CO{gsP^!2+t7kcc4c{ z6b^g^(dfVEJFH~PUqkFDrZ>S~WRcHr@Fb^g7c8fcZ)yyqoLJz)dM54z2Wnl)Kus3# zT@z`J>6yEh)+!AFc4(x6KIv`bhs?FGgJK9fP>jMn?-hpK&>@>>Zl(qkVFjAi_zE<2 zVIz7jbooeE)F)%)<Hbr{bSzS4bSOZ_%J9DEqzyVdnra&^j60&8>J?%t%L^@rS+ty! zX{fM1iPN%%tE$lv3WQy_sX?C%=9tws1EnE4I5pZcY%s#cVTyWr=AS4P25Ov$=Ry$W z#Ft4(F(=;N5i<%Hk9bD&JdEt=qp(DIT`@4r(b!0C%3f|u!sl~k?#2jZkEzahsqb*A z&Q-`v$AM1TLQ-`tJZ7TFa<qa+s2#--dld)@40UR<`(p37MZ%m~f0Pvt<3$#tBpF?x zI(sh@qlO{I0oXWaVyX2**7|8C!y!S!Pfop|S^#2|Y)6boP${L{3xA48W?RHXuaOp+ zDO>n88cuxTRv!8zl{3uEa^vslK!S;gPoBS#+cNlbU1$>_4xjZxv*BAw_niz4rGn2= z%QP5#8P=8SFyP1F1Q)B+dNPHCXPkqrMB2%bN0p#b&rC{p<U_@>?TcR9kRx{ibNUz; zR#4;+QuZq0RnA$|vtY?wjt@8|sXN4?8Afur|119(q-x2z(=`4<q`>k4{L(lbLuZxg zbktnT!AEaZL8Zl6IZ#$bG~%psMEGL$l_%xH_~w)H5OyJ%h)ErlqTMAl-<(QHJeoF4 zXXE{~15u}*MWu%pwP-a^1|D|Q7*gajEsjeI9H+-@7mMH0MQ^PAm!)J79YpX?t6b7Y zq?-)CEtF2<uMdW27!e6Y9&tG$GY}f5@Ergdaw9zeB}jd#N+yI^3`LByc`PA2IRuL` zj&{oxc#L?A`9M2w#>cQ^6qMbprKCn&QHRu6PkGL4hv&d>o)sAOaTci*t1s8F63qj1 z9{Hs%`MA9FO<5rm6z%3gyVRlKrcWKoJVQ_73`i-K|FQ2RS;~`HFj|U32gom^pO(mq z@z(^GVk$sL7HGlvuR6utb~03P6^k5=q^BT?eYNOzyg_oiy{II_gz!V*Qh$4k7BOmY zQ%KDw!!8<tbK66!)HqJfX0*Q$cF<X#azE{2hDF#iM-yRK*BVTn!BDEyC<gg~XqP&0 zE`=ERH<H9uY#}W}SLIqJDhT95IGW1q7Lv;u=IEXV%_8NEM_I+NO0_JqokK-dN+O*o zAELw%PAX*ETu5yIeH#S>Ff5Q@DHxlja8+S#OJ3NME@}^J-T2s@OpY8Xa)HFN@>aK! zqJvfprJJ`%r6-<q7$P(m#>E6fgc*?RzA&AdCjYnunpQ(cp+$eGjcZ)w({1vwPdjUQ zRKbu?bToEw`3;FreGpEjtt?=y`L;g_CD5Wx4KE8~e#Y}`YTs$4@c;4lKCp3LSH9nG zhN5Oji6e1j#dbp4^jeOsIHKj)-pGlan3gG-8_9A+c@rZRv@}IYTvMV#QjwV0Z)ZqK zO^T+qix}OYYrLdL+6`V@G)02$0x$bEzzfi{8@%j87SG$wqS?Y*WZM@s29my{$ZPxg zo^$W-{(dtfS$4Ly#hH80{eSPd=ifc|P69kJcL8hc0vDfnxSfTA%5yq1DWhJtc>cse zJNe_M5N6IDS<0b@upSmcAy>?y<QPWY@nV{Y`0AWZLLM<K!q#*OcYYWL6x!)>9-EI~ z)#5jwqWBXmb9Sl`VcZpxxsi>zJnqjJbR=`QevZB6(7@tkcTYd;hdV!G=2!A;o@3bM zkr*?5hsEho6UL`{{iNQwPXG_)#o|-$-58@C6_L;0ABf30A|(v6kamf<J*#GTmVu4( zHfK~gaXHA!h6nt-c#JH>fU+2Y1v4{fdMaqdw(EUAtL7?6COmSv#p}qWVi(L$(lJjc z3F<ktEU@R`gRn>Y4G-OrEp^T#XL*wcv&MqEv3br%R~-cPW_VDKki+t6z_b;fB(&ia zqEBAHZ((8q5|KXxuh{%KQA_uD;Tx|#dC3qmR5+;sGC)K_L{{IW=%Mzyp|v8d)MM%b zlC1eySyCQJH*Is!37+)8bdtvd=i^p+=0y2P1)WsLVrnh(c%oITZ}W3W6$`|zSj&d^ zg*iZ?BI1zU5eyJaG>-CO*#Ra79fC`|6>I03CXWHPUEGnVqD8ol+Vbkdm81~&F|oi1 zhtTstc}=EQ|MDA5!DS~;fKglDAzpZ?`e2ebNfBB!e{i|hhOK4L=J(Z6fJxSSHR4hq zl>zmnC0h_Zbm?P^z##L=>^cP`-`z{-<@{Ob?D<t$*SL-R=;GOo+f^s|;s%z!_<0b7 zf83|gQ>DR(S_i`HQG5F>4cFG_NzOP<F*DgQ*+d<$mMyr#2@qoS^z6(zJWqqMuY-6i z8mV?>hu4_RtrF=LHgXGSF3f_OiG4by<p(?*bYi6&<_1jAPG_W^EtIl@7>Cd^Zm;?w zO{m?hyJn?dnn(R}s9M(qdrYh^#ike{Pb>>bwJshhTbzVxt_E_pGd@*}hL<MBrCYnd zkcHHso=#L&1E|ds;JISz5tu4A2Ft1UY#?-0XK&beQ1#iPV}h%$Jc4;iFSy8QoR!ZY zwKn@2N_c|Q@)zT(jE=z&;Q{1VeZ{zKD!d|%x=A=KCY~x3oMKY^l*iiK@4r!&fY#AY zV35pHu9;qyglZ-5`GYIj@9>g(#(iJEuZwJ`8-<hcpjpdTiqK~>rmFv3Ur1>h{gLTl z)UbZXFvu3|WDx`w3Kgc$Bkb`L+P;}2n9Im)(3x;WHUdk>rse$cyr~S;0_yjp3Q%>? znOH&h6;5L=w{|qK*UT_yG~g<wt@`{IcWwF8yRu1Bhs^W>`>|^86uS`GE6Lf1B=AD2 zvGYQl8E`+E^m<_-)p7@MvjENuT`Nh9xlkr~JQjdfe;{%Na9)2e7{X|pM=D@^?5YCn zq8^m72fPYE&A)be0i*@(0O^#dkVA!xAQWIK)d{mBr9vM1k0f!fSXDkG$<V3)IoQu~ z3n@>T)imV{X4C|jOTp;3EObSAVyn=K_KuNldB@}0<6#YHqSu?mhLXKgjC)9T&>k!< zS;QGxxE5yM^U9zJI>ONq0+Tzar-l(RgDaOZhTe)+W5*LD666p?gu}$arMjh*rHdc= z*h2}8jwww?!q%HIM0vQ1Sq56CJAoKs%DGfjy9)WBoM5QbD?vvBJxee<J>kA-%e60< z%2<X?n+3iwQ1y*_8s%K-R~HZ)eL2@`X~yP-Lo!yRbt8NJW^|m<1Tf{jlx0RDWC<cW zK?yMHKaW+Y*BnhtdBjFafOv(o1a!l;MEMdpu)GpXvJ!l$1e-06EjShXqfo(DF)9Gj zG>?vI2VFirp#;l0UQW<@_-op}vrL0^TTkhC){PtLF(SQRRw&Q`vPllofnRj!$nb<e z@ab6?VK@t2zE-x5w8e5SkTS7}n|qfwXBa64;-HQfe;*!M71hZFazy@F%oR~<M<BLe z{wP4qz*2}K<=d9Zi`Wg!LIyM)e-pX@(>-e*0m#enlu{vvg130lQ9n)vW(ds2{B|2A zaJ$tIrpQ)6a$=e_Te1$2epl3}l+LHDyOG$sc%9SU%th-IXCl$#ISXJGg%-3EV%nc6 zHk-o_&aD(KJaG!Z(UBFGl2V99!e0Qn3||1K#rVj&jVq5R#YFEMqW+X2%Hw7!D;t8c zzhjGJ9s^){egWixui)>LxQ*OjLWZd$`6-CaL5iu(6l3J@1<o+%5QM_RTHH5VksN1K zsRJJF5fq^&g)U-4=gLK@1N5Mp4q&>&*_DKTis>xx!o<>Pv*2<NdgPS7uaVOHXu3y& z#MnSKQto`cjguz$#Oc#Z<{6(rw(6X4e7evPs!SQ|SSLlbSR$GUqRA~o%r=-Z#Bs^g zk)TdR<bdpALrMupE;&O^DH<$eODriR<wKst8hF77XG*jmz0BuXD3j7Opz{0M;i_K; zaGpJ$ezPL;pTSIZ^6Q^G@pfT3RqSSo6nDdj>_Z6_rzSxHPe}kb*5J9ZR46C!`a%}x zISF9)_DFdX*bvJJXaYvx<pi0_M-}KXL(?N}X8jy5xX*HOX-;h}X)TC=&*2NSsF0Rw zoNacNFmfF#dlpHsUOkZxZ^zEIQ*Fy|-lRi7NT~Tlbws1y7r|`ef*K?ZB&L7~{3iIh z<<1gXXgU=x(Z}4v-frkZSH93IKL(G5&xbDSG}kMcK67D(-xJrE?U!~tpz&u!^K4I@ zd+waFAI609C^s5bbbK30xF(7dTBC}RWIfhxVkb+q)dVv-5LuM?vX@(g@ix(}Az4%d zFGSBVgU1#N092kci}><}lHm%8-(kor=!UvAEt&-_qZYyfr(%G`3wQDI`r#(}q0b^% zJ?sHib&i-;_&ok>c`Yyo3#(`hgYdX%8(2swchk9a<H6vd47NSHrs(<Xw}pHI8zA7$ zq#k`XfXPbKmLOai(gKxW3&jk);F%XkaSauzW?kpAT611uG2TBgALvz!In%|`Xs*@< zn$H(!nIp!<OgFkR9p|z5Jp9W&OvE@}_Z~n0VQ7WARM<xTyC9jp*>B~{@~5Bsu*@m8 zqU$UMSN{VRC>fnJWbOi*`N?jKd!~5q7H2FKSM8qXu?y7p<l^}#8Aj(QJLmx{jMCQ8 zpb@=H6Iy)k!ud!<L>Eq)q-VqNt5axZ!Xf$Ma7;^PM>HJ?b|q<eVS>8S49WcHyelnO zgi{-Vl;U;u$&!A1WXXE=G{TPAx`Y_Zm}pG=!HYt_6nS)U<=*=+j4d%N|LG7v{rn_9 zW+k7@Nlqnj>Q@FkV&@9X{7Mh_T*{|$nWK)C(nwP5q`d%@;#Q}%WtnwiYk{d{R1ypE z&JmJJ{<{?hn^;KCSCmsyA1$N0BC{>45q|g2iL5P4&x9xCo*OdF_yUBOy;R6<=lLq! zju&)yMw>r7=U;({`;@!1Z>@x&VQ2`eSCVQ9xe8G~cnE3f#6!zNYtyFRI=c%X$P4m( zh%jw2r=2K-h{!+)E_p>$PJ%$DPtB`hb*clTrRxA4lyirUMDlW{%F*+&J|6~z5_Kb- zk-)h8j3&lIo^ataLZNop@BM;ggn2#Dqbfq#-ZAJ^X&NI0AB7k+gpU#LaE$3E2F)qY z9HArhS>5)}C&hw385RsiT=#Ne-*AX#8_YGcpvlUq0r0We^JRd19m^2;?}%vl7%5{E zmL+x5K-li39P*sjI|+6zwO0n!c^GG=OQm9R#YoLa$3#9(fFK+fL3TeZyp$&zlJ`+k zVjh`^Ib<hc02uph>>LKsIlUf%!+_6`2O=UwXG?dQ$xzn)S-=ptO=Fx5|D^znBwbu8 zfaq5UP3NI!%`;eMkcVf^%^;X%Q=0kxi;K_A+oe>*IDVZtrjbv14$pA)&L3#toXI!= zz8N7gyxh>8;G0xa6>`!cS3%-AFMB2>m9&g<iXVK~0~#rR2ze_(XbCXA5T<^|n=Q_X za=T-OgD0tu@!>#%I5f_!&Pd&uS%FZUpA9VGPY0LqE1pgiWImmi$pM4KQZ@rOEPC{0 zX7>_*g*M@T8bffua9z|Eaj5`5H1p}zB5<K2ZuSS|$JXV=R*I3+P^FG#G(y`6Q$EwP zEY(B4S3T^`7zYt!&gi%jY{*U^AM@pEkzI>rNK0VP<8up$M&Sy2h(KvWh~w)J$`zdu ze-h2gPFC68Vo02uqslFFiE}yRVEv({AtG53Z)L}wSmn7-%`Yw5Z}0_(T}z6^sSzLg z5M#5M1Q((_<-^8YlFsR8W8uvS9DZT?<r{)Asd)XvXNxmtx7bC&r*}aeHK(_`d*@-w zY{&C6y2bawV*SkHwUXtUd#!X;BhT}zRIaJeuhjNVJ`{hcws*3~sEb+o@0Iq>7`)<p zC+b+ccM8u&M9sK&hNvU@?*uRR&ZPS7w+MPC+m47oD(AZ*k7@G6J-ZFHIBV#)c;PmV zmvOb^ugA0qp*xf4td3hc!S>rHUC_wO%C$@CHiz3XICe9T!PplcZ;Y9=hh#6@cWPn! zEgRd8rzN-tl~*)N-Or;bhk1%|VJ}ZQG3#ow*BSSQO=BK8cyhKp_1WPr2tVuAkw>Q4 z4v>?esgoVxgBRvIK{i;k_I2b99xENt-_?6Ix|2}afq~>{W;zm_(ey|NQilk1M-j}{ z-P;hKXJn6#oF;5{zz!{*J1r0R4zN9g*8{GD6TL;zkv+LebtDvASvyj~VQ?oDb$X!# z)^XzBk$RPljO2bb8*@hm2WOU^h3ACRfJHMebYv+>pdD$hpLaYglu01O1kjQ97+&7p zPy|Dh0s=eXH}g7+&Cfp92@{2sc}zNHM|N=N{@)SpmuS(EW<r9WeW9XsBw7Khv@2=J zBu(+;c<NxtgeYT(9U?(9j;j5m7{Jg5jVMelW7^iu6ti5$6r5OP2#?WV53>TrU)Ho; zUjq1*hn&Y_8{@KNiq1ynAF2uhSg0q)4o2+?`${gPWo|eVq9@q-D8gBN*dF}1JFUJH zLpZ>97DOukaHo~%`IDYjx_64mD9h+#o8?QfU{+><LozfK7r79T<{5$)^^}XxzB3N1 zC<OC$6sF3EqO87{MToIDc?5?XipwXV10<vghFaAVa&<s8sK7`H{V78*jZMnoSF`pc z?nDaW03U;@B5XLHJu{9Wa_I;;KV^tHPK2|!t^_Q)^foXecY%my(jkgjmN+t$`E3bZ z$$v?U;A{Y?GyY>pKC$*AsbLP2fdS)9$P`#BT;J!}Z4N2jmM!Fk4Dt$^_BZbtpX5lC zc17hU?J!a1dlETA6TIZlgw%K%i5GD3MY4PEb-}j_{=ROwATIaGUl(b)SV%%)Hxyiq zggzyrzs*@$=lS*kq^feo3Ve>f(^>bAz#KJ``%*}OP1;YoM5x}_#PFL<sW&>Tu|qG% z^bU~B2pyn+a2?R!FIUCv`k||xZ*rst2FM4|LWaomOSbBe^X$a4PVF;}TSecw>$Q|E zcz^O=!?oNgraJ84$>1ImjCskQ7EkHj(16;hpuaZgar1waBqeXO#he6~7#2WgUojq% z=Zdx&rzf^dlw~H;A>9-sj0tXz2qv5ejCEWUEZH_@)_8M!VwfLMT2w5fnmKDn5Sb}w zyh@U4bUR_V`;kgnQpZpHTAQ7}`&({0RiGKmn@wQVYZ`8kG!?m8n##$kFx4~_el0-5 z51cf)C@hbMBmVK24XN^>Yh>dD+Z-pJoS9#G=oqp0`V$Zz`VckQ;|hKs@_L)HQ$QzS z%j1#^Azbm!NHD9v&6>j?oJ?Ft9fb+#7|LOo2i9xHAbxPcJTUA!aSokJ8Q4@oXb)~? z0qvrnTKZ*X!;>E1oJ#aaTjD2~<%ChF#f`~nL($%0d8~zVZldz&`IO=RxC{;1_^f?B zH@6yJ(aEASxc@)}d00)VTn>j`ysyBqG~i|5LyzOruPkufPLoJn`N!sGcnZa=B!>I` z>ut-rO%j84*_HzgZpB#^8L5KFC}t6^_W%pci$6^5#m)Vv@N?C66RMOg*q}-<)n)1{ zB3Jq6uEPSsq`Q-rdj3GR^&?+Dm-&`;q2I}V1SEA&{`?Wje8!;qlzv*<`ca75&C_Z9 zI+@Q~e7GQhG-n;4uo<HJSU4RE$M(x{$zrl-JPXSUS$3?yO#57Uz~eqF6WXF5^Dbwa z&=?MlL^(Yk@h%6$CW4V9jAi$h51MD%ErOfxWsekQ26ZNEtJDcj61smp+$Kv{)H_v5 zux$@Ia^j3XU*^xQqapErqrJdxL4JtA>~e~*f@OA<l1`kL2_=d&39cnfx>s-+DFBoX zaWDU@xplr9>f_hZkF@@dO2RoR6I4iW9$~eY6J#YV<Wn!WC0&5fRw1VJ^3z2&H>Jmn z1W~@wkq)iXhIEyr!*krD>db%M?VqaExI;AHk00PsZjIkti#CvD9Dliba?;6Qf}Z7U zV{R$M<?fJTp9&U~Wv-3K18x`1)4lHam`H$k%JAIgb^34TKEm>FKwLO4_pX-D(6ybQ zUU{>kp~Y@^oMrHUW>(klyqJdsvx^`pp%7In`zroQj2A2cR&o>C^2CbQv1Cn%18eV0 zudJ#?7kWYj)fM^pq&CoUwzzPzFieNV^Lq8$Aq>I;)+N*FJ+2vWbtR><5Oh+7&sh`7 z(+LB4{a$@K3ue>WFV2UfVW06w7gtvJofN6$KKv3uy%FIpq!*$}<*s2NF~t~AfTL2f zP2!vCkWjiNm5C6qCXmk~D+W@P{`}>EnfV1C3-L~MfRrovsro34&f5eXIhFs|tk6tv z*LoFil0{WQn`Y<qk^plSi*>?Ib>uOl?S4PV(u$Z8>75G4o&lmoDno1(<=;3DUF`%y zRD;!_Q2j)F<I4*bqOet?!E=7*BjKTtdQcui%Pe{Urmk==iW5{5J7N$!YdE0Pd$bZ` z?3G#tf~msb_FAnGHj{Y0KOv}^^M(q^ov`p;*m9PedP3$;=~*psg)2%6Cp#&}GKQyf z_K<V8G+dxFCN8^ogD;KMZH}M;J4yhC7aUbNhmEw&3*tnfU)i;X5RE#O0P*@#33#Dc zL`TK2cP~#noZ7qGZ5n@`f(T&`?07!Sp-cX$-D14ZY!U3V%Zr@ii6tL_H|J{<!?`VM z8jAs)fZ<<?=B*s0UO;xdqy-MIy3#u#>yI%foG_Q|A}p0eEHo(`(;#=zPNq!qR()>H zN=k?lLnx%q_?3h%cr-<ax0_OR`|X-ziqFY@W4(cZ8|IRu*Fz&<7W?69X{=B%S6nsA z?A6Mif*Ro6cxD+D-dv<Tf>dvhSS;gUbpMGHJW1s1a!f{M$^0IW!-0p69@u~1gZq9P zArT>yo4K6XFJ}PXci)5EK;?Yu9AvXQZznhip?>tjdW}na2$BTL8?8e@w7tg7`fypE zcg~q}Y(dMJNh{%i0jWdAO6J*qN@YCM=N_;^3oiQm4A>QM(2KX`830z%01)CKn$agQ z>Hvh5l>rOkI=$DW{NMmJGo#|$(D4LQVNZ28fKU^80ywE1_Mr4r{PNtg{TwwTG$#}g zRu*dHU2MO+Uu0_y6J=$B{clqDE>HUX<-AWZF@nLba3UaaP1c<#L3<bjG7xr>S$BiZ zB=ffKLN|4*O*x=2z6c0EreJ;0b;x}7<uo^*?yco;nXSj^9nZ8EF6Vi_k$NW==1_~V z($6iO)$2*B@ps?`OENl-Pvp-DOE2iSOtkDS6B+{y#)v`QYQel>V?)#<U%U$wrN1JG zM>aK7@F4z_Sio2^x#qa+_dB#KbkpxM(4d`rnhi997%flK+2h4NPIkg#xNDW$l6;<f zrwA|0)}=x{y=o}H=Hl@;3~$kknQx`xt2`JTrW2L0)D}81TY5^#lhu!K2<ZT~(+2k@ zXuCskp1CNA6+)utQ<)rxpP9R4eiM1jjJqDgnCgDBxs}Y}5@y6cv5{N9WNvroVDGn^ z*2B`|YDvit49OT9Y6qx8jbT?srz<c^?|hw^n|-e2*0mhn!+Rx}a8{@x_-%O~wduL6 z&gPjldC4xJiogUodou=&O}Uo|`8kka8e=pv?ihDWi!sss7$${tq8O7-6vOG3R)kFB zNfX2Iv_d{Pkv^A>vzNz%D?mtfA)o-|-5P#s#(bEq4yI%QpQIVN4ESWkBYj7<6w@wC zF%Lm!5(w^@BDQ?q-2@bRcEU8b<so$ZhMtyH8(sZl4$)8TheqPD;&LV@TG345AI66` zj>0|&&~tt~U&t5ggT^nVBTJu#C*wJz&qE>Vn+z70PAWam6a2bs322C@mx0+k#muU~ ztyYC<wUN4jXYIZ~As4!tek`~E>G?x#&L7GQNw=*71?iRG?5j{QD^rL`DU(`dZ`<io zfumL-2S(PpM>&w=#SmR`2+~p^!%4r5P=K6IlWYhB^UT*ThBYrSOi}X~wM?f9ne7}y z$Na?sT9kJl_*ES{jDdZMXs8l4cL4b)3jp4hET(I%WVtnR>;Y*}9^&j<w{2(5Z_(zQ zpEpKcL-J*v?1!HCp?U?a<q%et7*8+gZ9Y3K$D#d#XVYM>lB7~dFp`Ii9mX&xsB%~j zDath&esnX!RB0#7X0j7F6Dl#zogdZm9MjSwSKMgVUWm1j+CfO-OwxN3!-5+pi~u!W z0(^=e*Fb)7h19jSqjTIy)E17wgJ!#oF&ylX1at%%Axj+a#;_qypmVkaF|3wjSlvP{ za9!BUG2us@!pb~#4&5vV<r-<RIJ7QCotdP#sp9bs5bV2VDau6~7~8mOM<`Qg^>aFp zUYLE3r;ubudu;ynJRzhi-P~TzFjRPeDG0|*=q}jIlt{fH#EhARjWL<uN&KyEHcIY` zVv}KdkS|dP%01g1+k%=Uan@eid6E=u3@J>`KSI#PXPgf<7+_`)(3Vf2g*-6|w;`|e z4L=GGfH`j>tV+?K!PIkdOY>SiM%ObfoVbQJ*PUMb!x2_21Pd%EuzBM%UbXWaR$mul zlN*|e_PGy!{H5ubSr!J+AVz0WFrjEnTnLTXtAXCW9W_iWKe=$h`%sFX=VT(J$>tJD zKwSu$BeDm}=LJ$}9^(N(TWSs#J;1h}SV5T4T{!}pWjiDYVH3izr6B!*ga9?oGb$k8 zMNG127`!%wwZO~zPPUm1L6@UKBq>M%5Kclu>?9~6Su;e{nP3E!DJDR**xgXO(xUPq zS1vTWL;<RXgm^nbvZssjc*z)Xf)1nlg|OOo>udo~piMT!Vtih{(IIbOULh9V^tHLw z9+cn_QPv}B4C4>4zkO^5f0aU(Zs=@GRw3S{dUo0CkiAqKZ}O6=$1VH0BYM)5mEw49 zT7EY6#A${q<aaqj9L3rlF+%*J+>fld=a<lmTRzo!d?5v=SiSU%TOr-V>|P1S7DEnv zPD4mT!1fzrrlkb3En8s#JB17pp6!J2VCPybRN+f(F1-ON9O;HG`Uw0?R;L=8AAV&G zJeIdPH~;Ms@+b8MfV-x7P%b(2Cky)t8ZGNjcFak<t!oIX-4JBA71CX5ju2%lLoS+B z9n()p#6A~e5Y1>+NsqyWx<$i75D_N^L80U!?>?m=lW+78Nmj}LunQ6)98|0jGlFjC z#Kx~M)ktiUEhA>f{vCoKBnnH2aEqP?)bPJCJv9L1lch!2QAvYG7kLz*2sPEa2#9w$ zVzW$+-zN=#zym@I@f}OU%*7D(o7W+-;v<=IcI&eg!zS~Fh>-LtDHZmct1*X!!w_C( zM}Q6|Bo{8sIlnG3?}#`ByG8B}!kIq?6cEDDh_~())KQwzCyy@rmpY=SjEr_z0N+ac z)~x~yEGSv|?C~PY=pk}?Kv_Msq<0*+0Y1N?r{<zDn5XXC|Le$-i5tZI+g8Hr4#&ji zr*2J@072>SRCPrsBl%Aom~@azUM)@K?D4*owGid3{K8ynAh7n7wFFqw(fTqEf$>^V zb{bQShmP=YDFCEc9U@EYMiN+wR)Heuh(y{vgL)RU6&rgD>&6f6B;0?Ekb~h@Ntj62 zWt^m>=#*_L79TM$GYgG8I{69C0HOl6H|k5wqNg}qWC)O@P!?s@?qNafg{Uy?`~?L& zhb1nOpx3Ib({6*Y#bj)k=6NW^UM{u7GK7awWfhDBDCFz;UTSa=?DdptR;(kiId8F? zyOdNcbL=87ldp!>%VkPQvtFxKDcl8-G;HH4#+TBszJwq9;SR4$(|$KNo~H*Gyg_~h zr7ZERI|Ad0cZ?f1mNXLq;-oRm+lWSfFyTZHXFT{kg}oHbL*d{j<`E}4rqeb3tZGM^ zwI?|?W<Ix&!h&Pci%HWMkdd9GoJJ7*D*xHKA{@l&JQa*ZsKwE-m>(b*goS8jwFq{# zpx~U%<B<F9{4>^O{g17g6*i{KhAxzV{!3Reixp;!nC2pg(HCNt!A|01x*f>Jh$Sbx zcLZbJ_Mh96Dcdj!E-QmVj9NKg${gm5C65-e#8PqfW86!`m=sp#LAqK5+3cC+DMDOj zh%w>&)UruH5i}P%j7KF}zczto(yx~1TLLT(F%Z0vOX6GHHZeRKU~m#Cevk7^*Qe>^ z%tHR09R3>lB|K{^Iv3jyJ?4>P6G1c8Pd&3jG8CD^P!4BjnCgmpaeiTO)w*(iW=TB? zB3O}=b~;$XQ6DPm`B(LNbo9IKI^#i<9SMAB{2HaBr=xiLHL|_!j%y*`V!a)mf0G)D z11M%iHpv@)=tJ*2abngz7$mK`vV*ZEpsrLz{j!!M)Ce*(juGF$F~<6W2ijT@GV5Ew zeUz}GX!*si5hoGqo`Sl~_|b1<+T968DrI*tQ-amxAq@&@;Sr50k2syuX;co{Z_;2M zbsn2XgK&_?XE4rTlgQ)tR(c-ORb+3~Yqb}dWZ=N1lw&T}vps{xdOk@W4rG&}sCUCP zprdBoL!q~87lG%=-j{<OJGY#N-Qtlr`<oxwQuMs;cA)&2+hQKqO4)|DTNl{{vyXXL z{W6ChkAf$11@Xw_xn(?cf-3JIh8J&ma9m<_>NGpm71$#eGUqY=@CLK8X#smC%$e!P zGezgAR2K+}4I@=ij3XfAX+F0mMHUOARu{|WQFC1Nlv(TEV~Z<#+$_TyWG@L|%b3y2 z82rLQ2rw-IvV{!3tVFdcwOv0EnF${)ASis?frYSPS+Iw>pUtui@-*rWm$D6@u_F8% z7s)t2hC>&AbI01#MQkpzN}bV35<i)!Pe*vWTF5hh%YaXEy^?Q9BWR>S+|Dkh;FHWB z1UsgLD8q~p3Ewfi<PthEB3iih!vgUdkZ%k#qn6+>Ci#DGAZcLzKmx_f?w1CNmm5sn zjyus(qA8?1Wg&Luahy+!ml7?`3g}*MrpqW6h?jP(_hzQI5Vz#~8*Sd`pd@&SgxuLT zti^8LonR}^FW$gqi+QKZAmy@2Dds5wg4$7nox+}YCYF$j8N&r1aPv7<57mSVc-Gkv zjP}}O2t~Qz=NVAnLk>lu`XT0iqcO>7spdj#KLXRG*Pyqs8)9NIQiR+ptn<+jJ)eRu zhiOzHO>a?j9A1YMty~E5^0l8khd72b5H&<Vm(EL>dMZ1lo>(x$t$udq$f+s)<cq&< zYZoR1z-+ocm5aJXsZ4?6gcvL#gpB!MC-YqNB7_zlppolA59HL~nGo*l2%yD!0(sRc zx4^vlN?B06)&jvgyksx3`x}-<5G*kW33BSN>MWqX<`7d)^Vk$GyrHgI{8S!tgKwV6 z9~tMR`PjD-0M_CD7s<KAGS21i9$VDs*@9;1U5Q;ZVS(;OcNp_ekl+9e%a4BP!L)`v zpS(un1A2=~5v-qEn>$&!Q4tfKz;w_v!C#N<QDQc<zCsV?K9!jt;?bFlEEp7+b7o(t zMgM+kW%h{>JaR5R7wD8BMYXa=^m7Bj!=)o%kA&%qjGKBfoL$T=tz2Y!qCcYhS{r-P z!!DPw6musJvW{oMCF`4v1DE*OI9{GpK&{jF;Qi|`;Y1g#BTq`#h79F22Oe}?(^{BW zTAJa7H8nP$H)(D*HWMD=P$+f=M=#jYvVML|=YaNrkL`!^(VlNEy*ea;@qn0_{GkL3 zQ8rxAI|AUmXVXxpmidX0OLE$p)dBsZtJ$$LbLaT7Cwcf*CXP|;JGahTM^o%VwB>U_ zh990>g>8nHnzYaK>q-LR&!?|x2&cX{y;)M=V{<3Z%`Gc*48xUupW#SZ0kzF?2dUdd zRX+oJOjm2H7uQNxd7JnGLU>%i2g@q(!mm6YJUn9%mGS4zB%(-aJcN7ntT)y(VU7bX zHd#5huCiJG^-U#sbw-FirlN?@DvzM<$&tf<fj2J%rouuMosEHm?#O?LH;XQuR|+#= zes2mt$DfTlh(Xpyl!>yl%d?BTXZvgpVA-Ws<Z+o$^2oAzBIeP^2W3cEmZ>98K|XrC zc=2TwBWedg?(lj3nb^7V8<bNh;V0+egbQH|e&T+BU;723$)X`lfXe}b!cd4IOzLL< z)jPlMCm&17O)MYfJow1DP$?Jui&4WVzs!8(oQvj&A(mSWUL*OG8AiY(ISI+zNy2M* z1RH?uZ+Y2+>6j*FR}kw~ZDY#Vot;NA#rl;MZvRP)buUw)Qo0pbfaf;_{ikxG-AO#M zkl&c3=)P^?LW0>#f|OJM3tzA{(;E%hLxw}{3XUQcl7i~ufSF>dx}M(3&ZfeTnHVa@ zuquyXXiN;MCH6;*f`Bn7-W|ir1)lf1GsV`pT7pXXi)*nSb)pQJ3I{(OP{|(7**WFp zgpuczOzZCf7BAJ_joDmSaxEf3ZB?R(8Y+~|aBd}*I~Abnb$FP=y$Wqz%8+oCJEXgA zoqHh$Z`%}Cjgy?Ru5$2~E}JS&^L*Ou&cHx;*~S{<)`&-3XU(G!I)`(DV*bi1pwpCd z=rmk!CpN`p0DIXR#E-7b5O5`h(NCQ+M6_1z;RbvfyxA1fvx*A~N0w5~i0szCJkt3p zN}ix0<yTyCsFuGQI&*IE-0E4LQqJ=oOh#P>Wb7eN^HVUQmsYbZyYXzskAn06Om>>k zf$TzdE}PA=+Gn!8*$Y{A=b?;;aI>*&GW!(i=dzXT1H>Gv5=+^`*_~Ns_)de)S*`_O zm7QbR;Zog}?_J6_4g8a|r21z0oXQ?kiHS*STcW)s@?6Z$So&CY${=Uy;R^rHQ%3!n z;ji5H@hp2_f5wmMF`Afbk@!h+&H_D0P5kmB?egH8)g+jgx?1X()iiIpXQ*pF`!u~e zsZ#enL7gkqy<~HCE^kw9tJfFEzd(pnD#Ex9W!c?6ZwF|9mbgZ`N?ixYryOUpyE32m z-C1^fc{bFCGgfcRt3Di~CT<|pClm=w_1W`U#<FLre~jAWx_ltZhGN>o*@v=hU@Wwl zjgIB5tM~JiLL#R2<?QOcnI)IzdrmX5r-&7r^YU7pB<Dq&@p0vTu$=o0Bhd(+r7qz` zDzEt-<1d!ZT7PqpEFAs=;wP603t{fz&*A%-Od*n^t58B!<F{AJKX1+58HO*k^bV-g zvDRZu-+Ag$XJ)KZ>YgK?7Sz#b*3x4uN<C*?)`Bh?8fXAQ3!(H9A)(DFLW`hqc{5d7 z|J^^v;7(Ju8oA!#X}8TYNMV>}S~TGtrB%oEcKm<-%{x9$bNg-n&V>QY+B#~UHSg+* z&$|<jF>;*(zLKv~8nEh`vH_IWL5L<&=If;4&QZsVt&@i9q{26C+@z|ja*yz5hWzS< zNKlce6xTD5&Z*)C))py}uM6On`Yn7oYc(d4GzK&h+huK)k2>a-$%a~-p`<pq@Jr-m zjM+KENHmVPVa8}lm?k{ty%Zxj*}c;tUm~a}f7}5+PHk5D@PPLr?zZmj+TAjxrpl#$ zgC5`KH5G}O7=RO2CmV4s)o;y7cHCEDoIQRo%xo+>3jFu^)4Il0EHe?WNxNM&3rifs z#BPd2k+EHz%q~&W95buh#6r{q(Vkd$v4pRxn8*cck0pdzWi~0+r&Sf}aB3r_rTrj^ zM!Q3aoZnlDy)Vmdn<D3@s9&r~SfNsmv4T;0M=JdU`84`$%Q13^B`N$EpU=|A(=Z3s zCia^Re2jEng(f{=b+$zqDJr;tz;J||rw|yPBG+^LIl0z)xd4&cl>m{|7HQ@8v#h;a z(m-)*h|g)_)e#|#_$Uq$;ak%yiNQPOORlQ<p?7jQkq{qI2fT4@R-wK&hqm2$Qg~+w znE3cu_EcEt*zSJPuO=&8U!RH_PNXSrPSIB}2lYoVA7>{4>OE4H?q+^K(}<3?@jTNv z&Ip7k**48nBvy!Z#><6bT3(G?Y=|edh{4NuM+qRw9T8!lAgB7}@odl4bH*(tW;RDV z%Pf6&Zjo~_x%2c=t8CkHBIf%Tee&`XlwW0LW;01N%OH^CDwR;beLHJSU8c%Da(y+F z$&GK&#87<8X4l!9i`K6w2xulX^ERF%ze#V3vlDu>czyK=mz?nXI%|zr45QN=c9Ieo zV~V{8uUeP?@fsAZQKz*1oSO>ay}@oyBue0jL^uB6AFmhXg?G+a9C~+8Xn*SZ+Ar7b zNENr5FG1G&zS9uxJK@Nf?fbHHt6i`Cpj|60isEM(<HdYV*_uAa#7awhHq<Ce6w8-e zn=l3-7LsyD;ov!Hk>F8m-LX!TQ0!5=PlNKMF&(gdaRPv(Dao~SaJ?gjYNGf@Dc}UH z7dPyd5=2}ijYttllCqN=O^{3FPC%ax0}uffUv;7>vMz2MIaZXzgn5apM!6#rHlKh< za%XLbX?Z%g$$46E{_iYelHR7tbfrq<NxZEn5ti$Bb<=sUle0baQHrAa={#EMWMT#4 zrAeKu47>a=m*t##=SgyC*$>dNBuB-vzCk#2P8|Dw3kZr{-)H!HFMp`<eV^d(c$W1) zlab2jGxm9peLicSOZIurKH=l!q2}Rdm<R2P53uU@%OG&v8LLo58jKW$GxWyg&<P-7 za`QpLmi$tbr8>tG*ZT>W@FD)sKANNpHvxFPF8P<|Ev~F)tk|aH6)F8<`RwX#zH!9# zCC_F3pUH0L^LCBpo}-pml2&Iekrp`KIE~8s-jijYERHeuA?6n2(gu^PowjtbgjUYS z6xUR8p^PEI2kn5)^z6gM@|`V4+U9J;*F)n}>!H`X-@JUt`N0YLpgM%p+I8CN+L1CY zyw_&Q$L9KNoEsw&`$dqP$;UoM<I7Cf3i%9(#1!?l%IX1H_B8e1>(@#~;X!-J4LVV( zj2Km{DUwoA1dS#MMiJknamga!Jsr;~)7Rhfb&ux6G3u89=3JqS&uLU|d$zVY)<x|m z8(3w{^nW%KLx<5Vvf*OvBrBWk?1Vg?J&t(U3wo9jWUVjmH}sqZO~qA2zFY<FoQz1G z#7z#7Q>deXM>$W6>XVZA%LmEvq%G8^NYi9#8^i@ps&HpnsdU+KN$;^YVjIeTeYMEm z<?QAxt*WFGX$dQ`b0R6f@SD|s_5Lgxfs`CSQy>?vqO12O)%xAV)|K<>vza|L9Y~Lm zUvi+c$uent%j9@q9DAn-T1H5OlNmqKYpaL=YokeS@5BkW-$wOWvs~KrAM90McO8)t zl*%6NC3FZI#<Gbp3uTLN+>$)FN<SsROUO{aVHNK$_oR%qn$KRu2IBD%sk})%=sow> zL%665HXfAnhYuNE&tZ8Nxpf>rY`CF0bj*#U#f=maiCh>H+be3%*}#58wL>tMtbZs& zT<BLk>l-3u&;e<F(zCJ|7o8>zL$wdI8?_#)T};7Smd+=`$Eq;~v7FRPF^-t(W)I&{ z!IU&zWb(dRr&tN?d)Xg_=dKHC#<eq}iS#J-YInMLu~d{%OM-*f8T<4$YixaEiXoL{ z4o$qQHInnRNh1<T;fivb_@t<Q%u_^nmt!Qc`gYdT3ZX^HWPy%alZLH>7;(Wp{HYgi z+Y{V5pxcJr8Y-eXn^orCevdnQB%a>8N0rk;6(7l`2tCJGyRBxazI!@mBP!Cp#_Ef$ zg+umyV4CkDQpJrW9wu@v4lXuQoZ-r>%X^YKqvcDsTCGSr=8_!Yvig!)+tgx|HzZS^ zGembSL7T$uh1wu)k3B|t&4Kc2OZ3huOpql_Yp2$H<M^i&AL&76LRfs1Rb8YW$&b!j z)$R)Env>@UB@8R~-s_G1kG*=65!@%DB0WO$C@hm%#Bp6SCy7{dlEw{r+#!M_$w}kU zx&ynpyhe$sXSb(q?CPlt4Mp2$HauqLp15<+QFh#Acpr(NvBCLXSY6z4ktE52tyxR6 z9&t=&Gp(vpHQEC<t1hB&0Bmc70c)a@FqL<IT$%D(lo-<8`)wVQNOFz5yJKGO(=~Fw zzt}JBtl|;pHOl1%xu}ObrIBzYyv@hG?N|xBvOOZa-IBP*U!D=OM}Kk`6ij^*-bMlN zh3xsv;V!@}uv6XmDxA}52)`Z%mvlHf2epa$)9G7;mG>?p$VZCvkq(MgV>i9{7|>^} zwIve`#Xt&p+V?PQ@ZH#>55j1VW!aq*<c;jd52@Yq;QKZn>t^UXf^^cEh=H!NsOQ>e zn$LLJm+H*sj+xk`-K6s#e$&k6@gn)%oa?5Uh~EdTj*CGP6BUdY+1Z*?Fi~2xfthaF z(kTc!Exg`-r1}CwM?;NsCX;RyX~nqH?$De&x03Na3G+)?Wi;-DIG!RtW}mp;+BKV+ zWgRBCX|~vkT6Zy3wj@ulaPr~m2-c6~>uslqed@9Ar%xLvNJ67VFPbMDP}pr+!ahGE z(%z}um`v~zS>r5T|Cqb`QWT|nwmF^Jx%O%mQ%{yCb;QVMx2ZgRy>-U<i7Oo`Qd09I z6UhzYeb9v6S!L=`R!c@u&7zko_NyDml7ZiOVqAgB?x-wi1!DWf+NXia9+%A)q1V&q z+gOE9ywx^}qkfasV8_3;IeW{i(svh%gXEj64@LDk?L4QCWp0$tXCo(esa10tWk>O2 z#YOY9N1gWiPF5+Y1u`LsmLYMx5NT$TMtp^eG^03IOVA+IaF~@%5@0GFccv@feq5LO z?fv}_<@aj8UU<8$`%WyjF=d=VSncPvk|s4)(Z-HeTmLk5_v(XHRh<M^xjR|5CR_&Z z6&CI4)ADdoOSCMmh;(*XIkZWcmghSAS6+b5UP%lSlT+_p2#r(VdTdc8N-RU$mbO}7 zeQS+ruO~k3vR0xtE~87*jTZl_Pl@=WyiJPTi`tCjXz^^BL9Cni9c48oar%NqH!Ia4 zT<=BqvfEWgoXIr{UKt4W737uOZXfn(6Niz+?;KaY9fh0^PSD$!&rKH|^B$#~MHSuj zo6)jVA6s#IV|IrY*OAIKm1zA=vx+QzUuPY?a;2KhnAi6_w#L8hWlfQ2=R$*@nM<XR z3NjBosuvPig;_HD%c7`>oMGwXbh@G{9{??un)bS$wQ`9ixH2a~rusxWv;)R4kxH;Q zZ|z;Z?MF+sO<FIa7zp|5`yhV<{6RVgK0~cz>>wRV=re{%J3U34y>{*)dJ{!=9g9VQ z^I68F8H$9qQ{{=46nDFD)sAH<*<y6;C4WChkg}SP5V-TOtmvL1)X&}@mpZB)>XV;2 zO05uztEZhLF}piajo5=&Q=(VCak73X7ug-IVrZVU?owPoVBt%AK5PmI^V)}hDk?*_ zvyNIxv}xQ9I6LROINx_6kWd%u*qhfi!T3b(MLR>ecYOkkon!Tm)3;9qvM=T0IBqp5 zE&GJlzUai`Yv+f3+O{dLW>LzV#7dc@;=z|_t1!3opd;JX(e8;iZ_9h){d~*q-J#tX zO;!;%MU0%M`1)p}t|rMFR=Z7XS{6i|b)&%S=!D39=<e(x`LFJHh?<05(FG7#A2`^5 zB0E9oA^w2e7;|YSYTwIv2mGFR<Z%z;!C_oTrBrFBKMo%0=;H&{mvIw7ITYRYH2pb@ zXVOV>oFT6Il2DP&Ml1aJd=H7%Xsp6djatU2xgPkVG4@XJmCTQKuVM4{*&IiaNVr!P zdxVKj_(gD;r_m>{3cG_=c`VA64SS8LL^dhvTy*d1H5NAlNSrH*gI<dr7H&I?vOUfJ z6S(Y7LJ5y$PeZW@?U-g}k6@cV#{U5}d<@7m@uTd}Cn%8(sr)g^`54DpN}GT#f5h@A zq&go1CU|ymKR6{;>@F$Js<qC^o*!wx<Dpg}v3fU!B6;*Zk;xyvNPmwOR#z*mF&bt1 z;MHk__G_ZxMf`BymE9vnWC04G_yXb6;F>6=ud5&uSEO8u`e!$aVt3~kKVc2G$TV}B z!+V_Vwj>svZMg(~FHjyXz^Q}hl5=4)z^JU3z{hMyRAyZwlYKuM(q4-5sT|R{Bc6t2 zwI|pu`!N)%-eRvscSP5+Ei!2N4$p>)`!l;U^;W_}@y5Ut&=k=J%}_SnNguMEW!@qw zL8FX#nQcilEgMer<6=~HTY`w@N(j@=6>fyHnIl>c$pRmMX50hZOY8w614MK&9VaZ~ zrs#_LdzN*Nb?_p%)jdaQ1%JJ?8XpL?X~iCvyT-f9sj)Rn>)Q*3!wnQae);pW-Vf{4 zQ1XpCb!vSh|2Sa%aXuoBc`{du;{A{8fmphT*;g;;w??vochl#U4B3XzX%B6Ax6Rgh zL5CD}7YvVSEwvkoafcx~*(YOB<X>^mx&)>b&^%VABGnpar+4z=L)7dJ{8Ez_jjOwS zpt)ZN^v-=kvptinkk(APQ<PVPS8B_hj6{E3sLzg+DT#1HoL3wm$&*e?v`b{#jLrv< zqC`Gr^z|c>RHsU%wVO0M?z$i<<w|4X<gP%RrgqJWuj7Za?1O2}#Bbe%-%IXFxF7qJ z9Z_!_hbN8hxY4rAd8C|QXMK05z9>x!7oD0GTSkt$T?b4>L$j1IjX(Op;dFnW)E)6p z;iK=xNL!Au|Km=32x(As`a|r<>~0TFGxtvSBj1fmm+(xQD}A_GC#u4-aaxeV7O9*c zKNbCwBX&lI3-#XBuR?u0pQKH#j8ihvC-&qWMY+7w2U)WtT+<%*dCE@5wRF5!jjGe7 zBbS`w*qo=i!NBRD%j2%-x=BTOMPt>Mv<7g0xKzUavLU@V@-j75FPOP48o&3v^3>a} z$JZ*=rMdLu(8_MDdFNi}o?ZGfR4iZFtyomdBLxw?mDV#4#)%)8l76GEMVw#<ikmrK zmHeN*U);%O%H3Hb<<WX3&Rd*Ko0I-K!K2E@%2c9kkQ6RD2Q6P=@p;gGa9WhsDH;p1 z+628miO-9FOS(_eY+Q>-Uy{Cd^%@gaDvz+A+J`%PC~n$0>u}S_ZptgH6($Q0dz<k@ zVbzM{3Ukl9LnY4Bw&a^gf1iSGAISCrc@)VH7p8l<bH&?9!tl=gm0QKF{YF4^MbyqZ zMZYv-*>fMIMeQ8XCh>P4pJ=uEB}!Mkx+U8{G(ig!)Yo*NBg_)+2-;m&c6O55v;&2I zy>k4cwuY?i25&#yV~-E)0Vhvn|0JvI*u(dDb{paMu!E%wRG`%NWFN+}=M!k5kC3)2 zdv{2CPj)v)O&>(AsO<cp<@x|Q-c9^&a^YCo`uBHH^dSm;0)NsA2zvV<!h7*p@Ytg) z;sL7Nou}_Fr7KnG&*$mA%d3^tM(;XyhgvS>Ehw~)p6L70@V!5LPg)-@L1+#b<o$fB z*O#&f4RV3cN&b|ou>PMcgw^ZHz>`5O$+nfn!E89j<)0t{QG)U;2oPf1Ja&Ia{I_HL zK`B{cgc2om_a|OE)rJ)UN3Q^FHIW46l@OBEWZXhn-<Aln2^t?eV(8axjZB6Wu?UF( z7a6NNTTO?JA!1p!`9<S!_HZxtzD)46d3-ElmagJEvCB?RFcxh&cNQ804I>$J#_G4$ zL{cK_E{Y2ho~G%ugteq_M{?&Z-Y%x>(MY<@5Y9B!Hy12|koT_6)5ys9VKf~sV&2Pm zBCqWoRZ7izvD|)}gQDwX%&9d@>bl5}%7z)*GR^#GWjK{Ocz}?vjKsp&w)fvj*>%+k zZd|hYQb`E@Os{$+9y^)y7Dc#XOYu}Xib{!TrS{X<VThl&Rtv8DsjZ8&;HEr{&dJ!D z);)FYx<#&~koeVUXRTN1<<2ScCZ?~oV%8r%5axWMW0iEZN&6+4OC#>eW6SZi@<6ZN z^}?4Dwgi>*5betdz<!>TQlq^tMtGX~J5}Cd`6xWPh$sa`_;WI=+!;mU38NOt#CBH! zS78c!4%lvSK{M_r34yA~`;peSvhB%IN;VypGl|0TXmTYnj=&jgG`J)qd%2dfaFczc zGgW5%sC-4A3<;*1pW?}4?0uoX`+c3=gzvN2S$lUW;bGc+mCwArG0xD#^QGA;kJC@1 zTo{t_6@?rZ7_}$x@|%o!CgZ>8e#}*#)96$kSFGGpWlJ0Zj6632x;ibq*V+qbNWD?m zavsB*C_>?;=p8aN_DU(9#AXABq0xu4k7n7O<GH!PF+xJvoc)zb>?zjzW+&O%;c??l zk%sE{qTH|U8j7u@BM0GSw$tlzF;Vj^{K)Q$Ce>-1g9twaMnps2QBr))v`eVzjv1R9 z=hu74DH`8tx~pISD2~=?OlPj&rL^2*=P+Gdqs7s3i|U7zCt=7+R@q-}N&QW!*V)2t z<rXwck~*9pNKvXhTy914m2&8rkGC>{a{ZknDA#?RBiLOYfzI2tT3R3NI>~KrjOuL7 z&0<TemgkE`t80$us;z0RT#*pJTkTq%*xFP_zH7FIsU%UTC?B|ds93j=4bFV0__`ZO ziiQNyKUW7`j;Rb4=Pj$vv*t*f@0SGT=Br3ev>WAbmsCsbA#uD5HkOmf@{)$7aJh_; zJy6__D(A+N-aX5YLEbM6K5hLFy-J5G#k!*$<r0;hG4Cn2miR*IaT<N)PW9fYucYIo z`b+M0<C~5ev)jZ|Qa+~}MV>54Kv2z_`v^F%x>gz1=iYL?(Lhw}b&)So;)8FkM4B1O z-XXn1y}VYhDi3y#M7Z*1<)|Oya%aBl7}1B{da2T=COYLbaYPx2)nmz0&Nn3$c0Uee zZ(rQlSwoP{@9kv*@uyTIaj9mt6(vNJaW2oO)gl&@^F%Z3_4O|M@E&NF<juJMt~DCJ zMJruPw+i%s1#>~#iPBcHq3DBRvBR<cNqQ}<!wr;gv$cDYw_}`p*E&U?iv0+FrCbe) zbSUoRYmd*h2h;g(o3eQpuT~q<pkte1^*%fa)rh8l_sNVo^sTy5*|hWH9Ax)79z8+* zGQ>&Rb!}D;76=35V@@9k+5nz%H)?&ORPVPJK0!{og2;SLX!JOrQJT@5A7c(wo8{|z zT|=_3=&SlFilm(AsXJW9b2kskan!s;J(n)cp?FR2C2;_5zM#$nV-00VR}{XxF4rhD zYBz=@noZj`-x)lV)hoZ(8hX|G7moobib2{WK5Zi4?!zLO*rUk0TjXS`)#<0Ex129F z>=WdZc-(ULYRQ#5i9{b@I$cFOZk;VZ8CA6FdQP1d;H9xmDr#IDguKymd=LFgXk58f zghkseB5_Ch&SLI8)T|p@l{>CgXP)cMYuBCU8$Mxbb?h_he(Q3Qc_Y3TJ5uCYMMuF2 z=$IRIj}-=)>JksuVmh7BV0>{>8#+7^=Mo>TeAGE;qPmWy$*k%}A0J0&I7GQlj8m<V zCIo8n;MJ(HdXkQ#Vt*W2gjm^OKeUN-`r0%m^)T+)G6&9D>ta|gTDqYo;e@Id`!8Pf z5i<~615V1iNVLv#)!i~F(*8)N8oqSeD{6}u5y3%N?H~OA*@vi#s}K64{nmf-b~@m4 zM|zw`E30QIqF1DFM)b}fA@uo|&RoPue{!an%jCY+-@Kg;#a$+%?Q^USi6m>@7p}8& zDfgRqRKqFv^x9=anX-4OpS|BK$}ndhK|DBspni~=k3vU}5f&`t*5@HYc+}h%w?Oo# zOdB(?zDZ+Vk?d!;r7}?<=*V%W?}91%CfY07EiCVR%_+N0SnguHh(<i4Kg6sD1K7QD zS3T$V4Sj@CCowfh(a~y2m6xivXeY<f2$J2Jd{ny01uD(mDZNObdgqllpG?nEK7DNR zSd+?ogz-p0$=luCdxXLyZzn!RlHGT`Ig|L3-P*g1giV`^_xDbpqL&gsT{SyKZmq3v zLh-Ha*3&iu-H~1ZYuwkz&&D*{+0M!A<G?4urRjiE({M?7Y3&EIo<iZr6Klr=!jZhY z<O?*(yeN-6vyOs!^5Y^t{JR#P;`32TQfkXl$}2=F{$W!v0-#(9jZbW7OcLL<)r%f! zqK%?Mk_ntdWVa_wjl_iC<+ZuVv3bi9HTmjg+njm%YBJ7)8oTJOi+t`ol2lbu-l9q- zY;Y+?v_1MOU>+Hcd^ierE>XDHDqN6&7-@S_Ls1;IXg~ViC_VtU%*@F%<Qy}V?-d|3 z?3My#n|A*pTPd6UA>Z|y{iCdf>Q1kHX2WT(`V3?oSS21tn|NfFk1T*~k%_<sglr(1 z8?sxq;s;n&t>rOz+Q(=y;=@t=J37;gc(Dhp5tdBY+6&Lr`^r!;Pc|HDi`bQIE4Pu2 zmg9TqN5Z|zt)h>IY3T@kR2?1ZA3V(LxDm_oO|N3QF-3j`y`<MDW>;zwvRS>`{lq?E zY;iVo9KBQY!ml|A`y>f;OAjty_r{URhl|2kcUkRW;iXJMGL>tOI955&&UT8%iVDjB z;OYeHT5}UpHspqDmAC}INYux7g>uF5^{R(ic;Ky;(GJdT7G6n3iT=O`Xve6UJxN(? zw=-wjp#@sNOBV6fJoPuxzihzw0leepqECD3HM7z841XNx?w%@?jpL5xi`1af!zZ}h zu2!m7N#T|xLs5q)ANq@|esG!SL*>3=Zyaw@jotLb=CyRGIQjk*`xeKQXd9AU$z$$X z<*bz>y^eof;*H0?!bOcm>O--0QBXHGr1mR^<G7;cr!tzQw^bW-%6Xn&R}ogZD(yQx zrn=`_d_ghavDdhUT=bqwz1KKpaL}W_ccO;7D)b>K?APf*RjkXYjMJZ@?yNk)gNn;? ziEbB-z}?<Z$vEJ2A>Py2Q_>%`MxtqP)+27|V5_XRN(cDde%PiqYd0~9Bvez|>6rEZ zL06tjq%k6OnFtprHu*%Psk}bTR>F7%J4@7pv!}ZSM~zM=mqI6zW6e$4Mq=V3)bX8! zqJ>ghDOzc=)<1Q*u?Q?5@fE3%`&H_|$DJ{>V?;&dN)mlt9cxnO-GL%1&P9(#e+(?% zI67~1N)%c{`Al{nlOPTBH|<~SkLoXbR9?G%EduRtxeE&IhZ^o#DcsG>#4Y~hNEh{H z=?RkN-GG*TaK9~KEU#s9`CQtFcClp6WOOUebmhLcUbb>~(VyLKffV~EoiM)W9sSis ztAcI>6_e}=-$F_h@@Orxn)hD(TheCMFAAHPPi65SL-~c0YR`Qeof6Au)hTP7g<h}c zcFvTjvm1bBsZ$>BPNmXzkCYyox6S1z&rkeb9ec&?DJ?`gRoVd3NQ4RMl}jhtht-O7 zOZ7cMH5y&hjOH1wtzx2yTDx>emi0f3H(S<!n|*%BJ|D8rJ4KVtykA@gKU8x(iLJzu z8MhlMtyI5Ez*+xpNq~12kMcB2>T&l<XCLmy9!WU93pFPy<1^-?^m&q0cUJA(J!SKu zRn;M*%0*m_Bt<i3y}h+FZ^tg^w;NV{w=sry<M$_-uXEqr30(ey>B*Idr%GWC`=7@# zuXjnM^e!oQWq!JZ0UD262pnS_H<MSq<B9lC=Yfi-p6GyfZnu9XbGH8g=}TxA?glnx zdC#ITokJ^d+M~liY4h@#Oqk_8vg3xS3GlDC&#S17r1|1A;nCBzlNCrxK4`raEtftj zf-j4?df#1>ju7lUuY2Q7wms-FhtXlKeUlA4^UZG9FZaywf*WS(U?gh1aVPfPYu%E! z?>@$JW3&y8GYi5!VLwh4TgC}{?b+}+d)Vy?!e`BbaIM_8UW`+{N{3%r>!k_0u0@V+ zzm6s{uKE)CQNpB=3>B5RM>a)WvGSNE`Y`z~p(GaTIzXLT1{cZoDKe`K=>*2p1XrCR zx?_->>~wK5i)VvEtk_eZToI3H>y1*>kJ#o|!I+`pI$KK$fF`U=IEuBaCQZ5{QId3E zk~`xvIeB!JpH<}Colw9hS)+Br6G`|X`f(bSTtaitN7?Qy){<nLSd)*MzE4kwx*g)% z)Xh4Y6Tdi=WFH}^_gkqNl{UX--BZlodqRSdJ6`J@Fc)`(2X2xqwjsvh@9;{nRXr*x zZzW;DVd|Fx>OM=;A+O$nE&8sy@Z*>e$0t$BMY2?0{ngq;6H>yJYqe&KWVaZJj=|Eo zns6}o-7h@Y27bZwo#c9qMk^dW!W<n5j8ZSe$j>*4de?5dmjI@+l43<THPc#w@Y@nN zizh;>xzJT?eo~KhEFS$i3%`dMmWrYO_kg9U?<^trW7f*54L??>+;+7(exFf_v}FCi z1rB7>(f`{0t%U_L-<_q;T35enrxL1f+}hM7y$HF-Fv^817mQH&2V$zOn;u~mWSUAM zVAgRZ&_^`RsO~GY@IFp?_X4?x&j$)E?&)f=G8Egpm#a$I@Fb%v_9z>8)aHfj(YIc0 zR(zaU>pyUp9Bs1n1eRPLMMlJdbZ>kdORnyN_R<u3l`m?RvFuT5a?<1*!R-`|0&MeP z@nBh)wCHLp`^*8BK!iEI!YTB<x?+}`KDFKSCqx$kiZ{k00rB>=xgznCe5j2eG_j|b zF1)q2i*ln{_4yOwQ$KpQtClq0LaWC+Nn#|+(w?2fxg_HwNW?mkHnlD{OxaDGVBf>H zw64ngkJ$={=!gL+hjbU0q(#P@Fg!~x9kO|^S($r_tEtT^0-<$_C+}S)?%7WcS>#lQ z^7WEVyw7&ydo)Vp>W_M-a(VlAq}ddybjDI9yx89IXN!w6PGwl@FBw@YYwrcz9wiP* zZ@nFmv(`7BBD?bfb-s*rLM|bz_IH{D7pX+k<57Y5s-`k=jn10Nh^Va=1t3wlbhPG+ z8aV?$Ku(&DCJIxCVyV);Y(-(-&1T8#xlrcmP65{Yr+3P=%<i5b4w}Xp7b*$2jzr}} z%RY9%Mt(g)vyQU;P}Aiizy76J?-ueZS+;WN9k=~&fBVKq{)<Qc{7P%;55KOrQYxFq zDwTRaAHzEpZ0Mu9d1v#JmF9*1v1+AJtyyFvtM6>KzFQf-JVr6)Xnjq&vmL5tMDcG` z8r-zBgdMsg-)#LgWhv9#w^<FeZ&npwt2A3LD)21@)ZB=gZ?0~pwdQKWn`?iO8rMcE z4RW^6RGRHawh-T4CBQ%Otld%Bp)OhCV=?iuX8W-Sd^`dlZ?+#-JAFeto9o*vH2tf} z@WzW&LTt2;{CqcC-wuKHe8YOTbGSWM-I4963=sXCg{WYzlEanlYboj-U;hEw*MCm- z<|-Xnf1NJ>tl9oKm9J^UuM7BdfUodxpjO@4oT)ZOs++TFWn{aiRnZz#p_Vsg%+8kD zrjTi5q&`-q=IuKwjapv-s!I(_V^mwQP7dZtRVEfte^#k)ud@Wr*30$2TBXip)cg2o z)agtZ(8vhOShw~^Ml`=)ua1mtW!Cb+S2s7PsWCdTRlR0Ln(Y@GRmL@Ap{?61eYa%W zZ^`ukmO(G4EIxe-4XJ0bU^Pvq(!iwVYJUdOyjsut8qMQ0M0B`y`9_rj9XA+a@oP&~ zZLTwF{TonwmUu(ReZk`4vmTN!G-~}Ll=`);T%)0RZVa#AT+b@awO=&buhwdPmcFT0 z9jW%$DrBvZwmQ6in<4ZYg0)_@@GqFKM)j8LhFU+>v9^0hG%w)y-sWCr&_MbYWYgy1 z)+?JisBFD5)IX@Nfm-ac5PxJxHd?Fg9B%z71Kq^Gx`$h@H`gDk>yL`Qth7O2lW&0_ z+HESKjSxx>Z?_fua^)6n#BcFMYhYa{u7Kriy}qNid6atXuUZHFiS!Lt8iQkfifI1n z{2Wv8mHw<+9jVuAnz`oX_ku}PjmCQ9TYhblPHd|UFnJ8Vxwp}1H0LSSXt22%-A(l{ z+6&+#1>Z|{kaI`Y*fdBVtG86Dw^TPVxAVmLr~%wuV{)7Gn!z?vrS1aO+|``#+uXdc zd648=D)m9I?v~0eRr)@{pT7I}>*ue|-ynZm`SV%->DC&P+iJF6(wqw2*8cQnK$jmG zWm$cSFW(=(H;-ikZzcZknUt67&CB<{YkO6z%*+bIHNlp8OIBB3s^lV*=KS*gAbz`2 zB~ZP2dnFW#t71tEd<*LplZ0EB?`I!*rM7rNw_ga|)*sdctdeJV{p<aM)kbsQK&_8( zU4Qi9SGH1`(>iEfZ49sdgDpTq<@RY7L7#mhwL3Cj*w!0ch3+<tX6uc??UmR&!<jdz zwf#}re`BDwsnJ{oM}A?;C<<je%19N(KL-H10(GK-IqFYjr7<ErAHMRCs9N~8O4>Us zVjB9gx)iVpc#_UBZ6l3$_LylBwAz~nNgraOMiZK|R-l$pZgfOD3IyC-s|dZBKFA2D zQ|GHM%j(*Umo+Vy2B0B_o9nxs^t2z;^tK<?!rco|dw`1IOzVeLL;K;{7<2#8<_nsa zJ>nq3pY^A<k8L7r^96DYuRq;vKS=Kyu+(amEyEIRyf{)Fs%<6@G^Kg@SaY5V)?S6D zJun1KZa)xXYGwVnHAzoc^R+3;lVPL^v98v^c!<?;qfs=*j5jo6?Md~cJt=|?g=Xm+ zo3p-3z0qK-)rV?3nytTWwmvUz_2mkmtm%lY`AD<<)NuQ0wrcB(#YFh_NMpEtyxPzL zk(=t+&<%B|{S-Wj1e<5Rn6Bd^>Lu(`ETykrH~P`2JHz>QgYl3kE(^La@7CGFs(B9# zsMg=y1(B#yD-AIFEELn+x;%87kyZ70xa}p4@u~_VVGUz?N^>3^bBPru&aIG&Y(h|} zu-Xu=%lzByRSb-6((*#v#EC^1=}WDjCa>&eV(0z4^=<ne?Hlbkic6YNT;*Y8o3)=* zK%zt_NOPn8@P|PfYM-t2Gbt6&(<ViMEo#ooH)d*0!fX)Mzyy<62_5i0yjD!pfMU)@ zb636D*~?hG4(5&a>l1vwvad>@0Sf8M_CEpmy?Ox|F89FZ@XBj8vq~y-K+93+0ZU#P zWNm{;rD68h>tZrr)hgDY9QFEWKiTSVivGIA>ixB9W3(SyG}_OigEJyobt740?47y@ z7oQ6E4Qi@1hhhtCDeW$yIZJg*ZF}?bGaxz*f?WjY2vRBkQKhg~z`@K(98l1<j%Yz? z(m~#4yWN0_Hk$2K{vmfzHFQ%{p}oppYtzvx?PdtZh+zz<*?xf;7ofhowyk;j_t-s` zpYa}Od-0!*-De<t8adS}h#j<E)cSeIvyO^8Xu>p)&QXlcIZUWZ5+v2j&<UrE>z_+} z!V;Ywss-}ot<_7pLm{jGmI~+~VLZ<(`~V>O!A214W;_G6nr4&#w`7|{fj-|nzP;Ya z`blgaA6|cHJI!qwb9Tu5P@rF1j-v0Z4f4q>Gccn)zB;1AVLa^@2#ar8AasN})DeAw zD8sEU4cYEAj3WCGNNhyF0L_}JqZxhjM|Q}+y5@ugG=g|vu8Wes&=`KcE@n2*Kd~WA zt@fzCnh+cXtPU#V+bHtOLu2&{Gob&5*I(W`h6EiW-o)TwZPQ4kEW()e1+XdrtQq0& zuzIlSxa^;Xfvb(32>8|m{~Ywh(ORG#zMpd<g#3esBB{y<X0!E8p$)vf_2)yiO{47U zX8YsX^=v7lIkpWN_3_#eEAeq7!%Aj&^?Gxc?HF2|L);Hv4JG@YrqUoQ{JEr{Z@IRE zVo)pw^|Ru}zE?!w*IyB@SpO;<v$_5?I3{9S`((5IG61pUSB-BS()6y~J0zJr^t(Ba z5ZP=WQ|H*j$Qj7ibCo)sK*|__6Cp>ifdy=^Uq?ootJ=>}9K~qbukeM?wicvQ6sr;B zgeYMlrGXnGBcmhRnW_<uQR?WQ^UwEQ2pACk1ir)0Vs6);A-(-o1#X6AUA}}6837_s z6j*=8m;*s$4i4HOZN$sv+1^=0j@*F$H7~cCmp_}Q54V1xMyxdmOm)Qe6mj^QBsM~~ zn8>dR9r9Hmt`Ar?=wqXCtj6LLI?mX=PI?%Fc{_Bykk!^PAF=1RF*6ONj5!nVns<S! zr6vna(WF-)B52cSxcVAof23O7Z2H#x4cb2m&!q&l4Fj1B1x#gWzbLF}{iK#{Vz)OM zY&uo}R2`{8XIM&Oo+C(kU~gRrrI19yI?4vEw_h~!_Ijju?H8*%z>SC;^i<MiHK<TQ zwAWXpRWA;2?AnP`S`hsMAvFr7<ZZQ@_rMT(zHS>*<aC5hQ`;0b9GFapzhxpYC@48| zhuE-4#8=`(G#Hdj1?Yfg9BJ&RIH_XZs#|QahFd>xUjD+nD0cZztpCmSaI+2OidVFU zn(c3xYWr<e+c*fN*R@r?K_CK^v&JU9{Lh>7O|2yrdnK)3(m=>&;YMxq@Ref-K2VcC zg~_s`sa^Y>PpDp<-bwClwtii$YmN9GZf~k?tM%KQ5Vf^oMYKFL3Z#Z))@*-&WOHp3 zLUPsUX|sJtv-MZh4?TSVK|<2=JgNwbuFz-=K|?j!bj9V5-~EGqaIB$HS|s?U*l)Cu zNvb32ptZxQ2^Ur2us8(t)``RGL3=ji4I9TOhV<!;{|Ib+T_e5x14>)V05D592a%3% z0_Q7)YU+=aX36laS1c27$)YMLJiqByNZ-c3&_w$tAR`){Qu(fr7*E_KSqID^HP0#J z_JWp^F4dduzm(w)^}Y4FgfB!cl*=E&{2V<ks!dpTJICc8?O;CDjE#eUW`Y*c`d+up zKNbz9pYy`pFIVa?8zBLauTj0Dvwaa2DMle+caO3P#6}yV2y)2!M%Wu-O@r`KmHHLg zYt>OCSwS1kwc7^xhF1`xGuZhs_yIC>9>yfa78zm+!E{s4G^xVDwLSLL9*Xv&HcAa9 zq5MlE^o)oztr|QUjoM$-0M{Nc9RB<My%h{tn$iIIsn`3{E!OfVTGOyBBkO-9BFxYL z3@QHC#BUtyM-H;2QIsr$HP`>v40<qM({S4#_c0JxRb~fTdr*}zT79EDVD><iZq8Sc z!Pr=TXP^HNr{l30czjT16=9^4OQD6WU=G15(3YhWL`W3%65}0iKd(yH|4yn(A9zs* zG20uy{LS_yg!B4nUnqG=VBzRznL9MX#_hEMQ0%k5`iP3w38P2_DZ&<)T%nTBf|sUM z3O^CEzhrm{3Yk5C>NTs-Ewp7fVu|#kyV_FxIFO*VA46nCZ7mQ8Wc$VD>J3=WypKN< z>hT|T*Vyf!N%;q?7WF+?+pMoX{`)|!iAvD^nTQ^;gaS6wpP4X*nPqK423(~;nj53~ z-q<H_B+p7ka1F&l;%Wl}E%QfxT1AN)*8bWTWVJP3w)R?c?X{|n?6uIzH3A_Go<-Rz zGGx8Eh8ZA(G^^o;3fQQyw-E@Yz+Ztg5HAfF)r58%@1j7DCBdkN4g_^WOfWHR)KK6b zwjq&Vw`%<YDN15jv^dvMlLi8xx!e$cIL`i+7S<;LrH|<pH8Yid9n)wP(QMeb$NG<1 zN=zsi66aZ@7<?xbZXTedZ>$?O-r@Bh^UtUn)QeDr+F61IDiff6Gkwyo{#4ocM}r9R zP;jXAUyoqK&}dqp*XP;==E2P6YHf66I2aQsC5prs6a}J0=oidCGLS&En)Jqcy-$;~ z_A8%WtoCe8G3Fnlj`F>BnC?5RY99tIWgFauWmLxb9i}ovFlcr}42214|Cq@d6w?`A z`zST*Q)Zi=%K~*=!IsIxmw#zsh%%e=mm)gD8<qFehBS%o?=a0!x_q5%by-dOZnj?I zpX}l7?^y0{ZwBwQ)|iB-9Ye&>W+dl9niJ$W6AD3S8S06zSwKSXYm7@X*0@oJ4iJ`( zJxz^RmRvz+dSU63(m|L$QRLRELI$RPqhEtqd#{BD_#ED#1DM*^o_<Gd3s^P0cE5&V z!;xX}WlU94_9!o9iZ3d2{f14)I-AKJJ0p9Ly(WtzAt^!iK8lgKjtJ3*(DAB-U~v>0 zo3mBoTN8U_6EW1njbSX`jFD0J<gJ};uAQ}>?$p9<+-!!fjZxd3XM;+*c2?#$GDh}G zC>HlQGaH8L1xczdAz`7b1|p{(G3qZd^H;V)*EVg&3iJ+5vc%(!R*=#+T7;?Cfwluo zvKI*YyV2sXp?T$on4#LdvK`=N>>1m&Rds43YZxl6=19S4ldaG)gl$LsmOXt3r$aj3 zx^k0c9R}rWOt$D|Rm<SSYpcT>cMNd4Q*Bf^-qEgGMPLKBR~wu#VcqA5s;}DI$JYF6 z#e}Q17i7j?m6*Bq!YIa7Hsk2XHo7ed+w!r*wHhXbdS9P#a<s3yxlhZq*46@UE|?lN z3!nos=xVheEE;VftJr8{{gr_dRZh%<@!gW$#g17uvoHt^@m`x4X|7$i#1Uj4=)~U= z`ISx`tC%Y#D57QpVk4|g#6_JD{V;KcoOVpdX22pMwEmpP!-g!h3e)HI3+S-c&}wt- z^BjDrP8mmG8?xAwbSpTwHsM^t=nXOEF%L?>S(|7KZ%nYI#Y$od9fCTMrh3-@VgP}I z2>E0aG1hNmv~IkzW30c~enqu3Hzt{PWVk6z&s#+Enrkod&)RuOIhfEbkSD%aNEB;^ zaaaa2t?Ec^kTq8CNwTS7yS-w~u_>is!`T>}mNu(U-sCfD7_prGmB&CweGJu`!da$e zk=$aPXIy(|aqVUP(FlmX_C@LN&9yJr>B8Dqn^(rbZK#nriB_9#lAE5o5^p6mgpH?0 zL<TpWrUw3D`crAbs~l5Poq{$HE%q1D^ynJ(B4=2OFAwUV(Az+XDzqqKa7AbWjDQkf zC9CV4Tfw9qpduib;$HP*Wf}PqI*<dmi$$|3Lk>5(I)CvrOTw_jAq+djPEpn5M$63L zGp=$9y=@V&^l=JeQ*}#bc8WZvZ6Lu(-x`><_dYu`xw}R<)buM-tj@J>aFE5(Rj5no zuQW<q3O}e~Asd#bAe+b_ky=%LhBn6+-1*8w-d8~}U{J9e=-p&s4JpY^mSr{)nL$s$ zMm&hH#1{fuNh!C{Ky*l{ja3H+hc{-Rs{>M91_WV-`_MDpmM7uR$qNC<@Ww9wp{X#e z&$0LGBR(+-_jBBJONOqe9zqtbJn8=!isH85PY#6x0=S#>3^Ag|s>8LdRsPd?0FpBj zW&a?SZG!4O8xi8K&o;chZ|hJ4?%%NUjm-*e(nnn%gZdcI#}+=STiJV!t<B>CY!$#* z_K*Xdd$xXxLTNV6jkdD&)#x6S#*cx9b;y8{x%NHu3&_;>hS&abc+C~)wePU99Jn;s zz9UL;<@Y3BG}pe%I-?4$eaBJJg5rd0-!<a)Jsa?ust!%B{9beY47=$&5(C#iE=|18 zAR8^^-S`~(J*fc%;$j7s430!8i#@U~Lch(<+TS(Mk`TDs!yBI;Ui&*VNd%V{B3IZ> zM-iP9Kr7LHLEV;$2fJxrfZq`De@b54gWUzID-H6YKb#=2Gg?@jm*DMC;Pr*r3hXBa z3r&T#Q#Mt;zOY?G&5M#>cA5YfBx*dK#?;659rn4(2~Vte(8S5V*Mzy83W~KDBN;ht zi0bP44{R;+uc)1_|G>u5dIK@(4a7}(l(aBP{KS@U{j~sE|4MWHk3$%Js4bh#MjcZ4 zOmpMO2uFqaIz&KKtTZn%3J7>pEsD9BA}X4^DqNBFA`61p;;Iu95`wyEdMrJvZ3g)` zb}^pC$CZ}tXKz9~dz<a1l(LC6cntxMc179e(KJSPV5P=HS79%sORrY@h-#fVa^9l$ zu583g3n6dF(?6T1dkF7<Rr65^-KkPDvV&MLIc0p1hKA1s8y&v(8l7rSdPk9a5$0_^ zObF6xj*hz;1?#s*f@q8nNyrhZGgk|%Hy2b}uis>h#weN1sF86|>0Sva9FnqN9j`O* z$mtuK6x-OeEozVJKWp+&$H?N9>!`V=IIjQ9&q=VJuKkFAAzcAiEPrHs<ws(|1`ry( z?m_c8QS!#7Q6raBoYD%}&DKk^92Uq-Yvl^b7R0!z#F4zi)*Z=3>aE)>#DITvb5Tu| zMDKG+0F+_6O3^suq`Fe70&xz$f-s3DBCD{(B6`2C4sC}yC<jPwW7Uqk@&(Y7oni8= zuR0>Zc6r0J(XZOCI5yfbLi-hv1w<qvAj>N#dBUakD_WDaHzahdy&;)sc;ltenT?xv z%IvRB5VY1eZX&2;hV22mv~knsjLMqFkuRm!B0QUI8&h#uc-&^#?4NCJZ1Rp)&Cjd# zed|1V*riqZQSt3lRjrC_7|NF6jlsc~#koa>GnTq%%{GtW7&RLDAYqYni{_Ot!TM3Z z4GriU-S;T;yj~Baazm_@LA74L^=j@KmcgB4z?RnQOuwj0>vcbEd|fVnCMmrh6mCgT zVi$FB2E!ye%0EL-X3-Jvrgzr{!cyBT`)r3aFVMiAdQ)g_<EH8zwH>H`93GfB3_@VW z*(apQt0a3v5<#k^f%{XiGC^Ti$7(2nYEC=cW>0%Sodfj-7!zahq`PX{l%v@OR~{-> zh(i8)@o#r+dnp+eb-sD5x%LaleK{n~j6om4n-tmWWymoa8tecP1c0oF{&H@x(p;4q zwqou(2->S7C^hvFsrDM6qe&!ibU$K_5xXzP^sU9r;$dqOY={@(dD2SY8hkUC?T4Tn z!k}0&n={|Ogyj)vcu82BJJxT}QYpqT(wyH>8;}YB64+M*dyzJwZ7O*)i7xJw^&V?Q zJy^dnc5dw3f^DykS|FIw&4nfd4h7k_%?&(okjz*xwjXDr$2ms?3FI#&GP}<<_OH+m z>+D0uiw;yr;Xq<=b!o`Iw(@1*pL%@IzmO!QQ^^!YFQv&rhXOS)rB1bxqJc;^9Nt)w z_<)<x^YX|WzVa26w&yw6xbl@cf8@OK$M6Gq6ovt)0H+SFN<h@ihYtG~9&BX$CfTfB zzBHjy5>#Ap(`0E8Q<^6!;ZH&WIpjGdq3in^{FQ&c9a)Zf)jC0^=FR5MgqtrOlWgB? zdiz!e)%Gt{n<+x{6aXDHHl||)>S<RXDg&Sj)xvHyo3!^`(a-jG8(V2`;}5HTYPU7( zho~YT@K?V9+hk19kp#A*jTf;94Aj|{oKsyMYqq|pUbnvYjyTVI8RTDvBzMJR=z9@@ zpqyU799+mFCcsHro*Q|@PI7Q%HZpm6Z`A$SAKdB^trN=^1w*h!vV`<w4#k;7Y@xoR zhRw8j`Ao<tSv@~(e8Eg3mlwoAn(ddGt9V*+cJLB5E3*$XF1ZDn?PvWN%iP9=jSb!U zwzmGpS54w;AJ%Bw-wEbE9phoo<`nC@n%g>>IH>>+OHk)DaNfSZhqwUYXn#+K6-xMq zZ2}A;Xh&gR&0|gtBpB!F%2xTc4PiXBQwsWO!67n>eD4yE!jy&Er<OM`XPZyyVnMTW zMlGl~Wcz6qb`73FrukBfDaGVObyQB%lg;Q#(l=;e2Sdth1g5m6V649i1keCg=DH@# zG%rF2#pUw&_Mj~00D9#GC6AP{=2;-59L(?``<eAX9d-{XLFi{iA_xxAhB#Lqu^6n> zcGP2t%BVlk9E(0~pNCut`wp6t+>+oS2L8h!QA+w|@4M=)%}(5QKiW^eV#=fKtM5Mv z-~W<tb3BXg>(NQB{`|ka{BQp3zgqo|>-YYPeZTwaZ$I%s>r2_LEZfw|vM*#=wz<j& z@uSld_hy?it}9lui?_e@zdp46;9al&tDF9p2RE&}`;MpouRpl|E4O|8@t?o%v)}*8 zg&%$IJ)3`P{6GKk(|6x?>%aS*zxmd`e&?tE*;Bvutw+AGeBz$IJO9($`WJutXa8jS zk>&sC&;H?W9{=UP{onu9==c7^mp^uH@_+n4e(`@l|M;Vqzwpt2w&%b8^!oWX{@Z`| z)!qO4f4Hsjp^d};*#o!#n}=_H`2YOQAMCi{zoZ*<klPFR9_a%^G3%fYrEEgAf;Q@- zrjNQlFj{1rw&-Ik9}J>Wsct%{`2WLyNB{Bfusu<(@;AMr_S@y^;$_}F+^N&mviQ?n z>3-csuJ+u+f<1x}z5GL(kH;H3zv=I}-O%fYYIa@EZ`?Gye;lVCe>rE<kXEIkk8S$c zu8(1TH1)AVA2;Y@r#{}Hj~n%IlRj?N$2;}$E`5B4A351{JD0Vp@5zEc%1GblQU038 zgFPIvg`)wem0XG7sIAYFxKDwX2+R{$|AIb#&Bx`a=vWCXBO6vLfeUiXGGTr5t*yUr zuKlE6-&Jb3OI5vLEx;xBDFD|D5Ob2=++69~Jp4TQ+IQ$<w}_TI6I1>L^;2hMxcn;h z0oC_M@>c#*b#uSIzv4trd_`&B<YT?1k4t=9{<y|1w^|}=Kd5dVB)59%x!Z>Ux4y32 zH|V3T)`DLs@r^&^qy3^9z|behFAu4*Hf~j-kq87jhQQT{sQdM(S3l6l4^`(eW&ToL z$7>d%MEgauZ0u5&t;+oK9adl2%S2^g-Ab2X9;D!R0%Yxv$=}|jlKN<AZQ9@GV`E?5 z%<D1KzDcQnseG@8?&Iv;Y(LX4?an%PD9@`dwVww?`f?DnINV0rYOdJ`H4hwL)77<y zeNs0mtF)l@&je;hRDbK$KyI1nM$<=DJONc9vg(MD5RxAu#+gnI)$EV;@k{mg+k9MR zoE)I(<7s`|&&L%g-SFBOb#F$kep|KqNfD#y*BI9yBFp+sZgxqB2xK%o*w|$qU|8#4 zp$6q{UU^a#e&6ac1ECT=u9m*1(DQt>SFP>^W!z))iWCIC?&9wTHTd-~*&`ZNZlH=0 zGfk<kpG1fms1(U9RC$U_R6@*PqoP>rztKiw<E?{d&GjFuL7PaX6zfgc&}jbTvV*~} z_Sh&iD9dI0M$5V3D`*-klUAj&D_;mp*@%;~aZ`YhjIlol?<2Y)9NAb=t0vqtGsx@e z*oYFIx42>Zf3Nsor~!qp(D~sjf3d~Nxe!XB)?eAo=_VbKm-)E-(2&NF-#5{yByVwx zM5&MK<1rO#b74Y-wEbIuEbvJ!yYja1iDKK=HK`s4F=Ive`=($cW-<5M2*<#wN*P7- za@+`#y1@hxquKfsB|L8!W7I%Vc8zCgF=Qx&U@ztszKD6-`_h(|9Eq)8YCddBek)It z8yac;F{~>7T+zBhOk(r$U#L-cyix+l*KD&%n(e*%&{SOhxt4}ekK|37tBCd1<W@3W z$)|v0+&GR66~A(WMNLLkbe9Mp0xC;l?uCNgr51pV_9^yW6)^jS_U)DXW3(-P()wON z&$`xX&2ngJuACh9UPc?Sljti85uD7;%I$Ma?^g{YwGxJ-(&Zd$&77pHe-ws~I^r!D zIc;=C8?m8ez=?~6c_Iceni#6#@uMa`s|J1;8h|fy7=ilCNyLb*npDgwe*`&9Y_G9- zFLD<u;ob@g$#GOcoj5!q!!Ax6I;!AnbYxHmEc15T%wW29X2##qk%7GxG97QA#i|az zx9qKwTaa5S1AD8Sb|^How-0^Mp|@1G?Cs-BMDSax9G0?hV%eL}pYEauoKjmqcGc96 zRh-VOd;4&swbu5jr<S&_`G|E08xcwo&F-`QZXKg7g4W{zkA23T6pD<FY}s3}GU}EO zWFMiSy;Upjo%P`eeoJNB-oDMMI1a-H<!KBG3AlNKwfo3G#;n{x4<50Rys(vdHpRcq zSA*f?5sier`*c%A&9YX^?$DST@-T`$QzYDDetc&5#EIr*`+Uh1l-5h6av77HqgaqK zb0T5F%{#$GsVrkAIbhwT#!%la;8TPsCusBd$Y2OEp?Ma~V<Ur;C`&{GY$7kphM*<l zq8{HeI5D@<n_t|H>r#c2g8ay8BSSL}>ueof|8+kdTK@vJ1(?Pc<N;ywnxTV*G&*we ziN6S+dnw1YMfoXkcTt$jRMIXHx!zJu=ngg*Q?NH$90ywYFM4wJ4yM?R*6<iHV*3LH zIWzkSR>WVMBZkZej+F|btw2`@)YL9ap`P)*oxtYI&be%b?^5S>HFpiLn3&vt(!9&D zjH$D>*M6en>kowmykJ}GIJ=1KSg^odIUgG;9OpK-P~vz4rwg_e2Z$EqDh{#!5TiQ= z)dd_n8DfJL(;=<OZ?)Lg5F4`Cka|ekaO<a9JO4I_`C2qawhE0oaC(U0+=cCo6D`aj zI|wihaFW8!OIf4v55lU#7i(bgH@0v?$BS>YwqcT6|GLp-q#33sOeO+7tG}<NqWhQ= zrW8Y<J~@en3JgYM*+65eVAiIbqlXe4J;=BIYeye&iRGu748Cii%a5s^y%uiS0e~=v z2KF{+)KNxdI0DVUU_%uW6rvxXoKOag9-=37UwT0m@@Xy@tuLyRqxON91Lz?(Pg9f{ zp$+yCkx{;|=CE(Ib*Yj|7c{uiKZb$$!9h^2{Q$1E?T3XQY$ijK_5*zB_LtU18iwVb zq-1qFcck!dJIp^WEozPxu<TqU5(3c<hqvndA8n%Zc;RlM*YpnOn>ri2F(S`S?ypmu z4!*@1@YShS`|uE=Q=tnl$_BOe1L8o@W~_fL{J5z2o7T(LH!c5ROXnhwsMD9&qQlQ? zFYu{8eBI~%>&m*`B7u8wHIii?be{uf)?g*}W1WU`$q+usB^+wx;>9le8tu2^{ar}X zqYNJd855&e2(<kMGZiocB(&$Zi(s;?d{e;u*pwnYAaA2N2ES!9BR65@!JfmlFux;p z`5E1i(v>NlSCFIqLbKf#J=3&8IYrpy8I4JgPyK6i3z8kAj*7=JI_-VANMpC=n~~8* z%Fh)k@1&1XyBwmqi}NDN1(?n6`T`T=0ACecfnH=fng7Os?Y3_c92^s2GA%HlPc*`Y zI;tx~41!`q*v%~}HK<{CS(RpT(y%7ovRV|}w{<;fpNE8km=(XcT`twfG_@2|ElwnV zl@m!qMoQ?blRvrovfv}lT~?F3eserWg%~Q`7oqh7$D1FJ1-;ZGKUDtzx4mnRvEwT5 z=X%%nt{>~o5<(s>48esp-Cf_^y>}ljhHUncY_fjTdu=D+h|InB+}*)*XD%~ycfCoR z-hB{RR4G9usDF@BgjH24L7@_At13V$K#3Zp2vx|cpo&z}QdC4MMKqOC=<oNPnftKU zuxSuTh)q0mp5OV-cfRwz=FHsnoFPIkK4JpriP{oAtsGX76l_=MORlPMbxA^$fonEu z4Z2)zqRVB1UTf!Q8{{m|hHFZt1vGJ%8OD&}Y65fYh0h2MtDj-}+N%b;SKkTsArt6X z{W3;|^t<Lo4ond!AfAgowE7IqB<%UsFZWQWGT{3qBfPM8NwN+&%^YF1T}HsEI&eM~ z4cv^%WSI<cYgYtT4G-WjS3JZrec^1I^4Db}A<~T?w0z0~H}+&x(M7z=21H4NMpv3> zbcHK~)6;nT$Br9g_@AT6vm?0j23lMwD2RTAmaW5Ey}1DoFF(Ycp^v#ci2?YR1frM) zro<#R3-B=!q1Al}d!dtTTfBP!yoCQ`cB^MiL)>u2Z8c}+w3-7XvmXvXd&gVDFdz(C zuEHD@AS`Ym#f>R9yuZL1VkMtKk|?cC$@T8Wlp5j+%+e@6-!#+n=z}-~$1!L2Z&=+h z8M%qLA|3HIQv<-oCIA;@){J17Su-Wn!%@iRgnD4r+H*S~1Yl*6h`9BvUlwgnaR?&@ z&-f&@Pr<gqG4u7y@OPm%&<RcVL%rcZ%zg@_dMyv!nU;++^=QrpyHzYSk*3LmW~=`x zgj@rga;M-}3rNSIn3j31O|zkymq`o8m$<h?CZeNsAg2NAo&#u$Rb#AA1U_xS9emVh z-ol3I_g1hDTk=#p9>Pl4>0|f+23PoV4AR6@lym~t0rp9K*FIv4Tyg|_uk=lFU53k& ztSsa!X6;@f-#q}LK0tL{dxqqFW{(nR-2Dgk!@g+&ExpaL@YUC1VfZ{W1DatD9eWhF z?sM2M0K~Ry{7y%F2pd5pleu4NGA5JR34;KSr!TSaF(rkM@oPRX4$*(nv|8*m@7wjP zIUqR4fZ5ar%h8Ox1IOs_6$UDH*?UsX2Y1~#o6yDc!t4Z1ib=td!of7raJ#s8YcCl4 z`0L=_mBZaBK9`ngr3hv5Wa0u5i74GX3myVgs8x|)*a$E!KwrbNQh5nHog^;d>~hzB zm{71=5Hx^{-U0guujVny*Tvhp1E4&yOUP2|@7u<2a>$y$9gYy*8Ej8-JP}G82<Ld} zWoU>O`{D}ND~QK|gz%Bc%3xM_@z`Z;_<}_@9-!|89dN{TVvleYjDxiaJRznHw$jy& z!>mAt33LSzlimhvO;SlWXwJAB&|N{mS*Q&tJgVBW`m`lSGg=Rk@{o~)f9ZX`lMVR% zt$sceli)GUdJCEwa+nfVqD;eGSWYw#bWSJvP%^+SPJt<9gJJ){o{l-Sv++KD+it}t z<8Xkw+S<^zo^AtoP$t3Pz))8N86Lz)WbgW=hJ3^4X&_qH-$!o6Z72Bd?Fzvkp(hV| z_N@IaQ6fA9oIqM!acl-$jBh<acF=U)rQjg1J`ckUP8rchQt(BBUcMYl6(5l1LC0?F z*|l##3nNI%(bv93w#N~I7tNk|u?vRH`hE2?n5+dJ&r2)BR0ZQl48~&E;`A%#7IQb{ zHIuv002>2h9q(Mg&_zenrN)YNw+pH~>C=T)CbJ8VAkl&Kvb%6kI<9@6=JPs?Z;<Ln zBEz5ptZOl!d)EKN7#Fxx%Og+Yi#NR5g8AUSANs;1;D2wAQ+)A-N&4h$1{V<D4w5py zf<r((wZ}~Y`xLrfN<NurVaPjh56ghfP9^Pu9R%<f#LUB;^Nw$1ZyJCr&=7E<!0+Zo zKrlKzD(p-N6{9~k1GfTZjBQ8e5JPQU3_`?__mG>C_iO7Jp7N39`9Zx1>S?8s5d#$F z#k0f-H#w3OAGZ<l&oqvin6qQRK)iHwQXX5KR7ZxC1xq4)4V#+h$&CJ6e~n6uiw}B; zu*X>mV{*Vx1S^UhV$z%hLkjY{t{<DMuZ{M`7C~$ltAMy3wLP6;b~h<g3U(P|ib(OE zsKB0eDqL*8&p|GIcU%2)U>sCTHhd3i{dK~^Nh$$h6cd37)>PESR77<X%JD0k|0Sjg z#8+&ZFje2=8#g!2fN2pA@|c`7+XmfhD8*ApeDQ=U4r_p`a-~DbOu)!U06AIG%R7YV zz3`53B)bQ9G{WgUBF%doSwRZB3G`v2r?(Rjjbx%g#Zjl&T*f&*_QPZQZ6c@S6q<R& zK)5^^d9%1d=+ZbcCS#(H@gsRO6}*gKE~dmgLGljI4Q2tyLWU*+G!jmeF%Z&&*AMq` z24Jz6Brv6Evv6=wS<sa<J#c<Bf!{UR4}r&TumH7nqfTHgBkBfI3!4uHxs;MoHgb?G zoEeRDJnI1MaFs2H2Os?C0^UoGC?31_cT<FJgMM0}s^Xphpnq_@w^IQr8=9&^w#xc` z0VFaE4@yu5mGVeCZV>m1Pf_9>jj!I^u>Y-i;mD93FK2Aj;`2ll<TwumBmbgcO>4h7 z%|rTRfQ^e>E7sLuuHh3oLL5g5FQV4G<1a^)V#t^=r3t!V@GeNX)x9`nVzSty3=9|_ zR>C@rqZr2-5_(!x#uy{lpb2&tP{R#l;?NVEWCpn79E=Oep{;a6g@iL>K1I;mFdI6W zdP-7gG)A;LyOW6b?(Rm6TZVMZkenuZlC^LQ2?RDDKp<_OFw6IXx#2aUZSYcG!1F0t zlNaRr5;&xj(u#+qIA`2?(nk8gFiFd1#YrC#Xb8)ZclquffFX2;1czjjq8=tK<S|;n zKtc!$?jdMW`wKK7GfHp?krM7|ZeD<4Y=~A|ji@q@8+3M3ym~?Ma>H)80E|&-_#O{G zq&as9p==<aAQSGXy(aBm10o3Dz*`30iO8xW8Vc~g78g9v8dTsB6keo2Eb>WomfgZF zSTnoIyo}zIo@z?p4Fmz87GtnR6W>@q1`KR-e%lJB8l&zw-BvaytnfY)c}~Pvn}Ok& zod5<z#ZG=30*D!b%EM3HvfG=ETtP5H7RG0;D2#rmo-@9%*d=%xm8g=AID8K82(P+; zl#iW|ksrewFJ?uILEW5NcYz7jEii!*E5b=8B3~H5M;j6(C_N?WgoE?j2!SS^NHXdn z(EJK+JVr~N;K9eXUigo__!eL<;<HF}Z0|*A<YUZ^Aqmcs>nB;@;DW~xNIlTmOQA>q zPO2Z@-T_trWCu!(K0q4;`Ejj1)7inMz+$W&jpWkX)`7q?%1vYTeVq_KHie2V{KHql z&`BP%qBtTTe3lK#+GiyF1g>y2m`2o+wMT*bE-C#pAc$Zk8-HOJ5EAi&kIckLndyr3 zd0N`PEZ2Wz$$GBQ;W7&lSpu+)0{|`)MdXNsJ;T!4tGpu8gOZxe6=9Y7cvqy!)AfSY zo24C#`Aq>{zc1H+m+Oxb^hp06#6m!61VJP-hbz9-(*X5EBYB>6_?!T*8;#<N0*=uJ zDKkF1sTPNNui#mCj@kPaf$^G*)hE~c<(lCYu4yk^Q>4}waqU^Fw)gUt%no{3^<m)- zpbj7XV~cM|>ldYj_%T}Cf$I}yrf@v4POvcn6CYJX680kNh3>EriDBJBOfs|(>osB< zCN<E}vZyc$lOmkKmU-5V!h~sY5)k99PD@KZ1fU(qUZfN3I3`7*w@VK(q?+13Ei({% zsoqjn7txY>!5Ak7{mrXP9~unP!v_Od@`7AnG6+$=BM&($S6PD9`_0f4IWinS?U*D| zJ9;6OZ~~c~UQA{MVS@Z)Cx~exk2+GS0|&Ge{7f9i%Wb>qOkh`z`QG&Tg04i4@8uQ) ze>qH{9Z&ed6iBI?kInfDR>=>ndB<JSf$J<RMpkwpjqk;$R6A>x+Rjsf>JL(CZql!; z1k$9paL^h`r!)OS>A?}}9y{<u*Iu^n^_OioJm>UT_c~>3axrkiNPD67`mB4Zu48-F zX&n@+L0NkO7m!yUOsUlma-@M%o)hJC7=?Y-iE7?;3is-jBkA-|Ce6RhnB2xqE}b4p z0|EY-`s`44I5Rjrhyv4sDg4u=F>U8FrF>E6vx9?L=QE>OJvfpbFX`-X2@MK^g~8!W zdNiFb4chi_W;9<K&J2%bvf1M3;Q07(erPN|s7rZW%w!5<#qm*ld~95&3;B^!dN5ze zXZ7e<DV<NF{qW#mHZxKh87}IyJwAd~nL;U@$z;<dKpf5#^W&xQ^tjHBjAS!edt_8+ zhQ@}5(!(QTBkA;L)*j4`j_C2U9xP;ri<x1a9vZfXGKHZbJ2Ny|8p~$KhivpN*oC2y z(%^7@R3kBzE#wR7!P0nUJY5{YEJg~Yd>*J_z;OgdQfiN^^HOFYGcbs+@$UtzFr6J8 z$1i;BPN^M9&7I(hCRXUfa)n@>BTL{3Fjd!$Gl5;!%YJZf$_Xp3y>blMy-hu=%=wfG zPlejb1$IIA*16Bp2_N=ZVH7ytf>qXGXfNnKt6~FcX!-e%=tA_N2P`{S2oIt<TJ(#S z<AI0l;(&G34$kQ!T7|x=BW>k17*|`E)$qU|=CLQGcE%u;O0byH`Rc;25{u=O3OM~) zujKza#yw*P-mh}pgwWGL;0M2sfoJT<c7K%v*Pco#{5&|;7(%NT|K{|Pb}g6JK5J8k z|InOYuwCaNJMZe=5=5jv_`nu-!Is&-_IaT7bQNe#2HK8v6J{}r^^NEH3ky2n*1ZnC zvon5Bwxbh)zvL8kKn>B9t;30T+rh2x(f6m+I4L(@4J+C!f_Mv%1ie28g6~-(yfRcu zM^b8x-B0SUTGns0_kAfffAzBUS@R-{nh5d6B~R@VNdKn<eI{@so%3^$U^)t0xU!Gz z(!wfljLLm)RzB`ZsqItKcb>XSsd7p!5?#Y7!0V(gXa@$sR#(!pJxJ!rD%&fN!&acn z{t{%f<5{*<szz1F<v_dI4mEzA0}g>|gGI7uB3$tbC+sNFftSj4?U*RgF1cediYkW> z9r9d%p}!LNR00EjuyANOJT%*c+q@2d;UO?(0g3|^M~(gnb6vYn>WaH!z}@|3!GXCd zK8%)%!MbBMJnrc;_DbryGnm=pkOt0m=RrkmcA8Pj`lD5d3cPHP!msy4L6W8RF8E$# zLo_Ib=R&)~$PS{gf7yu^O>1neBuk*K_7+$*mr{3e+3#}wyzNdo_JZe!ky8jK0ZyNf ztb%KY;q`eS*^5KmiwUr!cBP_=za(JCVE(;nU_B|dccM_J29Saxcny`3qEop^L!}uz zjN*FQ4$Mj&EaY~YykaL!E|Sjnvav5fC|Vz;N^A=VQl(^T(b6z>^NhnLV<|N(c5N&T z2Id@3PkTiOyrX_m|6Xerkip&98TiGyl<K*P@0|hwaw(5urv>=Yq<ty1>!=t=leUXr zBH{#&>4=t@spQC~9lcC|V#`<AjNQ)YJXugc!dEc6lFmX!2Xq`dXTv0SdrEarR3m@J zt%i$9;k8Zftd>feCf(*uEUd>2u*}<qb9V)P6&owJZPzTgu3Yh}UNOaCKr>AKx-j0E zQv2qdvJ+jm#k*7L#uH%YUks@0B&3&Lb{^8##Rl>OI`q0@5u1}b3RbS$0#n*|l9M~> z=N)g;ao~ULny<J{v}x@*x@oztPHO3}0#o|7pCe>)T{nP#O3ng#9wL>U-YdL!Eguau z%hXBN(Oy*hB=pxGQ8F~w8EIu&Sa1=W>vGFJBw}2*MHA%>>5PxQ+3BaZGX3T$X3dE0 zq+LpHmGXV!Y;SRy-j`CN(@P+@H9KV;u^yf+Ua-U>IP$REIP?YUwCz@Pc;sPoAD9Fe zMHiGh+=Sl_*qUAh#kV!~7>3|5J?O)2t<V0HdYcSQL<Q+^U{3T1a2Yqabj(J&Ec9}> z3ic7a>L`X%q142h&Fk=slu)bN_lB72Eh*KN2%R~5#ji$25ln_lNtOcgp3wJ_JOtz| zCVd9l^=>$#I+*Z^GrljP`sS2+3+9oz=f1KlL`wS6>7IAW6;~%Ew?IBY2=>cD(9VIl zjT{XXjvDG4O2xesuIn!!t-6teuBo>|FhV2ia^79(hkBqdZe)EPrd82_Y!_<)a6=fL zrm8@ONyL5;I?#jwihcn$vlsPO14k+9NP|hi=zbI7;nK)FU}eSl8T?Peq|gBj#5ZCh z5dCYXOLL|k3^16KpfLLd5pcCqJHcKH1*M>f+ZKvQP=PH}ouX1VLatKYkdk%GseZ-% zG6aA~)qxFd$4R<aosXO^v)aRQi#a6jk0G7wdkcm}9IVX2nDCgOPWAM%3$<-52rL>+ z&&VmGK&-MwKZs0sGEV6BLyJ1_{LR?#aSD#@mV6hqGs+j37tTctjTrdYK$ZGBMvL&= zikv2)nVbiiU<?cxYUe;4(!yXsM3-y;=A;l3TGZ&t^kkeSlu20OffNX%-AGc0E3mT4 z{T{tKc%|{|X6BEz7JLNzpkI3h7%K)NZj9+T&*_6zbx;5&8fwfnvb0KluW6NuYsChB zB<cyfNGr(jB{GwX2mlp?XW4PaIj@UG)+lu=el2GLaY>K7d)&(fRj(jA&VUMF_zN+~ zYjLJOUNjJk>_XoFO^)ehT3je3y99nTIBe?S|CRff7r`{5XBA#`S6w+2o?+QMb+4IU zl@?NCx~Cdh61o~-Z#NNVc~N`Q<w^u&jkG$`$Z`c)Yu1t#h8LG%gBfPyrlu`LgbnGz z!7b1!Z{ooSZWill$VtGk1!C`jBeP_hu7sH`v&a0X(T1WbE{vODv1+t`DVgrTZ4=1^ zYwK%xGZ-eyRWeJgLvInL91Qssnmq^rTWH4M^%j~Do&R?;cyOJw&A9#S54QwuPy3dd zq17h1wGNt3sR!m|`wdJ);Jkb_LJ+1L7JLNX^L>nuOTZQJ)&czMvnHVn;7%X$bQNL) z0j7FrJm;U&-jUIQE{q{ko!9p0==d1e1vK9rlh&odh9S+lwoODqDM@@)DHy^$TtMOu zbP^#s#XF^CO-j(ShNB2q^(4G&M|l^%3HXb`xp$`2k=&vaTCu8JvBE{a>J}}}j~H{P zLIGYI6mD@*?@Fl&YBXqQQEH6I4m31d!_mDaw%h~;Q~zK}ogy6UnTCx$Fr`a27AIaH z!fv3tMUz;__i3S{g)wevaTnppXaq|Z?{&PQAvE97moD3r1i!Q(C8`!z@tX}&0=!K^ z?&?rVNg!<?@kSfo;|Ye}5m661B@oY)5lxdP=Vk=f5B`@xC^xH7seeo<Sd<4^kY&cW zn{{ZUNHatR?+!eiDBKH=APuGL9<GbkBT-P*QZ5RbsW`$2laqRF-nT1^^n>SKkXa!y zBnfI2Jdr5a0Z4_??)R`52~y5Xp^b@!lsX%4zZ|qUggYKh{StTI_VnQ4G=d}jDfO-v z`ox}bI8b*_PgY$Ws{!CC*iqR*xOIsSvdt;xI<_AV#B>m)gc9torm~ji?ov|4m4^=7 z<}Njwv#hoGLeiX11Eo2L(_Gfl9L`2OFfnEGC~P!m8FWP*_f$D)-HsZVVX1PXF^g_% zY7863O`3DLptD)j=)l634h7dqI-p8Aps3M-g)JTO4fII}j)0;@2Nt$;a2p*Glu*>@ zz``Av7IbP$KZNNL%*de}2t|#4ENr2xuCLk;Kt$42H?11WI1HrvJK$*uM;Ut@&X_nb zJKWfhLBQdrmU=iflfGLmdpinpGh3R`90T)qr4FXltu1|M;MLVqCjzxbL75Jgx&6Me zg>yb^@FW^V9FHmWUdS*bWLljDdXCuX=Ai;8fWHr*X|`$X#J>m!njR)jRA3JoYmdU@ zxID%-{b}^fxHc?$rmQ3Hw*)&}6%@y*u}wkOH(_jm-t7m@L$sCLx`k<=V?&;h)O<=E zYgIz!pZgRtaYvUO*S#t*PK@wqT`6d#I|ZgM^Rceq_PS~bk8!~ffBESj{nHI6{_5PW zbASBRnQ#5em!CTSiSO*aZ++%H;miN=$YYOA4i9(y?8XlqSy&qT-n(DF{93s9?a!XP z|KrR5s{T8D+viu?|KW*mf8ujbyfj~a=2OMTM=$*I504&v$Fm2we|M()o2S3`==<OD z!#f5)d+X!(zw5R~pT79g_`f|m`ucai^Y_o*bm*_Y_@#Z{zUht)66lLvAHSb>$`C{h z)PrB&t{(jJ?fA6O)chAdb^4nJ-}cqxfAf?7x#iZMJoHm;vdP0|q0SlM56?2*e>Pur z+~Qe0`8^vyFF4z@{yd3rR#vi7%yXFEh`&qUFzTC=`3lq4=F@t%shv_Ep7et$*FB18 zv=W7-^+1s!UHtv*cLAgO$A9-#$)(jGwBoSJsH_@MqiRfzs|j_dnp9J2TFt1<>TUcI zdI8E(tJ0?R0{FL=-%tv`Uc$`qwWnI^1R>Q?0CVP=a<;o0|L%KbyLyt^KmL2NErZl) zHLpI5>$EzF)T}y=pM(D}?#IA=$ED?S?LYo0eT8;$RX%%@x$jXQh~c#3PMOmDH-$_J zQ28VCGs;o?+4oubIeKU`{2dTjIr&+751;CC(ULzl&mWyPf6unR3ZQrjjPd|Ao?6%h z(#z5&jd`2@GT0lSfx2Dcyft<ae{`NdZO@;wM>GMmnnM|)8Tfl|Q=1CL_tXmNZE4T? z=C&VHw*X!;lPN$9u?LA)r3LS#kA=PIquv7koc$7d1h_jGo1ZeXu-^v+Q-%HC*#!Hv zv<%TQp+yEQ`7aCkFb;XaKhuX4jikK?yxk`36FdeWCtUo;zptpH7-tUc7o;_*Q^A}$ z3xgG8{xxNm>cvbC0^=c}aYpq^Y7p|uQuhE7Kfq>Ia2X}{BDXB?Lv;?2`=rbPRV_eY zl+i-Ln(NM$VT*fIRj9*Nu)sH@RuN@Eyn4j{u+ZtaKv)1|Gv{PYnBz(})~$K&ht*!p z{RH~@0=EDRHd|{8E0xfjl9_))YUee5uU@6A`;5T_heL}Qa*kzir3*?YGi$6a`=#su ZWVmZDU)!$sp!DVJwN<|@`OT-m{{cAz;MxEH diff --git a/packages/NLog.4.4.12/lib/sl5/NLog.xml b/packages/NLog.4.4.12/lib/sl5/NLog.xml deleted file mode 100644 index 2649cf8..0000000 --- a/packages/NLog.4.4.12/lib/sl5/NLog.xml +++ /dev/null @@ -1,17811 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer" /> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression" /> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression" /> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression" /> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute" /> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression" /> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Object)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression" /> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression" /> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression" /> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute" /> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute" /> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute" /> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration" /> class. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see - cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs" /> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule" />. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule" /> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule" /> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule" />. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/> to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute" /> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - </summary> - <remarks> - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration" /> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration" /> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute" /> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator" /> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource" /> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration" /> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender" /> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket" /> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader" /> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey,TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain" /> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage" /> value that determines stack trace handling.</returns> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute" /> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.DocumentUriLayoutRenderer"> - <summary> - URI of the HTML page which hosts the current Silverlight application. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DocumentUriLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category='Rendering Options' order='10' /> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category='Rendering Options' order='10' /> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.ParseMethodNameFromStackTrace(System.String)"> - <summary> - Find name of method on stracktrace. - </summary> - <param name="stackTrace">Full stracktrace</param> - <returns></returns> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute" /> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer" /> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer"> - <summary> - Information about Silverlight application. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Option"> - <summary> - Gets or sets specific information to display. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoOption"> - <summary> - Specifies application information to display in ${sl-appinfo} renderer. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.XapUri"> - <summary> - URI of the current application XAP file. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.IsOutOfBrowser"> - <summary> - Whether application is running out-of-browser. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.InstallState"> - <summary> - Installed state of an application. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.HasElevatedPermissions"> - <summary> - Whether application is running with elevated permissions. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category='Caching Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength" /> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn" /> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout" />. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)" />, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute" /> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout" /> class. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout" /> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo" /> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration" /> changes. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory" /> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory" /> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call <see cref="M:NLog.LogFactory.ReconfigExistingLoggers" /> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true" /> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true" /> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler" /> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - </returns> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory" /> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration" /> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration" /> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true" /> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of ILogReceiverServer - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent" /> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - </remarks> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper" /> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - </summary> - <remarks> - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts" /> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache" />. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed <see - cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see - cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see - cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase" /> class. - </summary> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo" /> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute" /> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget" /> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - Asynchronous target wrapper allows the logger code to execute more quickly, by queueing - messages and processing them in a separate thread. You should wrap targets - that spend a non-trivial amount of time in their Write() method with asynchronous - target to speed up logging. - </p> - <p> - Because asynchronous logging is quite a common scenario, NLog supports a - shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to - the &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed - if there's no write in the specified period of time. Use -1 to disable timed flushes. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - This value determines how the inactivity period is determined. If sliding timeout is enabled, - the inactivity timer is reset after each write, if it is disabled - inactivity timer will - count from the first event written to the buffer. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - This example works like this. If there are no Warn,Error or Fatal messages in the buffer - only Info messages are written to the file, but if there are any warnings or errors, - the output includes detailed trace (levels &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot" /> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute" /> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - <member name="T:System.ComponentModel.LocalizableAttribute"> - <summary> - Define Localizable attribute for platforms that don't have it. - </summary> - </member> - <member name="M:System.ComponentModel.LocalizableAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:System.ComponentModel.LocalizableAttribute"/> class. - </summary> - <param name="isLocalizable">Determines whether the target is localizable.</param> - </member> - <member name="P:System.ComponentModel.LocalizableAttribute.IsLocalizable"> - <summary> - Gets or sets a value indicating whether the target is localizable. - </summary> - </member> - </members> -</doc> diff --git a/packages/NLog.4.4.12/lib/wp8/NLog.dll b/packages/NLog.4.4.12/lib/wp8/NLog.dll deleted file mode 100644 index ab710f902443ae39904782d70df5f4a1b2cc3604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437760 zcmcG%37lM2mB;`3z3Nw0uey^|x>J?z4s=-3JgTZ2NB~1Xc2H2+R3wP92?8n)Ux8wZ zYJ&?ZhQ(c@Fc`%J_uX+D_XU>;>bQ*1<F2EQ%Q)jWjuZdi-?{HqRVN)r|DXRq&~@)U z_uO;OJ$F0z+~qy${M)_2^SlCofBB2&eHd5&j<??j|Jh3Pvgwa3^WI<n>V6*{dgNF4 zd(0JAw%1;hCQnW;e%jhgFTVQf<l42DT(&m7?&`HyUcL6@GatS7X~~l=n;RXC4$MfO zb&BUbawzaVxa{W5d2ZkL{QW9J70-K9=z09Ff1mg)p0#+sZ-5o%_Z{Dg7ytHeZPD|9 z>tEm<|9sC|VgL8tEa*_Yr$YBk`Jww;31W|bMQ;Sy;hzb;HG9N82w<(}l?I|qgdaW- zp1bz4>#rsJ**9k8Qdu*;b2O4%G?%v1O92>fD!U5$7L!4arn)+QF1_rj35ep=^D-H{ zeGj}7EqdVRF3FXD;?4Jly|*t5ycfPd@P-V^Pr>)@iF%<Nx>t8!KSoSZBX>8suph+3 z)Ft2!v<i*={h(`}94~kK_)&(BP#nH_X8fQQQ^>G!ZjbUZf_@>UqAdez(IqesIU+I# z$UOCUrBM4>jb|xg(IJ{=PnK3^c&Y{~f_Y~Aed;Q7*nqj7Z=b-y`fTnC3T&>;h)_q4 zh<RX>=HdY6F{%glsAfK>ny*iF#!-zks^y%Bd7z3I9aZz}S*BK&u$JSQC&$~}?aOR^ zmad+sGf$4+$2&5^Lw1f2^MH4VBEXYN^VpQ(P2_my*^}O}8Qx@$XPz8yz%}{<;YH1I z0KOz%pZ`Z>`Ay~dnWrCrMiviwS3dI$(4SU!@Pb1F?~z%r30k9mhh`83$=OQnclINY z?9b0^7Bim58~`wjr{eLh<2OE^WC=ANHO8R(IOx)us_lb-L}AdSF+^dZd$63aBPS-l z=>X&1hTwkE#OYG~;Oq)#aocA>*2Q*&lQBVATp5(t!^w+|ShX^A1Fw*mVO{42LhGXX z=B_+p?NEv$gkDkR3HY53zmES4Rd&%l2b%QNYWt#!7m9x+gMTG}e>w35V$A^KU6BZV zmkq36Oe)8^MOY5Iv3{qq`)tzX>~^*i@H+wxaN~Jnhx*>(@KX>!mq58v^t-|;23;j7 z7A>XY#{j#+OLGRIuyKYTwBJ+kVC%j78e19*O@O&OMIKj>2ct|irDCoLVno^uS_juE zerFEJuNzr8q>e#-D;Ok)^1BcfTVW|a4DbE^4fMY#-oQ_k9s!9kMuN?7w&r(WKT8)s zUhTx%*bt+m&s@0Atj9p$c~i*!1YAb2s^5V^)S;)6?jiPTfQ@+jO>JRy6sEV4Rs3O+ zh4G1j7q<LelM5bg#S?w~i(_v!G>1h0D}))`s_mm7G+GY2n{dm8?$L6}9XYOD%ICL_ z;WsLW$wP6wbn~d(K2F}_`AL7KGFp@swA>NG>}a_onptg^%ez9#l(pj%@rB7r{Eiix zb1Mt+$#^U6Q}`VzmAj|nmWthn$=MastfTg6{KTj8GXpmLKAQc~!m^cxUA29XS3(s< z_cxpzpW_|<agS-o^YS`9hY9UP)}&s@Z$ej(W+WH2?{jfWlEW3&zH9AA5!)4BIPMbB zT&~O;QNKBc9iznv6U~GjQEye#<`9CgK>OPzFWl0&$xqG%<GQy}!7bl!`0XcI`@5{y z{?y)Xf`_u|I-!$Cv;KI)`RW@=eoajzYP9KxQ8fQ(ek<{@)b5C%Jca<`JE&Sn9*cK0 zEGCo&cFGB(PLu^o&Mj3y+aK`k&V`X`p;aVkQcJHB)A4ykwf_mG5sZ`L5#HffI+Z1t zqj+V^%i875lsQN=P%Ml`VSGZ?<O0{I)$;Oow``d=u6C#XJ4yOT^1jOC?RP~65kEyD zej>zrJ<|092G%S;RM03W*vPsl!$L2^Jiq137w3nzT5U5dGyeKrx?Mzmj9F3p3H&t9 z_jj$Dp?;X>==jnCu5xU2Xj*RCFc0(fzB#}=?_BQ1SAx2H$eb8aM6GdvPj)~#25i(C zA6W{wz65S<*HEKQ9Y|KFKB|CfaJTr2{HMza<EMzdOMJ^Fxrj`C%ip{gH_mTQ1KP?@ zp|*8De&cI||F!ui`1n)&wfI{5eFneQqT=iE)#DokwIt*57W|FLc^XWC3fXGz<UEyc zL31bPsT&KLJ2}5L3z|DQ&tzz^=1$JTy9Lc{jQc?$ey%c+cieeXKYlu(_zaq1YZ>t5 zVv3SS27{3#AB=1e9?t0D&5}$VTJY`~^1M;?t@wG6ZVfep`1yEdhZ==wxHTGILJlOo z6elVqPr{jAdtUo8+)CV0ibIR>!)cqz!}uAitgNJOqrX_P_;RpZ?<%Gb0L}bCLd{1r zi(sLP^IMaCd>lQcnEs%jz|Rs`w;hR}Nw%Y9HO6T6*xK0eyy|k@*vQIZn|8{oZ90Cn zP)ca2(c<n*Xqe7D;-;ebS<o5_t6?jyjTJLOqbrL>s2cVN6iG6gC26bFGqtf&hQ4fN z$<Rw`c*?B=^0Ey1Iw3b}W91Ba`O2~($4>>fN4`vo<u1j-s<EhUjjS3CPE#kmoVHDS z|2lt+58nO!(e~}1;2-6WN!R-Ye}nJ>^@}#@?SnfA-$1wy{Pf-67ZF|q{DuKIL2o60 z*8{tmzg74{#;f&ytLPh(^k85Ceez^n{qyH9R)2Z~O%=V+HO({CZv9%rYS8MhH5p5s zvtzLYH9KPUF}`ca_427hhdp#VO;(KkPov=RU7#&YGnxMn&7*!x0WK=Vnv2{~jNh;5 zMRWS-s5dQMPn>_e`04eZ#)<P6><+LIU=ZVpyJK9qJK&<lfKB6;4MU~%-8`7}x2xh8 zz+Y=+hBVkgH~E$@@AMkqLXVNbTTa<svVF2-uGCRj3$`7^9IzvdZ-lDkuQaG!18HWm zG^<Tg18M4oZSkVSN{jk5koJ%)?ZjTwt{&cY@Bop#47-&!E7_vbj+^iY#H70LdkJ5d ziOHag68e^~FQ&zEvUJGF(*2ckvNXua()^8bvb4y_(*7-SQi6O`zbbac&5E|DxZ^e} z4aiANv@fR@WpXm;qJ+LB+?$*%9dfdCf2Eu(4RW$Hf1{i%EpoE7e~X-ypf4v^+^lGe ziaS29t~wwm3-;R6&6%7Gx+tM<3HK%^ONX2+-CrpuOM{#&&EF^|ON*Q=?cX9NCFsk^ z6*nu|qT-IvYXlpRlLdQndT}NvgDy(wTf)7`$<iSwOZQjG$<iPvOY=9%$<iVxOZ&IT zNeTLLa>dPxwy3z{^BUL(<Yd8~oVI0hGU%d&z9rn7oGcx3vUGo?oGcA;vNV6AoGdMJ zvb2AToRpw1Cs*98XoJQ5gfkBKg)TD@;<^Rp)t9BF;1A1?Q}Amt$;fHqU}Ka)r*P|) z4c73(%*tlZuGU8Ubz_B<W=>-j-%^SUas8A1j%c^e&LMtBgbz6(53fF-Rg1ya7o8i0 z#s}sIWmZEy$cV*PqeA#aW3ai*_hl$5)X#G)`W>;DqdvhHb|DvYo5~j4s9#bFmz0)d zopDUaF}{d><>HDw5Iee1k&ak!8echEm;2uDe(zP7f{~5y?ZB<_Kl&}gDQ3E@6HXM) zmSa?(=2*BepB1(?(mc%-sB~VQ<rA=CDf6=NZmXlQtb`8a7Iwvw#a9bfxKjPRky5z+ zebkwiWKj(k$<Zm$MaO)#za9>}+h68XOxDArL#QMwhx8G2$101Jd+9Zmh5b?9PV-qJ zyo+Gp5@WEi{Vjl7iquQKR*fQWf9Y@e8XM#Bm%*WHeoamx-iagAJj$<IjG70)p*g@j zvSnZsGW}*M*J#o=z{rlU?#Ew+%8qb#`ep-6`0+m)U^0E50pf&~gT2r9j)BIQ%411_ z<cr|leKQPFDd9ZYYN6p04@6apdDJ}OC^Vi}+olv-g<W@EgHuM<qLHlgQdA?^<ZVeB z$<~||`@30r56g>Zp7nnG9U^Rn)Hu=wg5=R5vYAXjL>U_U2FZ^UBok2@p!kD~;`*GT zdFK82`$Wu!>1UMOh1|LhmEAT;6c72YX5{~Eko;u&y$t+^L2%#p{HrY24SBA)C;o+E z#uy(y$oRk-A6Z-33-ND>!B%wyN&Mk9tMo|ghA94b!Q<cXo3LodjB)FgwZo>u+V+IC zVzje3<oQ~|M;nTMy?eM)$G;OYtG|e0LXcLWSU;~)8>x+kV<pyW&9&81wY*)+$b`jy z)C$Y>^G2Hmb&o3Ev2wLsE!}$M`tKA=>&r!QJoZI2jdJa<6HQ3zFDd?{HMFs)8r6aw z)u>+Db{qAMZ#DS2f1;TCY?VDW+&tV-*cN!#xIufYQmu$WrAMK%I!{%}QdNiJ_fn?n zaGM>kaEtHc5kCS;TK7l_NR9)gK5VnU7_iw`?Xm<I6wX-Kj9DFTA7f}$R24DzB)7R* zOfUgNJE|e_01b-k?`!zuMn!#+4(Ix$c>o-h1I(lT^mK&Ada~*ac#Pz#TxSdjt$RAZ zv+Oa*9po4&C0Jt?ne?7acqSbwc-K^H2peE@{g*@Q#~E4INyv8$`^N`xYieWG3TA^^ zbExht$pr;UuH3g?Ss9=go>x52#6@dqPP>S*F*H^vmBaI@*!?sv>`;>_4<uawjl8jy zs7^<^)ylJ|Z>H`iN;InK@aFpFOya}acT|TJRUNJ!@<U&i?!tH}c@*`kfg<TrZpKTE zZ<w95rmxnbLTh>9I*l={V!@40eh|(Elg**2WZn`8pSi*C>ko?mZ18Kl3R;qz%=-B} zc)G2<d~&`X9G_LJMisL$X_UeWF*xq+LZE6>oAM@Pp7Ya{)VLr2FR@m~@pF{yDhC-D zgJIuBT5Y{%BWXZCVFDS}R0ZLO=7h}y;Mg2so~-P&<h{)yK7=%f><dRbLgo-`F905F z4pEW;CZn(w&NIVk4pHKPs0#ZhE^7X0A>?z20@)m52_Iw*K`2<tBDA&RNyJ{y!DP`r zPSlt_9z!5r#!rK`<a;Mk&eiG{W^Qjkf#w#pM~G%$qK;DuJ4%@xj(>J4MIFJiZ;&}4 zGJiyFAYw8Xy=qQxF%?bqrVBE5$xc;mKaZ4AbB2LN*(4Yv>5fLYMR<C}hJ&);LkMPG zV`BLr+OiFwaKY(i$zg_gytus>Z;;#s%}P)V+rOsOj4m8AQcBN&f2WXZ#Mf9`h~GwR zsb_;rZw4huKf$l;F;S^qf!LNZ1#r5`<Gg*Y^^TFQqQ3PkjB=AUu88;P(d0<5Tl)?2 zZUxK=m$9k+RKp)P{G(ooR0fkcK^y_8*|q7XVI_-{XtvQzeYa2HW`KTmFvpn$C9>l5 zTmspsw!U6;(>e22blJ9-z<B##)X6e1!v|nZSPq=gQ0A>OvViJ(WPo_7N4!?*6Ca?R zK}CB{(kjKohJ!PDhZ6ETs<!xSREYMsRapahl`~l-N;Y{s(^4*~^#D|jrua<7FDA3u zu)UzN0hGGZ1O7AvN?GXv|1|^t8Ubg(16;<_%d^&G;#5BIIT$safS}E`Xr5xk^~zpU zG!W(Vzh0CStSq16_#$CjlONr%dZ5@oEpvqm$b`_aewRh=*6$F9+TnlUPN^NnRTAZ` zt>T*F!~k77oG@zb)%@noaAdD|^+CLS_KLQ85N+SRqD>5<O_%qIH@OHe+AH3a!wVa` zTnW<}(oe8?hqKu*F<o_u>jNV2<1sMWe^&MT@k+_T#xB{koeUKpH3zE$v00+8kSLRG zx^FMDZ#nAID=o9xFG#O-HgZRAd?|VYwucmxF+Z~hy|ErW#`{&EYQn6^WsfME-X;k$ zy{(Zm9PjIpIw#Vf?D&s)nB^Gg9l$&QD6IpSM{Vdd%D<d8w2vu0SdshdrU}Su&eQge z&3OkIU@`+t`SFwi)+|~`Wo<LYWtOLHij14=BA3DiDk1v|>|BKLe*D;Zi;t3KAJW9z z=+)73kIlvXi7Ql!r!e$-jJjH$c^C1A-N25mXv%ITEF6+sNYhgU1^`RIe5Wn+k)#0a z4)d3Q6&zC9qS6Z6j)tZ5T)d{2v~PuhEwrhE2m9W>D*IWjLU0z_ZT?vaV{H@#&ZX!Z zh8khKj>3%;%^59~4;cwUzZf3~ur=E7i$Uo8Lyf6hm^g=Q@=9+YKPIqxnA{FUe5=zB zJJ3Wi2Ti75bfB1lpPg-*?-reVIFmJ(bjV;QtJ5L3YMS)@v)pL@QgF8^;_Q0#zznFt zPR$#;qrFUMiV)ggC~2_s6-%JKTxg0A+II}?F-xF<5p7e1(B5NcuUrBRShP(MLSup< zQ%zouw|cJ#uM(OfKwG#x*a_wyIIk9tB7}2duv4OSbk_9fw81$${hF#4k|Br_3#(>Q zHpZ^;&k9V;IyTr`@M;alkrQa>`9D+vPk*ZbNMGRGO?-f=)UP+#Yn9j9I{J_|O<l~N zK$rAaddX|Z6GhMu8*Bgam%lu_LA?6s2XNPd*WOP2Xt`f=$!h_W`&E>MC2}iH7VZf> z3-_d(g?nPm!ab2?;huP07!C1t<lDYO+_Gd_S!5&iP6DOm@APX1CPP{O6Vv}xhNn=5 z{nQ_<zei!OH<ySQ=WiK*YxzT|@|p*x$0O%PdaC_C(tgjf-^bYR`Sz<W=;$rk59eZ9 zaJW^%ZCst{#zFT{l65_vCCZPbFllXYMm{E*2f&#*z&rrX$^qt4y%f9|Sl!>sq`5f? z>5xxC0IN4Acj2TL!KCSv$?FMHnUce$q*-ohH1`K{kM0k;mxGV7DlkP)gYK&hz(PZ) z8FVt`FfM3}yvlS(xF+Q!EdVoNWwrrVF7k8dRUD6|M$J{y_ky0|8Q)F}VPlKSXmXA% zTt_`{tI1gab*&*pLL0pG1_%nQX3>~=gZ}z49P+eQrLKiDTS@<UAj@L`VZ3PI#GDtR z5{~0H3Rmf{k5x+}ysuJ>cObJ?iNWxpL^q1l2N7S4k9L6z=Ss!+4LQa!4%nR=E>3Ui zlkqvH_C|2xLx?BsMx2onM<DPYmHUg+Yu7)lxOOYma>#M>kEE81FCQ&W*XGvvW!FfG z_4eI8D)I3ooN1(!Memy8HU@^F0gXI8bt$Oo-S^%{1_vUOVEUL1Px2j^yy(-%Zdl__ zkGSm8%OT=ec3AaBIQ>u|Wc;LR{EHF%eX_LbBNkO}1W-L`QAU-bqZ4Jw>PoxO**A+) zkIU$=^Dq9<mb70D|NCt?c@fztV=w1leRemp)76abQ}eQkznKkK3r(I*5b!sna<0sf zugQ@!ta>AT1|ZjVgXtS~OFmKpMDnpL`8|6kfA>K0hwfGkD&3@9$&zaT+PxTg+>dk8 zbvqcLe$7Hd<3V-JEtnU4o2PG+Z#teHZJ$V^xlth|Z3jJgdf6a!wS&%0FCT<XIB08n z#UOOjLHC=k4nn6Kbar}t5E@y-zC|lXjnw60X}Wf&4bT>`{x>W$Y8V06RfnsgQFyx8 z94)R4I%m@taL&QGGq(U%hcN+uLxZ~7#4{)}N?6sOFqxT&uTl(>H_=^YvPx?n7T&jF z2sKX?eV>a8=**L@&hbsrw-+UGG3%mL8$QdZP)UE@t2Mu9wmqwsjEBuR50ekV!vW!a z(-+Py=XZ9l9NrhdStG~9Vy61JetoxWtgMgC^I82M`An;<fel@=!@>02hP~$Tt)=on z7m$KmZC2s&E$}F{aj=I-CO>8%?r0KAE|!Tf4_u<aT)YV>Z`CN)I2J>?st|LKs!$6E zRFwYZhyE%3hmnSb#A!I13$GD2mdCDn06aYhn1??5R_LJ8JTgm==JDpC4C)V3&e8v? z^Ic*iom7tRA=$MnSZa+tTR=wekf}aG5&pi$m?hJ^{r^hyd-6G0Z7|+a#@clQgtMuB zd{=lfC(YWAg3b7GDx=?i2jsff3CC~0Q+}GT{5KNaeWvrjOYrOEZ@*jKXF2eD<lo}_ z@0Gt}D2(f<Y<@>XllK$AFQU0$M03B0=6+Gl{i2%tMb-Jc*WwLif?i%KZ;v?mcnMsZ z$yxgnzid2l9v!tX8^u=u-zvWWs6z{=F6RMSU781g*i?jAlq>cIU9qUJSduGwHcs_} zb+h42U&4wJqjFUccBBG#lJZhmVPBAYI@AkY)YX5h6|_$$CbHJxhsg&JRG55_Urr5U zVYw!7$G?g+h(`MAJ^<~o8N{d2xGT)sPlATukzA4wk#@8>UQRxY=h}zUaYjnTLXv_} zcISM5ybzVy)md~l`U&3Jt~+CXx^F6c`bqN2ZRWN<g6}4L2lLM+o7pO@=qhNo|DJ5N z3S{uOY%MqWDA1ASXes#^9+Z~LKrOlKf4LBqI1-;_pPeagdJ`wR{Ix%R3wgEFc8|IV zU;1NM@sp23DOR!lbY&T%#wQ44H-220`~$w$$?5(;ZAlW2k0+l5Hj_RB&_K$CO_gH$ zX<*LcIa1;PoyhJenay)yDh;EIMk9R=-hs5#S!VBih&OePJ6kt}sqP5iv*NWc{tB9Z zU;NbP(<yz?mHwx8A)uI--qG~gKHj&Hmp`!cXnW8cUqq8*uI)ZmsuVMMkE-mlqPe!^ zXle`*|8wxUlLd#{6ihxP3D$2x`x-(N;f_-K(U7bZlPg7;1lo&yG5XCRi_?8t>C!JE zpGx{oen-OMR6-MA306DqiQwCAR4FVMP3=D~`3!MpJC1gua%Q=I7NB<J)$`JShYV)K zsG=k1FCZrQ96wp)p+Je;v}7dLJrsHS;>exf?3L2;8FoE7T@dzg`X7Dl&s#p~?kQK) z6nO?t#>7D6b{F~KB_sdrBKI9#D&+-0A-iSC$WOS)pD!8NT4pKF#Tj6zvF~_3j=7nO z^~o0~Mf;2VbibtXxc!cxdoKa%QGMzW)c>K>qYa$Lx`DGGlUcOTqE~DukAZ!F(De&U zt_<B_v3H1n!Rw8)A8Ta&A>t^u*J8>t`~RcJ=P>27^PyyHtL<9y6|%V&WowEKyFS#= zJyR;bK?oJUuySZuP2S{}WMvyDfzB92y_~+uaOy7O9O-wyModko6ew7})?811?VW&h zfl3H|M`8##&VL_n`|JE9-{41DfnpMxht2rY&h7k@+#bCRqW3L8qNk`ny>Am5pa<LZ ztz#(j;iSpXFj#yCwAtap_}R4v*ATu-=<LE-?tJga!b%3j{8ofeMi#u1orRHQWGwbp z=CY(*8ecd=veJwHStQGaU8_zcQ^@)q)oyYweKkzZ;P-At+^8RSPoUskNctnQ^vU<Y zmIY;}Fq{?Sc0lRZsQGMr=YGPKpcMz{9{^4zTM5rD3(~^!Jk%N~rXz%`nkvQi17K{? zv5f^hOsM1Co9Ri79i0A=XWeXN#<k6VA>QI#1jE<&mBQ&nI2!YipAxk&P0OXw$qzun z@H1Qp&#pIgDCCC#MoQG<{EzU(FQVLym*(v~ehERp{bR-4Ca)d5j2XgAfqSu7lLBWR zrs!=sz&rqM$pPj8aBB`QPkzw15Whww3EFwqe$b9>_Jejhu^+TUcv%p;%k9u;t#oek z6L{u)s|uhqVu5!$GTDes;y<wmM326enB=D_eRFLo`5B%{nEa7A7V|$Rg!8XB$uIcH zX4>xz&a{xt=Gv8B>sU80+#C4u&CqohD-IZLjkAoY9k$GDp4sJx71$)iX~FIkH2#o{ zHT2b}dmGa6+wYT?ri6ZJ!_co3eu;(Ez5MpS@f*KhB}1Yw%Oz?a0K(+1O-IC%UxV8I zjqrcVPh&EUnDCYC<#{sm0C+_XFppbzslOa$?MUpz71KoqDC-V#bN;1@8^sqd<0r9< z(g17B$u#Wtf0FMOOy>8qy%of764!PQ^b~08Uog8OJqN_}g~I-WunUXQrY|Le_Dy*r zr?f058^;CU|5CZ2qd9pTca!m}!mGXikyvd!hmF(eRBtBt>kgv3-mM>vPs4Vu>}aJK zwrEaY)zf>)(GA|*2^ii{Y<~;pDMTS$R*3IW5zhDHyKt8kxDM0)0>0$Gdwdk6Yk5Yq zuos#IXx`^&hQsmOMN#YAHKb$gs}2|1UjoK0(Bz+RU0zuh8l#&zeOIJCc@BC!hlTi^ zB5(4+u442HK}J754JP7;^OJmQ_lzQ+4r#3@Nd83OX53lJe}o3JOH~#8M^%}t;P^w9 z{_pukLHi%@M>jGocq@bW&jcz#x^_h_R5Mx>*-l7a4m#`j=i>zFiG2i}Q2}At5Ef2l zU;X-iBnN~P8QN6Z-&YUPd%$rATgQskqHv1!5<kf+p}!zj{ufp@U5Uw?D~-Xf+F7)M zTyq?f@Y$g{;He&lC2z>b;(F&N&01{p{r~H7|FqA!P6P~=`z9;*NVO-JJ<EM+KXR|- zz5$&7pUUlfDN;exsHPty7h4WsJ^cubQ_Z_n&CLx6_AjdAbQdT^JwebcCck1yys(;@ ztF0v6yHG_+y-C{Y!W*J%e%4jQIlYQVA1?G)fv)k@>SWF<9qI1V`kd@Iesf+YzV{J$ zI}YCL;sZ8}^woLd^gFq4aJbU=1lvR8%ze%=F1Y%5E9oylF2+@20dblqn*Fi6^ZMvM zU;o}CXgy!ACp1S&38!l!PFsy}u9ovZ(WucX$77;39Alt%w1#)p9@D4A&f=mn`e-F< zAM48HdpCM(U+?_Pt;x^moEqPB$BuQZcf9K23=v=o4ckR>U^dfWWGu1T$XGfjV+khj zRjdj>T6TpGn^P-8EBsg?q#u^VXGy*?KB7zr_alUGSFJCEyhL{sv8Y60F#k$MTwBF{ zjLc*@jkXG8@R)(QnboK7o#@3^<z+q4yYRWruQR^PyWR<u&!)hoN)<Mj!<+;?!ix9( zG&+JN<exiU`$FEm-t(dtn^msmsoq`DjY!cI_@@vl4i*>-0*7;=coqEHl$_2ZdB3CS zFd0!yjhHOVQRQf?)Lg+ezGd>#nd9RyC=gywc=l&dFYT(G+iM4np;+t6NpH=OxjdfW z?c2%yAM^J4ZeKQSWTSrQ#~(z%Y%DG6gD3X-;74FE>w|vsOLfATk$%sMpFneJtxWGX ztn(0Hsr?N=Tl!t{1F*^1*zc08OROI@yz&Nb#*K}uyfdHVcw;G{p&#3gNhPi$ka)GL z?=jZ%`@lCEGP<aQ7Ecfp1+8KjPs$g@Qx4U1G|H#*V$~qw1W8nBt}P~P2dI7DK^Exj zoRElcIM@&+oK}c3BLIro;Br0F%ZgrWgVW3A+Mgu-)|bLS<8-Hr6igw}$tf--JCJst zoG-Zu!SohM7%(}?B17b7B>6)8Ih7ZciBZbwzvcn(>KtI6UA~)HPe;D>^KQAB@vQqA zFf#4B%~^#g{zs8?8r@gTs}3E1SvlP5$DbD{h`%8xRxe&wNH~tc(YxVT6Lw?!5;(&d ziskOmu37@kQBpbX$k{dzfID-5c>w%f4loaZyK;be0BjdPy2*E_!;@9tL02#rGu^PG zVyycFBgA12^zGUq%l*~e*9tA@zD^Xd(LTzLzfRF=VFK-F#Dx%`Sv|0TJqc*-u;u=Q zOIUIV%Ncx`Kk4A*jNt6iScFB;5bB#ZG+mIh`aNj2k&5+X$|bHATxw2v8+T@NbRg+z zj8Pu?Yqiapm?$zODp4(0nv;G<Rb0Hig%Kw{8(6}zlSoIxx!$ax@DBTKm~f6JYCI$8 z-)_}@p(PFsr~W$WY;IrGw?3hiQF8_MS<#K986p;z)Q;xQ9*kNIYMMhr57o>&RlL)| zS&!S&BwaI}YY>>6{En)EGsk{Mh2I9EzoVQ?!|+U)o&~Bq|6HpyH};Cl36o18m|j8j zfZZdL!Q+UMzGpN{7%m~^<&TGH+9T;2d9s$Qm{ey`0QbW?vL|inLM7|MD1weG$orGc z?7i8=l3}OWh3V}*^4Yb9Y<$?^ZMxsxGg(v(+LRushuaaH))rSHw}+`+n@|SM6%>eI zP_)Gd49F<Nl%Nf}z)5n_os{l{w!&pU?#4x-XA{cKNYknIR~v!c-tA2XfbsvWz3I8+ z_i(khzFni197r~;BuLibj@HnfE+|(E+oNzvn^dLf_WByy>ocR&2u3M?ccWCOQxnmm z4Zp9kZF!zn2W1+@9WpLS0?9%AXf2`uD?Xk}84Mn*psS+;;Qch!k?cDS;Ihx8FQ@(o z&fB(k(tEb_$yxf-{dN=luCmB%W4rHTSv~mLYmzO2dHCmaz(6Mt=tc?0JlKj1<39pi z(DCaqTUa>T@u;_AA2%1Vt)+yF>OyUNFq;kBQhyFA@vju!#;_a3zcw$kXw-eHhDX}O zJ#uAqF%N*Z<pA>lczX^o4}f>%0P|Qm0<~q?FsqgkW&Ss^(wS83A^Vh)^>|Pv{}o_% zHiId<sDqEWG30x@8ADt-S9%8@-M5i5&gkGA^)Vj*C!|=YZgl6%SXZYXqh59t>#S8* zr#sEh2^8hHqd1w~Zvc0u%qmPuu=?S?(4?Co|6htZ*7%3R)U40k;f|IaK`_HT0^CRK z1@{$bW-Y8dyH;IJ2P+PyZXfALSbnIkOXtTsN1E@hApQ*U2(<4#Q7o~6W`zjdW>3ps zc%<!v7irQzaD``#O@FNNmFwxoRWwc=qltEuSEt7i+ELEMP|nWQm7N$kRuXM7JHbQ9 z^Gx#8krn3D+j-e#!zvVB-058#D%`k}*N>WGwf3{z^Dmv30O{&Ss!N;#)q0+}Y{>J@ zl8h`lrym1|kMPG7?L7gvICb>Ta5kdDdj2X$87mW%I%<;%=WL?xE0kZ|BAe@d{|1G1 z-X`k4R55->PWM*%R~r^b>%IilEKQc+coNKhiXB$CBaQM%dhN3NN~NA~d89-uYz?*h zGR0sD6X3sS6$z(qqVB5%opktz5Up^+zID`nxx<&^c$&(1TG*H+$gpif`K%w`AckCq z2D;IYJAi7@0?NfR@!fB0v=h*iH67?5wPk-r7vznkj*8!yY$I{bZc6r75qEY^_MGe5 ze2Nb!|7(^-Uc$IPubqj_RzJ}8@;_!P)%Hkfa;enf{C<%UzxUHG+?r#;^QZJIl`?yr z=Wova$9e}|;`}+km*>V{6OnICuB#T;xIAwSR@=L3SJGx|(BlwX)=o@hEp821T~V%x zI9G*E!iuwcu{h~Ftir8rPw&c`Zq{mn%U<_W-2K(xk`s|*E6K)z<Rn7L$^6XHeQanj zP>`IWh*SA#9-f}7-ZlUq#7rIrPW*6w=u&FgVR9M)v@w2XUmYZmz@1@5uAJguXz)oM zsi^at9MgOhzUk$hv~}Lexw7+2Y?$!Z#lJCZabkx4__u_clMbW4fw4@jJZS%nUu`{* z>6xPZ7IjtHRMePrmiPYwAsgFT$N|l)+I~F85u)~XVk&99#_BX|f04jQF}Vw;WQIw0 zw3+l|<(EZ0{$EGN#<v;hu)^oeC&0)k1in$g9xe(+qYy5p@E4<?`eGU9vFfh2pDR9C zrksflJ-LYhlcQynmtoSb25AdFK3@uK;KLG|5H+q&$-7DW5f)=X=*s4?3HNm9XU6ce zkW2Ty)Q%sEVXlX>fG-4b2nCKVKw$#kq8XSrze4T&K(BI$o119U4BHV$_>;4tw}LHH zP2-L60Uk<XX%3cZ!*L`(=UiBI8Gjbuu@{b(6^tdr7B8B#KLC$5X`2Vj>PP&J3Xz;c zw(}pvXQq?GLD!yfv{fL3tNLX+K^E@({9`2xm-w+@#;mVp)6ytB(p<&%helm`mB?dS zJ(mzb8(DwI${sbW*H1MZWU^W9?Z3&b=lAEWtjCe4A<ud8V528*bOrn8D9?W==lKZn zycxW$0vSAJj&9C>ILA0r80QN^AcJf7u_^uTeL&j2q%>!uO^z($UvGXtd58j8#76ml z>f5G5c3SjcKb@k%XQ3%SZT3T>etKFj#5vM;`stOu@GQ8`?uWp=yB7lY9N%so*rG3a zJq?8h!o2Hr4+g62F5C1bx2R<qs~6|;B`Wd~?&(MiQ%|-1@yPl`@?l&aoYX!@@&G@+ z^QT`WYa0~|n*IyH(6C&5yc|)5;y`U+*!wtiSx!}bj5MaYl;aWP7dQ>njUima+=t^> z60RQ>YVkfGq?gyZM-VgSH=AWY9CuK^Zpx04Kzp48k$V&TE<7GJq90d`^Op{b>4zaS zu*55{uxo#v0%7a@_kNU2*+dPSm40|O%56|3OidKU+MOEI#TR>z4+&~4xtj2Klr6AX zJYEa0tWfvEX>E=#B#TkZTpWmqW{YOXYI1xqzL0QhEWQXQG)0PSRHreH6?pWZS+5qV z!`nyfEtFC`&ti>hu;<A-SLFeT^*_)UOLMd<qxWi9<Lam?sc|m`9p<^rBy_Q|-8Vgc zwPp~-$IL=ae_iJ_;P7UH9F<Et;qP%btM0o@x?K3JAkYzdp|M^`e-90vZPVo-MX6Mm zh<qizexe_BC(K0YAAvagZgQ!Lm^_K!n3YbGNnPXf{NLvt?IF-=Uq<v+fefyPa+~uX z$uTwx<H^Dh$lx)XLe2ISz`81Jv1TQ4=HlY6aGnyhuOv3Pil6jFlS^<@G#SLqB+bUn zZhQ#h23aLfA<gVEZixOAMj4yc5D}7ObTKkIUv<6OE}ZBx(B)G)UtUkIF*o^x(%2Hj z6#L|<5L;Ji%@xyaAjD5I+QsxOy+DP@gduugWn#W*mz~WcmyzG&$uE7c@MSv>>XtJ{ zbzF`mm!q+f{Ep1ygD4RaznYvzF&hVQf{*iIWFpc4t`QS58)GrOF4uns#?_79zUO*a z-kHOED@yuPvY*KAPHTQU4}JRr@%883__94LClj`?Oc?3DYrJb}$?xF}#mOyq-XJNZ zrxIark|htLX(n21*@Z%ThtLnwD|!jz*I9z?0EUecgT+c$X$7k^UeKdZe#hq3^xfb& ze=^1hY$=j)d^y6-KEf&?{0HQd+5p0z`v~<Oh1K|il*#KFd$-NV+G~kHdX9j|(&ZID zLp7D&B;Ydzw4z;az&8ol>0#c0FXw83sEq9?Wx7}@$r@#EOAD*xN^$<9c^5f~ifum~ z32YU};5_GwO<RqDy%aSDto*C6>Z>)3`ek0$z!T4?MU-5N&`gV|zuzKkl|5D{y5!}J z%h29=!A}%467Al~$D*UYN1NF-Hou)dIeYOw?KYU}tnu)wr1^JI#CqmmwlDU(%)dYW ziOjzq|77Mr8UIw~KMVgF^Y0qlsw}dcs?o|yd>!Ol7gj5$Xnnx)+14XtxcWogup_tY zahscbwyLf4^c9M4fcQZ94kao+K)xA`zh*gTP6>FhfYtPTSjY>mkrZjDGj00mF58_g z4@wWqp^1H@SzkHggckaGLPFzTycU9htt);X!H*0kZJdAsf;roJClV(gZzryGNc@7M zd3zWcJ)V4D1Ybv(!P7f!0IvS}Bw&wMf4!Xo>^_dXAJ~q39MS#YCB~5z1LH`%pLoxP z5$z8x9!8wry3yMw+Z$B=x56~b@@h7Ejg3{uYIYTQM|CV4C3KR)6nX0`QILKTw(8c$ zctNI;?iA;*qPH~K+F%$7($&-6HRFaoTAm#Z(nddA3X^YuRBk2Z`Yj|H8XK>U*QQ%{ zRL7HNP+?=MYGbwL>D5)$ntS9#8Z~bXQPXcGoxO><+-*T(shuRUSx+}XpCf#y<Jjp$ zH(^(6%*(ZEt-6YN`JJU8y@Yr-+$HxxD@e4iv&+~V2$k8VRjU?loEs~ZswF!tvGIpg zP=<Lm>2u5rz^ox{4Xar}>eadxr0xpBLo8#fYhx2U^t-w`v0bmNxMe~Wk8Wp=RZ7*0 zWm27h(~0Utbv2yc*Gy|;BYo@s*l3ph4a$C*V{{oWd5VVF>c>Vhj9Z1VJjYl*fH7Jf z8C%gDD^*vxU4(z4<kc1Ax}v(GI(pd821c*3YPIV6$7J)|m6NW2tgNowV^EoDJ)}C7 z-bJ2n@?1ga-M!FgbHXoGSH}CRe=hT@D@(~&$ka8_N!PtzPZOOS>|Q*L`rp!>@^!>2 z|I+Jy>t1TBShKw+(pC#@rgfJ}KS7S#3($<_%sYegEDGC^Y%|+L>+Fy001d%X!Wx6s z>@%r##@r$|xBv#p*MOFj>w%KWhJa7OBb(Fxv6uZzTmQ{^Ctc&Zxb%;Q!P|xXek3j6 zYvL^Lz3N2Cze7D@`usjI7Kk^HD^u?sM6khgpVqpo$XvFxg7+)Nk&8sr=`_?HRDWgV zE!ERMJ5Sb0SFFw3b~IjTKMNW(3Yh^+8thivh*#eDY-r{)1(tEERHlqVx&{KS&&G9_ zqN5ED=t;~Vm>V>MymrwHGNWv>S>ROs`3$lJe?Eh}5Pv>{Y{#F^Aot+UXOJ)A@68~} zBFm{agB<mF1e{GG!+1yeJA8@1jdu#KP}%rOxjKFIb4W8d9Jt@2!J$;u@q{hNshK<o zTGm)txUxl*bU^3Hp(<~rmEv_sDQuM)2Ubg7#UeUXwaEKp7D`*>N8G{8MSxAkC-^1^ z<x|sjOH54-+59w*Xnp)rB>n(@`TU|bv69G(RYI#U*N9YKJc>L%%wfai26$|h{h&B* z90u1th9li0!F6ZijH1SJg%tFGo}zB#TF3H@uO+vY%NOerV`1qi)O&;(uOemZ6olDp z%_a>uGSfPd_E}c!^!nYTo&162DnqIU?2Si|3)IF%?NX?z>Gex8#>+(3Lrv&qCv*nS zqjtfBUyZ86!&b6tWI}B%2j;{ZnRw}O$}4hteThWnMf^W>5&zU##qmE<9m)A;;k20l za&^QO+|6#z_fz)do9Bf4e2+T58K+yP`PF4TrkC}Yc0R^&wTW`_A((De(wCC4o4(4` zWiC%DlfKwQT2zfGHJe?_S-yB!vb)@BJCEg0`Uw`XMQumA$|Z<CpX--bm)Fv-li`l) z@@yFSIiWq2jIk9PX;t3J71=nN{uV4ZR&Xzsb^0#CW^>^9@owYDXt{NklS{d7$HGeq z3&wEaXf?Z@6@cdK?+*<uI$?SwzOs?S5}?y0cJ#$gWFrXH`^EIBpg0ChA-I|cz~ZiT z&h#dt=x8XLO`LfFOOAnRsiZY;_yDKJJiU|F&%V4{_K<rn^H8<y^4HXz<sWTXXcyCu z_4DTmwARJx*OY6;<ywguWTUZcqN$?fE7yf%#zuLoJGXmOM|aP%;<6ldS!#mMvRtOq zG%H-qU+-#u#iE)&K}sb5uHkPLf6wRdX#Qje!LhfwrC@WC%R6QOj<wL<a%K|j!PS0* zdmFG%@z)=FhP@vFzjUDeP=mF!a6o_l4bpK!Zkh|yeepYWtAZ^^GaVL{Z|b;oI8tbp z3a-jHO|%tpwN|AY!7sThM5W<)4fxHYLZ^7%C=Bi*aJrSxdW6mWimlP~k{<rTnd#>( zph{~$2jnda$BdTKKLN~4OR^t@JLpHOLqnb_SXfi;ogYlsAE+A~O6)3pi<{#miEH1~ ze>>@N%8#h4LBt#Q;^+{!T45h@B)te41vBC_3i0!ZMK>Nv-`$56IciaepHIw4$(fSI z&6I@t;Yz#6j`ZWquED;Xhpi#+v(hVeL9?e<^u|v132pSbh_;5oTnz9Iha2tF(mI{u zf@HH8pN0uWMyeNp;`9t`WZwSd!R!#X5U-Ao;GOGx56QfR<TsFab;;KGzbY@6Z@h^O z(1r1t^cb?rV&Wzl?wZW*PRx0$PV&arG7U*zVjS|2XQqL07lZ@y$3Q}-rnozgkD=wn zVlbY(5I(PcBTaeKXVzU0CmK3tOQl%XBspYLEo76Ld@**vkkbUoi%2%(?m27T#8Brw z+47UpAG6&dQ_RgEas1#6&S}0FZzVgduP?>?E3IL4xV5ZgBU)w@UKf<OUazJ+SnB07 z=?f`!xs(+cYTKYT`&Lv(zH~y?y<@@I*|+1o+GD-tl7+q&@%Y4bGs)!y_+&F7lMAnb zar8iPX|W|8CbvM=M1XMC_@%tuC0Fb)D2*q#g5rv8cCk&+yVB^X=JW`HtDM~=p2>M+ z51P8GqP>FSpmUYc=_!?&DQkoyioTl}&^p{a#e<;|fR>=_5bUWtk9qqX+As5ap#2ol z-c1w8o3s=Gr+ih4rpJtwSavQTayL_AL37GZbFyUfXdmf<nH<T*%r2Ayn^oD%=$Xy~ z=il9Q{xi}##jWUW3*1hV$c(kK>Pm<P83*<zo%+vC)-LY$9M=m}er^f`yHAJ=7Wz<( z>#P@0vTSTjZYPE7kJOj<ROkf=Kr4fIj@&pt@e(j-tw++nPz@uQfX8u}Vh;$@M<2x6 z&mMh>(#`m7AzV(rs3pbgVLT$$%fO!1f`(RkW3N@(Ub9=%)V!0j^U$0tkrkW6*~ie@ zwdwRRCJ@_n%00=kS<EN$81qOb?wr}vC<7ZvU}bM8&3_!s(4L0W7aERM`dVXs_D-N8 zH85=wSeKT5A)7)DfP>HF`IrX)YXZlTc>sJN2bf27a~QI`+W2@lWZhGfi1k!sO7GD6 z@#*+OyC7NPspgz3@@4njO8&*1s(Hu;rPAeV9%}=K_VPJnZ~2^M`7jzp1BD;R=H8sD zdC2C=Ilw%wt!*Hm#L9E-()sAd`eQ67mdjD?kflo0E7@1_9Lz(OU(EsLAuq|WUpBUT zmzLq<du5yLXQ<oNx`7p6Oe~#6v@U`sdJ64A%}cjFWY==HKIp}dK;1(NegX|Rzv|Qd zM|kqv-!sLbko*{z_JrLkOnxnY|1&Si4;9u8Lp$1JE(f#Z2Fb68^BXsFbZE~!G8B=v zTPiMvs1F2xXF-k8>nOu=l_5)KG3Iy52AdCs9oU;KfyuC7Z<;QhruTL_Y3jqfr<>br zUcGnIvvjMM4Q47n)mE0y(>(y}_*9;jc4ApS_pA0STOljZ_B`r8RX!_rA?b^NT>vZh z&8l0i6SI0WM7t4(;_wOvBA@&A>{r0!(~+gHlU}U{x?>Y1=${<hp5_h$9`+DaFGeEd zYgMljh6rV+w!gbjEnZhfPhf7$@2~sW8|IT<^AtM@;`Q2t+KSIEyb*<^02{u~wXTje zH<#5*)NZ!~E#{0@laZda*dzM<U`epXz=*P?Y9~QkJ%AHlZfsnZ!|mHDdy7-g*;^d_ zaIbN?)ws8G7d}YbMFVjfeV?PkGdw*{t^m)^05@gs3p4jcawp@P<(RH;Fy(7g?pidz zlNwuBL5Den8nh56US5MN?MOxTSUY0LY--$D+t;0`kk0Y{1s(3ZI>wLmV=>OGg4XEx z)ZB2b_^dcSM^XFwd~y_UyDHu1D`_KkBcSZwmM;zRd%(J!U*Gse*XfmeWU$-`ww0)2 z#m>GrX!?VjcYSXvJI|?eT%ylD)zWnQgdMj%3FUP9@^k#`y&e)&i)iNmt_R;XX!c4c zVPAQ-+RS;GT;pUj*Zw<jwyG^~%8NJXs0Yk8Y_29-8SlrFSE=c|)KA`|h$-FIe12~z z0L`$HcV|d%elVm@Wk_#%Fr=?%NN;^Gq#tES_dFQVe`H8+doZM7HMmc3#P;h5!0+f+ zC!x4?z>22L;x6jmC(&@GP;oBsPQN3d1KHQ;W;sCbC@8`n6mkdW`QF>>A=g-6yX8cb zx~)4DIMTo2o1n#SATUFN%FhR~>B+qHPonTf<Kaxca$(_hqo|K+{#i<956-7K)Vo2A znybPDTa_+0vlSCXsL*Glp@p+QU#KzUX1!xDHTk->u);g((XK5pplIUPz+$fWx`*~| zeBJOyEWh>v&P}fYCeC&M>D;9s@!aRJAK}WGal07Z@4SJO$y?xdcS_0sRV2NFk{8Kk z_IhY#pE}LUwbHxc*1Z1*W@lk5x!Qg<OYD(S&{c|(-xd3QN7XS~EOi8I=%b`oAigi+ z2A%d+5=CLDt0IKs?YF{oSL{2)&=ut#py5E(b|tZ}qu<)02f2t^{5G(%s>{+z1TO2* zg+m>T*B5ToX^gX|!{qIv>#|T4^Cb{{TCVpcki5L>yt_W<z6HWzD{DmW0GnB}jlD6_ zTMXHCBu>7$^+V8ow=hoiJ93lv@Y8;;AP_Lf`xJ<3GzbgJn@7E0QF+P_DCGwQF+Fl$ z+Q+l3EsIKUw^}|U_J;^?w0zq`33C4K5=YcU7w#4``LJj#74i3q$n*Y)0%!w$>d8k1 z%Gn8M#O;p>!kg0rNFN6@!>Qa);BKLj|ASEa!uX_u(hZJ;|1HM9KnbQcR%l-QY20lp zi{I(NWtI4h;9|f1S$y;>-G!TgM(06jfc9W`J(?6+m(ZeZ>#1i+z_MmVYvQoL(aQBV zAN_|XPTcYqkk;*d9W74x$)c^_q0$>Oel5`8(Zq-8=ur7=59>mBxB(t_9t89DtOaI+ zFOqJymfpc2?_M&AzXZg+R^i8XlwL1sD2X2EK=-(pc)MkPqk#3w!pKaHP{AOa+v_%Y z^|QT^5Dq1u5_waKsvYJ+`?|_+@uJX|A(h@o)^6FUT}f+GzUj+d$+I;#fM$y3b=az= z?$(cL>4_wfp$hMXN^Nfq24>S@dB@u3M2395n(AM-78}p_F0JH`2R6GVoGsetp_;>X zf(#p7Iu)~8e~yi$**Ua*9`tk??`u5AzwT`m(q-}Xp6?x*Prb<vuhv)8)}C#A9Y(z* zUxj6^lyD7-`fh5=Gis!#!GwEGDSeIjd4bxuoqNkk&FOMs)ILMA8J+chRl6>Zm<PZE zIlw#s7IJ`j0Q^f1Fb{z5=YZT3Um)sIHlH95d~3}pJ#ee|@BA|f^e9{49%ZXiA0z$^ zg7PXGQvf!-;)Z{DuyhD3x^{2rl<`G52NxR$i}U~9lKBhz;Q9B{4d%bMbYqkk^9<#6 z=~^WYyCpkSPbQCkypzXZyuNkG_+kJ2_SZ?%{Q>M{qcQesN<}HJkfV#BQGB($^WT*B z8hH!JdvW5+`B6Rph}2fk<^k~I9AF**KNJAHt}73hRGCyb-Og|P)QrYY@+9UV$xm~D zc>w$@2bc%I&vSrz)^n^oxb@29S`pmj*OLw&Uw0OxMk8o(4)z&}ImeGL!_{FnD;nQC zcdbbUbK}u3kqmu}KKgWE$=mpe(x0gD$4|x|#D~+0YL$(Qa(q@R<}2lxm>>8cp_wen zI|0q|jc%8~jw`W;@hw=HS(uthAA0bjJqI3)7|!4O$fzwmB`5U`NVQgQfiWZfcETG( zx}!P^lW#+GH04`a*I-l;d*%2D*bDi#SULU<kqmvh3ObPdxQFo^MfxL>v^RpVrOGK% z-O<pkqVnUssrN8M=p@pz_1+_L|K_gui1z~5eTWmle6Go7EBOVpLA^ON!RTeudYAYe ziCMOX6LW=d@**O{)|%B+hGD#$Q2V=NtU2WY1^zh;+}{h(hKJRkz2{jzBGCRGSWFD} z<FH>C&i^arw=?WFD)s@uTLm)s{4esz=ky{4GWdARXxG$~xj>@$Dli&ZP5ldi<oo<& zt;6DMx_XkZ+*tEi_<FwhViprPSj5`?SpyrvXsZInYGK^!{{d9H{{|17bct^etag=! zeGI7cguA~YQsa`&Tq_T30Q7G`TaQeujlBKE4}p6JPkso|g>`(EY?f$eS<*LUP2xL> z_9R|CYXu7>o^}#3cUE)_8Ss^q(RJRskb3p;AO1+24!x@#akE({LGmLLh<H|&U5VSP zvSc98QR&)02D!n<1C&xE)){#Cs`Ff74X$O~PmHMbMOuatpKIR=xvlg+hLfPsex7p7 z=az<F8y}Bv7YNP+Wb`l<fq%Ig8FQ^im*u$$rq2d&H%qTEa}OxI1vSd={u;WzzboXD zSE%E`(fF!Wx&RY(f1@02+^j?ICX@T`fY}u2&;J}8ZDeUl()oAej-kvv0DhkX%md&* za)5dI^AqzW_37wV^7)C%9AbVFl=)#JRlCRhw0pX@Ykqo=bZS2b(}Q0~e&eiaRPI}^ ztZ&wJ!OLB+w0*Wvsx&XnLx~M+le%LRwT{i9qovwmvus2*8Er(Q%0k1r_04?Rslcb5 zw7+}k4;;8w-cgQt(NmA4JIJk9uD>nZ^moWKy^IDLxSiXWTW}%oR&hZuOt$gE**&9M z+|DI}+?(D(idxL_Cd@$NJNSlQkCzO}ZC>%hueSO7yi|u7RVlm#JF_sYGkED+d!5A2 zN%5r|_iE&>No!MDhe~Q&OGEbEW!XoM2jW}3so<@L)S_nW*a^3*b?1I|QTv>R<Ctl= zChsB<!dKDf-FS8&v;sGivdI{=QV3?X;0T%^!tKe^BqLqSjatWX%m0u}1_PNEx2M0O zKp`J;7|6Sblx(~=LgfAV#$sMxYHJJl@Ltp_mwW1-i=_H^dYD{C-n|>7Keu}*sDa+i z;KME-0+KAk?X3TJE@QCe_{H5a`{p=ZCV3|G7&(&u$N}(r2i)rn;KsqH(T-m%K7;s9 z64>q8TZjse`U)I{^ZyAaHVNEKY@2<@XsbX5pZ`N1`KDf^Kn9=xuRQY2y-0x!9v_uW z5WklEj|h!(?f7cKDCw?W)Ed=xw8Dud2`(OpjApX2;RikpZwqsrE*NU&!?Lx`(4>_= zB*mm4;l-@x!(Ee5Q*N`}LTihgQS8)}O?OwW9I6)P|Cn?97G-4<o<Ihl|L;8Vt-VNr z4DKd8zQkE{GoH9K9V{<_G%+`%7r8>O@zwQ(ns?{>y*bSf8dKW9w=Go{t%rnGot1?- zPWoKhFSAC6yv*($%B9P^Z=p5i%FHQ5EAdF#CeNIyjGr;Dyk;>!w1q`&<2JPo@$)Ri z;Q0B6zlk5Vz`1m@1V1)`yV<R`mhAJR{{2$qbF1qk&(8aZO`@*5Eb1xe=LnT>q{;gi zLdgbAdfxUOiw4p9=JgLa6!)vae0&GX!g5P@4wSaGou?^n7+Bl`k87jrHQtm?gNbFz z+S_s(H>Vc-j;6g;tCHVR<e9*!$6Cus6-16z^aYKc4v(p@20%%|JWZ%$VB8dKa~n9^ z`dgyh(%y8XkQeagOviSWIOyNMc9oMPDD96a@t>4fbN>4X_2zujyq+tF_JLaPb-Va- z`Vw!|WopFW-OEh-%2f(yTP%5%F=vAlS6cV0jqgRbWYOE#N_AUb<BbgQ|986kVbzs( zsdO(9@1~k9QW!^^Zs-J}bjY6k=Gvc^VE!i;%*O`>W4em;@IgH^EBXP8_0eU6dT29~ zOHb$gUy<MLcjQ`Il_!_$Zn8u#T!c2L7ixSs7k-whj5*q#N~_ZMmDVTFDE|tjRf(ju z4w=q6;f>DZI_rdY_@kW8x_7<Q)!PB^M*qxt!$RZajOK6L>OflLs$j0YQ-c39xmt_- z!l2;Op0fE3z$lylBxgAOwnOUdvQ%h?=0O?!OAas(0M=G+v232n_ED^q+`BuMz~jr{ zG4OS9!fbsu|D1^pNfV7$EdPPK_G3jJbUrFRjFhwM3mNus>mcwf0q@^g0-gToCnybP znEn36H2j|s)Ev#(cxN;8z1PFX%dM?WqiIr>0G7G-T#!@f7UgsVo8_}625rdOQT*)L z!F3__EQX8Y!{jS$ph`<%)c-2pE-{5dtBTenU;HzKX0R;nDw^s~1rsGM8#>}Hvc6#j zUwPBTs#An942HCEv7x>!UF|;HS6Cg3ItM5$7b@6z<wQ;4sJlUN;p8+JnqA2gIf}(B zJPd6;-r@jU!cHEm?cYvGw9a*|J?K=hotX_M@fgwm4qVjb(TJ;7f5e$9GfXNGPl!83 zOaV)|erHAw)&y)|NO>G0Hgr;zf#osAR`wZWE1z!{qxM((K&@3Jus>!coMkN`Q396W zR&TIU$XnmQhLA)hRJravC3a38qlQ;J46)<!k4f#;KTjgBS4xJgZGRw|p<PIEg0W1g zXcI5H69c)aIAOMaATO0f6(E;;%JB~&g&otCFtqX(Z5$pWzgH>0tkuY5>KcLLhw<Kf zwc@QUp`Vug<X-B9fy|l|tt&0o?3PgS-;{_WP!xgVllArI7i(58qviQOsa{Iu`TxP) z;ID3!`F;ha*V5|sYm0S58Y|5InMj9OLD^DBsNw92q8*%aZz;P^1l8cZU}tDwBi@`j zS~s%ihbVCJzog}g1$y^LbN##z$S+wg$u44AQ$?Nu$nS0^e*sh}mI!a2zVHq=@4MFW zxnk=eRy0Ms72f2WmD1cr=|+ofkD~))1r9OVndXMBYTKMJi@P13R+~sTy<sJ~BdlB5 z?+CYwK^-iMbO%1#D(3REhmiKQDi5Fhel*!M0;FBgZOI5LH99RH3U8HVXADS6<8@Kw ztCtQu?{%aNcnjk?Cf1?ZYJ4dhx1``Y*A7motr$XwH(I&u?y$U852r7aa<c93NoAj! zvx{N{awqB^myBYASm&~$a38yW!njy~quC?e*U>ouJB$LAPS5HP>}p=cpGZ$J|D?-> zj|C(Y$}U6~8n(xt^K|E8o|uaF#?$Umd-BAa5`P^}BDEw>f!$|f{Y;(o<aG1idD=ay z#}g6?|5|QDWOr`ZonrE3E{K1xp@M-oQp1sL-#k26n9UUxwe~{%hYW2bM>EgjSI;=& z*b%yWeQtZ>*1@Og7zY-`x|i4WAupFv{6FO2KYNt)wt*f0Z<gb-JV*1u>GB+49;UiL zGcK$rh1@eNPr5rb#=v1-KMWO#K{+nt$qdS*=Q!-ytU&voGlHaujDw`aZ=qf07iBYS z+!?eE@aI>+g)LMgsMv<;R)Gv2|3$oOXW_qHA>77{_PwR!-KF~Pu)sx95men#itM#7 zp64RM@v<;6@GQNHC>oR5`v+8^&#fqbxzmLq?HzQGH{sTI1@9ul%>BK*D$0u)@Xci4 zcUW}t%j&XVrn^Ntw=w5;SZ2csZ$n__eh^lq$BB>0gZg}&daC0?>yKx`#}4>tKZj*0 zhO(|0C>FZnpg7zW3q_thQMoZ|{|S+`N69l@#!pvbDjGlOmGt>!Ilv;X3OrX!+!ewQ zmjIrZ10sjc8Ivl}Gj85t&hg#=4?)_7N;dWvgLXxYAxNLQ6z~;&U^S?<CqdOyiF{K# zRGK#oMz6N$3ZHdRbdl)y^`ln?({+m<DY^JkBmE4~>HqTM9xR`0^YQR-YgKJKw~+Qa zArFLe2Q2EYbg><C*|U|Kj1j}p4+{hd7pw+CT;8(%Ttmd{rLU2<xxyNC$4HvBPkQ$n z^41_Qp$s$#m<PaQ4lvIQ9jHAnT;_;j?|NkVM%C-VfM{3)b;k=Jz>=bVxT;3vu5cZJ zHuvVDgg0#>s)wgSA|F+f$3miH4L|iY$uvmaaWPl#*5q^)2$N;NXGc*qEf|XyYe?VD z`l1A4$MSn;&isy2>Ox$%jt9jvhz}&e-p)N8IFp~}@bx~fw=}(3R`rrvvJafjmb2kP z#Jj5j??&9MQ{gXrKUV8qrcv)reR*kB#zPa4y~rwe4;gV7rhob+-iIQzFjn@M;CqsQ z*7Izefp|{>#Y5kmS&PpB!(>1F_Rd~@uqB?6>>Phh@8Ru!*^hv~H^ZM3GT%P1im-<W zmy;$d@xu7PpcE_`kIdfcd282t<8BNJbZ*&WUybv2{yG`l4$-Vrv#Kp5`@`FHXuy6{ zNDjcy!Xh1>(_IpUwtYeq<9Q@#A4ssf3Mm(?Y}&~7I|{qeP*3+}2kd-Tyx!Tu3!a#l zFYq3Km$!-+E|9Dn8|HAlapPLc@B^PB+EHyC)nu~j36)JMaeA#d<sg)#iz?j9exOEX zzcd(lh~H7m;B4v`vXmEHdmxz_CkOeL5h*XXOsth2Gnn;m-Czavuv<6atx{BTZaE!> zqz2v%3B0fFbZ?U$>nd~>6+4?M{bU`5&_FXImx4=QIt}+8<dd$V4*G{T;!W6>+6RFc zwPSuOzP;Z$j<UL)H?(Vf=@Nv&cQ=0$#>W5>UA6mn40#?$7tke#c-su+h*@aoV-cpE z4XNAHphOJ^$-$84CKA2|zL}u^rG-jy+d)uc4N^?F7HQuu3R@HDX|OuIwqT#Vbl(^b z;)jxV7$1wM60SByW0j2z8eAk!xCP5f!fw<gbNDy?84k1X7g5_c{i+x4e`ojTZwt8d zF^l=#q}Ec(uF#B@k9se`@^y@c_TA&w6*YDw3JG_pqIF{<yy>Bq27nPOYI9o{qq4qb zILU3WFyVd^SB!Z~sA%tz_ueyg=<B~n4VS3l5m&=Ji@;++!!aXOvw3X!y5-7~n~kl5 zs^#mL=BC!oj?Qq=@i^k+<M|njxGmdHQsKD~rMF6}BsA)1)Ax17aD-cpMWm#8!rIXZ zhf`+C^&9>k!QUpNID)Hxf<KGDgMi&N09Sp_0e`#d+rE5OX|8ae$>MD_UcFJa+3D?{ z@8!+yH3zspo6mz+1scn3VYI@=b+<^;gH}1p<opypsBwll6LV#AC;7~4y>WF0t2$T~ zr?0`*8#4y0<3BaMj+PW3PE}-@DTmT1ht@(`gS~_D#5`2Sci#Dl!pXT(xOOWMT6cyM zwz8~m@FyA}%k{~|6sFQ6X@FaeEu-V^r95A9ac@E#wAik<+L<ZcCUa&&yie+*wp`-x z$p;<T<=&6H-wB=cHdyut?kN>wSZ&(VwRW#=zw~op1nKt{<Hh$=!|wav;m#BCcAY)Z zdvf;mZe5<V<ZQd~z-o1Pbvks2u6+(q3}i`gGUZJ?!QB(1w?cc1yS2s<iH9Jpb+i6V z3C(Ba&~SW$#;;T4ug53Kf0X?3@$$}@_au1_Fz?Cot~T!}@{V#B@Dj+!yg|i@RKMtM zzCFO4<&C=Q4Yn(jwv8cu;}~-TuSWBI;&(aFgs;t-1ZX+onV!hKT(6Cp^rK)5d;%j+ zTdb4B?Ys|MUe0o}*BM-HrCx5OJhzf^b4%0gR`ZsIvw5E6eQ9Lqp`WJb>b3eWoi=op z=1YyiM^Tn{QMXo!r>fLz7FD7O^kDVp+KBsx^}9vKnny6bD&dM1?Kb;vQ*Cs94IM_a zpq=519A3qs#g%@-J*{YVtQbEG7DgPjlpF)Fgt_3MxMPKdO1VGp*qIaNe|=x$<R`fE zqUt;QQ=a#TkA6doxkDCRt9A!F#ZV7xs*%t5)8h#j$0GYC<4vSvOwIW359TAyCzfm+ zX9~g8=BALm>4v_$I?6R%9tkcWQoWN~J(T8I&Z~zfa*s9umBZ_}r<vbcggg3HvJr81 z`{3Ke2-WFJRqv{f8=J-sE$WSWeJi=@r){WAuO6@8QUa3$8~xd12aWW23WcRB|MnPY zVhyWCz?I%lQlV$_iDA}BCqhsE{QjlFxlw;7);U+q4V6ML-2Oa<5)$}356+8kaD6aB zaQncSo6k9S;l1BvsL3tMfB2|-EQ<~-WS@dNkl3Rz5PP+&BHjtWd}ouGJ#15O58K#m z^>Dq$y&bckJ$X63IXQuXaWAu$zL@d{=@*9=9U=_5nR+4^uFsx?@1n(Tb-%k1Zu<h6 z`SHm;G<EH>F*uy1`)U%5A7mNvtk7OEDwJJDVB0&Bmr@k{^LL(-7m^RmxOX~-c<A%g zjPg#^tI1$6y8W;`T9xUd$NH(=iv~SGYdpS_Ui<-*^TSDc)U5>l<TSjrQA`Ss2A}lZ zi6Z3!yM~%Wby{g7+{xx#hOke#bF3Fw5$>GG1IHg@6i<g@ZTkpU%=?L&QJ?52Cp&mx zNnGpUp<0!<6Qkr2q_W2p9w`q;DrOH%KSOn8Lmf{Ua6Xov#4uUWIA3vJl?tX?(+5po z5O1gdOE*cU4x@>WCyx>pJ^OKBdH|4&3h!w2sEmlph@*l=a}<qhY_xe{b<`eC9xIos zW!{st!T(VC-Qd5@yf*kxn%74B<%KFYtb1er*;Sr!alL1Z#}aCVvv%-c#wTHZ2J#Fw zJhF=#Gs>_u>eLw2t6o)QeRyi<sV^8ZHRfyn&W*jk711yb;5`mCxt(aQS<M4BV?<6x zca$!pZGDjX&gSuzG|}CMS2tv?<D|d4UtuFCA9>HlRo}){H`>yjG_Dr2ag}5EQuYRp z;b(lW@s2sqjjQ6}W_b7zJh(^S&wv0&+<GeSX!G%98zn2nrN&)WB+I!j_i#pxVsa*F zo1=I%wYXqW9cR(dI^rzIE;{>Y?Hz+3t(9`(#>l$&<aswn&b7~i_Et?awpPCmo<D5; z<ZR$fAXl)mI!9g`Ug~amDW*5lu<UbBJxy4j^8P^^J2)S5NFJ>eMHK8NPj^*I+gU;t zOXcLX#8xr4t94fORQeA~$zxnTTr-C~;|~W>c~^Xi;N^buSP<AtNw`?68@kEka5>tY ztCg&rI4#QlX>uMB;}Fptt?r0%ySh`uxD62L+r;u_aH5^BLrHVMkLSQj`+TBCII&9R zws<<78s2uBl5>kTiZ9@2Y*-7b<e8wTn<m`%<53?xT<#Nuu{Y)}A4R8l$wl}Emt61i z?VG!^%UI-HOq`)MhsGrhpDv_?EE1AS@$B50^S$Bt_VY2Dja91U)wg^ZsC6se%ve_E zBV)WqV#|kWg>mFE5_TnwYGqe=lWc8|WN2tq%Y7+0_81E?T6${+TFXUidCctA)N?4w z<xpze<lpdQ++C|)kGOIhaQ6y8>_}cIjD7v~RdS!>2OYt?PvIxHL0<R4O$;wj6~edt zj-s}a!Bp!YzawBrBpf_>nt26v0LumP$<=@w_i$5_u_Bt^pJr+X-N#a{_BDXE3S{v3 z=|T;KY}4cX0Xg#Hgq#XlAcMzkA=89jCIP+4x6h=^Gs!ygo0Z~Pr4Y#A@pVdZDhEiD zXW*0jOhLrk^?2sj<%us);%5QcDv-hBEkeZ_*uk~4u8p4IusaJD$15%rCz$i*2%3G* zJOC8mxRYmPL2x14sybw)3%Cf|>T0aAJ+k%mA76cVk0kqKN!D4+x~P7hWgF(HPjvA? zA=sSUMI*-qpYJgoA}+MH@$DU&kBI&a0*=Qg(P~Uhbhoe;R`X%pZ>V1}kSzKLF6lM? z=-<SI`_`Mr$<2g63cYq0>7eB{)x8SMLs^T@1L3ia<k`5`G0+gU;+tJ&rjF5&A>~HG zd@;F+1HR2KU&zcY1vkIgn#_%R%e;p^!Yz+w^Zq0GevEv_qgsXcFjg_mPw9HCb^nc& zke8aE`CK5zz}RqcHmX;u!y_Bfzfk+HV4@sOo=5y9>B8;j<AaO#O}JxWZLHW_#q*Vn z1V+MGWP4i2BCCb<KM9#AlNW$$h0%D@%T1^@npk|Zg`ao&UI=uy>ah8W+c58Ty$BG4 zN6zKV3Sv3XV#!ZlOz60yIEy3|zP*i5qvW@5!EN8F0B!3wxq7Poc0BP*7KL7_(A9Kx zAz}Y|nVg{ga-8lf6sNVr0hAjxwVI;^4oycrwjs`N0G)Ap$j&)^T=*T4YjKlMZt_ae z<Ljh2y2$e?#o5PoR8MD-2X@BY)4Y0#G&A*EG{opUwh_~5jMsptx0gSSmh(o%78^0k zf+qYs+W)X8?d?m`#%i@R?azp|Vxi5v+-&gH3*`;;wvG46KK)Tw-XMAH5*c7rG*KJp zI(Q<^RRVDyB(EdXTJ6fE@+cPNrC^uP8tpp>ZkbCb*0Wt<3w)C|ebf6?KmSbL?K?r< zUEbr4be?hh?}XF7i(iMn-j82TU>hpUl+L901LUEyo{szJeqOz@?pPwT1OD%_GRJ3M z(a0R-k&?$J`+0DnPVI-u{|!rIa?<~uNo$(z3pKkvBzmK&leOBeRq`yw%MFWp>6Q15 zOR)0T2V-UVkX5m(;e+G5Nxv7Sz*JL9-lQyQ{3n^90Swl0UnXx}f|1FfaGQGO;>x~J zpj_Oq#Q6Uf@o>Xi`E?zco!ff|=)k~K_idtkevTD%g~kA3V0h8EpmS-Tv3e4;)j~<b zU38yv0Hijja<$(s%ItXJ<PG12R6TtRTHiZB*=Agy;|OuP$mQW{;*wlge0%ji543&b zVSmN5w+aEBEb;5>A}g+TqYXo&l3^YVOI(4lSlcRor`Vfpze`T8e>#2h9P;`sdCh-^ zvuC$n8HIKqv*PP|JX&RuBf0OvH&Zl(_*BM-)=1i<v)aiEUP?YY_j7K=G>jm=RVo38 zg=+C_@=32{;PO64K84yLmGnmS^#>@<mO||?l(MVp$@`SaT8~-Q7>JtXfY0c<iywS! zkGoo8V_l_o=+8_>8oxg;ddYv-;f`4ztSk=O;SmP=&<>Ae*V(OJg^xXez1BnO{`73} zCUT!y6>R3{Jx7jSDmIx-%mv?_PyC|rXCr_5P>0^AMM0%F9bKT)I#IE9#P5j;llO~t z-wt}|W8L-5ym~c%BpOCA9X;{;FH1f^Jl+dd3~}**Q#Oa*Po30~4+2K9;NPL_G_L2i z=;3^4^+>*qz7b2^CDV~<gX?zQfnMxx#)_t@??Xzd69BIf+vf&_4W&GwqgbzYGWYeJ z8jrO|{v9SRn%Q@lxFwc<he=+(!&I!bZ$;~7m$370AYJZdaZ9$ty}d&BJ<k7r`8jXv zzR&amu-!cI+o4Qn>xdTLonzhN4fDq?uXh@M_wu)qJF)sWlV#Ttb+b}$`hdW-?gs!k zO}6_Xd28Jd;%t1RVtqsRJA#<D*Zr_i{Ej&takp!z`}cx%M5jexP^fjB-w`pZmfB%s zF0{^q_01-H2Xd5L1!uf$q(iV<XS`TGS!|xE#6YIXZsThV)pC3aTv?WnqiuCRLaYnB zswPsPE_d>@|142p4H%S(X~*@=uB;nQ^6gxe!(Y7^zj^v!#~t^nBsV_)Ajc7Q0=2x3 zyOXV%jOq9eT21$(hNfShgY!G`I0hybGho;2Rg!$@wH1H?F7IjHR@?4_Olo>+FTTft z9BY$&KPhW+T{XEd=&H4ae4Iv(!<7zjZ@>M1f*5^AjKj@&`<2(V-&bbs_me=n|G*FJ z_tWx!N`Cd4+p;!W@XCy|{EuFy^t4&ESN;8oKMWV%rTlTb&)dj7JhfZPrX#AZ-KtH~ zRz3qDYqy`1x7PhE&c=%s>l?b?5yZ9I&kKb&#^iLw6;0?14kjd*AZr6eebHdbqBYM$ zWO7HcJU9LhK6$<j*y0B5VD6acmn^+-vi6tpYsnlNy=E=kE=TLtFjZD-nDT6Vf#oD# zT2IWlIF~|*tjp$Jd@kH;<^nlts~1ztTC`;}u{cT>g-nJfpNuhA>LN^;q}Q1+Y0OSs zy9w>M7rDkPDy}hq*;v!BHD-AnTa%0Pw#F=`7ByxA^c%A^0oRz-4w-{=3(~bu+H%(X zx@vy3Wwktx@i6bH4eMX_Nv9(itSjm3d%A8gOmK8VuKE^+H?SL7h+pgGBepbOCtsTd zh~3q8V>-r^d`$lu8L3Zv6*v2~p1iJ4+?n->oj|(($Pazu>+-YpC;vC)=V-d?AFt~5 zk2HW^>mQ;;|0q%b^^YzsTN|=7#IiK>(B{13LEd<xQmpD)*0nCj-1C0%ZF%e6@5rfj zzlF0A<xbs0{P-O~T=)2{!v6n5+nd12RaAZdH@ADbdwOP)%#xmLWQIV7V!9_G3Ckpb zkbnY4KtRL<kX<&Bi`@j3p@-lu4<K%!xM39c755c!Ur+%R6=6gLK}1DVRMb50_jjsp zFEau8zwhTCn7*e@Rh>Fjb?Vf9YQjDfVvsg)XDd#Of@8B%;S|vmX*QX=45zf#urjO` zYU!p#TM0~v%o;D<idNz5v+-&Sc=;Re7pKcCDWuL)d>p<5+e$&Fs68dQ0;L<o&Wr>o z7!}nxr>pT*W-HGpYl`g~*WEzg-Dq4w)o&4g(2Cods+IeM<zqNBG7B=lJ;?Y$O32s7 zILEej!qWJ^B&!o*OFgMdsq)NeWe_U3mC-3NWQ;c$70NTZU>X;1vLt4d_GN~)QaG!v z6n;6AxKN(>!gk`=k-&?ap}zC9Qdra;q<ml~f^wf{*~>@JIqlUwUCa(V_&?TTig~YO z?lI=9ywqc=&aYsRWfsOL6lSxA0zQm>O%Vz3%r9=|%oLGWZc{{tXeuJBYp;mZ_%(t| z`&H=$bWv#bbv1i*ky<?csv3LfS5F|$ElnNr8+@cge$6-N5P@EYyeH_8`@q!i<p;fS zzu@0`_;-RI@bK>iKPXuJ?K>L!WHn<#niBo3=(gyS&me<$^7jjTpMnZGi@#X}9_J{L z^og-isy{@m(9ix+;9&hv`jqMq`_CWvjGrnMgf$7FCWP^7<<D|+v)9n#85QzKD^9$F z`%5cMc>woUj}tLZxT$LXW;n62=1MiBl4mJR=)V!25a~6qGl>@|sUORlF`6n3uYQy~ z>c_Zvocx9CDOIT-Pf4yoX+Kd4Xyq-)`phI}TR@eMX(AEwn&?p=PodGkg{uEb_(7{E z(?nKd6PBe^6Iqb??Lo%BqeAobIR0kA6RLp9m`|fQXcq_VW1K+~hw(Ek(u^`Y!q5_! zH8)%7itL)#8z^b1@Fck9if#;pX-o@drZBTuIB27eptUA~R0e7`;{QAJy}MCHLisXU zFs%UIEta_cuK*^-GgH0HxVFlWLNvB5p?}OwNGPAs!uEt>Um2-Fw8~i29>f%)L|F=P zdWlZUwv|CkV>s~D|2BoFXkH=y)0k5Yn6i@;28AdeuMmA0{aP3Sp83V?oS8xt%WVqL z5KV<>BIgyNG#Ls}`f!B8la50l1{GG93PT@Cd!Y}dxN;qJ=`7Tu#VHZz`_fY;f6UZZ zcKYq>t~_T*8XF((dd6fNY~HS+8Eet(^ZJbs13)nN@CXAyaJbDQ3?Qvp_AcoUOegM# zr`C=?%d9>af%=?Z8c;qCf~Ox6uEZAXJ4ld8fPIrYbzvrU?-Gv7KFe8d6`Z_>pRRmv zWt?YWqxN|y)s;eS^q@;w7V`HWY<JMl-=6|~w(NS{7YOOzPvl~JgEkMlayqK>MKLwZ zB8Z-I+=Df=&QW(LYe05jvOAYABwr>(!Axn{x=aGS+n_heMrO8H-Yu7WKwRBKsI4p> zaeyUW&AFTpfy8*gN0eS}?9SR(@b9jD3};VgT)P=p@<AM(h2+D0jF{bEN<ND7Qqk6R zro-T*H@o_tf~w&FkXjX~8vtT`iZB4gfhod(bRF!D#)NeP{<8V;DbnyZKeD@#9sWIh zllv+>)xO40eWS=|KWQ8v+fQ<zBu0FR;{SiyRZ91ihKBr}(!Q}L<n0hq*rc(VG;a6x z-*N_BEL3Q%`r5r}Rxt&)9~Ad{N3;d!_skE8s}q`Pe4Sjl8)4bxKF8aCQS>9y@N*Q- z$Yuvm=G<a2JO5;kGInJbp3G^-?(CA2m+Y9;lN}m7c?jSB>_C6V0FSv~fQ(aCSqzXJ z%Eva($NwmW$u`g5(X#!W8TN*4y{)%%=+ss06c1gz{+omV*l5n<*J~tzb1!qQS^qwq zos~skhF8zSoVv92;Fh7Xt)-1$j&H6~$&d9_uOvTEe-*>5(*9NO`O5n0wJpe1E5=U{ zny?>iLGKUCgzc-|){0ySvNyZt9h7-*=Wv8;#Xil{m-&@EHo-a<o<20^<k$O5WrS!t z#~&j0j7URUTLX7bkG^C&;)xRYAF<alRtTr5beOWY^KBfyDJ-$I)Bc?M1~m+N5F;na zH-Y<$rT(t+GkBw@>$Uxy#U1OL&LQiqL(7^xb`L*HDkm>Iy(N>~%}jEfXEPi7?A@>W zV0tbhw$agn9ZbW6K3xonAH(ZlF=iugXz&zP8na{B+~QM;nMyXd<P@%y5@e_ApBvG9 z2eWGY)aa0%`kxw|7M&iQ!Fic8qc0E54Qr)uN1OY#Qi)^({f-7&B5HGYwcVe<Tafv1 zi4lt>i?}o*vE?Gdw<tN8AOF0Xik5si|8NG9w(2guw;M<ML*ow7Fl_C)c(Ef}Ud*W* zQQ(NGC~&8-;0xAY@%1Erk+XpnbY?}fp|jL@`64NCi}rJA+l*yzJNl{leH&U@tNxOC zN;hbE^=I-M%T>`#7mQ|lI(dPeHFTS;)4kYxh`oHZrEmm)`|zi2>y7-uuS{j@8o7>` zMK|;JEB@}}Z~QKP;u|hUW4rH=@MwI)`via2!#@}NJrA?9(!i_ZaJP8;HG;qIVMsRc zzYzQbkN=k7AA0zWz~uc_T(Tv28l~xOlUL5&?nAtm5LC;LEJWUi__4h5?k7IPv7&c} zhdHjyLExWyho)riX9i#RGT_nhJZX(ox~Dou2D+!Bh8<>J0-H7apjjPR0&+scsv~Q^ z9riohJCdJ^-jQtqk~@WaqDahj{LZy1Ik`)&gR1wVg=%*LZ+nIWl)mbj`l>fGK;x54 zw1GOI<dIp*xp*tX8-I?<A9|IO(+s8RZ}*lN%-^FUn-4dTU&XO=Sh}B>+)C=<exlKS zDzxd}nWG&|%EjEUQd{XiMV{>?a+jXtxP^Fm)5kvKO7@7%Sy#Ng7i#!+-<6os$9_-W zYhw2`zBHzc`#L~8aSWlkY%*9E5GOxSsEa(hGJuV33snlfKa{Wf!;JO0IpcFD6k;wt zexI;Y^RaR^d!KO9E7y3KhpUag&z%<)L!V2-_7?v<qc%2MMp=B5G&1SlQcQu24fs50 z0H(b7ttL}oYQs`wNO_2}6(_>X8!Jx~Q97ibcr?mZd#1GUA1lL~>_Pg3?kmSG=9DBQ z9kc8kPdtWB%Ot-PR<bb+9a>gz?Y%Z(&(!4~W0UuNxNG+i%-tcP3cHZ7v~SLV*Y@u~ z;rMipS30@mrF<IcTok*X5-YBDXDQ4(4cw%1y-TzZ(`Qk8CZ+~}I97;XXR2osD!B|T zIM!9I0{iX0O!WsX_^AdSIk$+uj^74<><+TG_jmU8*3j%Dx{$1!BGKemWQE%;XLAPS z*MMCd-N!uG&*jD5ZE=KwGJ~+&aO+CgZwOMb%|IDrzqjGymX`YkVT{kt<ekJc)<{!u ze+Msvd3vOSZZ3|!hQm3WN5L86Y`F`yDB60pKbx~8V~+`_JkqyDCXP!B$N=AtUrdIk zRQ~QBSg<Vx>~e9vj+g3$;R#ZAAFTS@7dMj}7mJ?Hr&wLTFSZ-U^3^l=mgiPq!Y5F9 zDgI{mwkKEVWB5vZcfW{e%2=M&*`LjjIV&Pnuc}ptA!H@P-6zM9p{_IDXvVX}I2F1% z&42+QwxkFHBu^vc2W^k;P$YEFB2>!*(2U)0`E|?r(P1c`_*EgDLH7p*8FYWvr{w<P zU4P=EbP-1{Sq6Zh9e9KRAWlpX27q`@iZB4gNh!hr9c`g~XCs<x^h=Yk-yvUPnSt_r z9x(#UCinA;9Ta%joIF736?1Dk2%SrQhXXU958+ceF>l8pIq7;x?EVOb$D>TMmg(ug zL~-+S-y;gROK0^OYG|Q724m*$RuwxrJDpswK$%WoB4u8<eLKOtD|QbPbq(4Y?QY58 zy+hCFS@Gp7=lRpL*unFO9K!+X8x>uxt@0FHN9Axm2*Z_qaUCv~`MKVXq5W;F%;=4C zSVQa0Vb{ZQjAC>C@LY@VbJh5>4bC(JHf=EI{tb)N++%!HSEr=qYygN;Q-lE^PD>F6 zkT=QACgsuE!GBa*!?DvhYvvka_fMta{>86jI76erLaK0F#%=N2Y)r7>|607LU-c2{ z%kF`0seAHd(rq~@EoY4VmaS4uaR$@Bx$Nemg+lc`M3Lnm_lz_)w#WS$>E*RQ5OSM{ zaX|Ev=knb#?`xzTUvg#>4w~~;%FpG<Kp1gk0aa#aDYiOz13<8%WqYI<J1g-kl}n~B zr1x?~A~M(dF|0G!`Xd}L8nk8Z+MjUL#YP)KyeOr!^;Jp+SlM@28U0#mpa?TiHjT+u z*<aBBkn=pK%6wGj!;q%q&*gnSU6<JRZqfH{qv_|WKT)|C%eyy6(eFamD|4%yYvA=O zo2adj-IkW&^pC=svo}HKH^k5Sq20-f*w0|=&+yPRgIJzbLdEPI@N+Wm5xhBc1N0Z5 z^W0zgb${chGABc*M}dOsnS%u%m1x$T3GJ?2W%t?HK!9^PZ3OaGsF$f$8=8x<JSQzn z11#Se8&uybzOBEiRQ#JVvFoO+5VpUImBF-E>Y^-LPp721cvEOxKJO(JGwGe1re^?% z=cNb(K%AE%3^4t+0lr%J*)Qd%w}qdjs`z;ztm0vcr@nCI9qVGDCuOYAp?)g5Pjccn zRL&>0z-X0`>;-Nik>cvzvjCSEIG1{M!vfuUNV(kwmfTW(YX6`pSXYae?Z}rw)c&cu zd5oXjpl~bNar1?Pht_Zlgj?Q@TPR$m9k)ohv3A^I;a0Ze>WRvaa(uqN$Iway(1EWa zoEzasp31g)TK<El3!X2Kr`neRgk~MWBMbmhOA!WuxG+T+00M>NqZk0<q7-3(*K2^$ zZ%xjAPb;NsqCrQ)+o&NwKDR1jc)AS6l7CUE{hj6Iybk<tz#f+BtOJQBl;h6iKl10e zEsJqG0J-l^tZqX8FRrog@TePa+<%LN{dgy5R~r3giutjwgpU%QLDCx0;r@W{QYzfS zirubwt-3R}^&UpSIyG!Jm^n@yWeAHqnFX*$!#v%zm<R~gi(&;}LBpr!pD8(twT|xU zfW(SfT&}#KnR-Yx@KAn|e1!!IA6fSu#7&anXGKrS{efq5{FsKX!BbEk<b|1a9F?PW zXWEqA`Wj83@25@}gYKqcw=%Yhph))svurFs(o!Wo<q9VPRU@>y)*8uMjqu7xwxvE; zcJ=k~J?bOVS|4<EfuB92HK#TCc_#P=#7{QKDqF_S)WOB-izvWbzpg>Wi<Bn~Q*ud% zf(Udupsq~yn}qUlQmuzd_$b9Lt1y1<#2a99qJwiJe<X?IiRV@~az1)~K%EUyM&{n- zDUPni*;1g2-e4dEY2dCFlg7O4tmkAaGy0v${`cqr*SrL0)}CIlYwx9%7y2>}xN8W5 znA0zm4=5yAfJSL&s`rvdf47VqoOy0<`bc?um|=ToQXorI*$|m3h8vq-m>MY9TVQH2 zx<S>L1bCU)D|*_Cd3ck58ed8#9)#CgCzOg_I~sd7w`hHA{!v(wZRDh=;?Mi$wZiTy zbx&SEJJrpBF8na1)tPhyl)I{r5vkyoYVF(0FwKxFN#6-`(X8x%L`?sut!>5L%$LsV zmxg*+FB}{y@|*Nn(xp{hG3PC>r>KhMI4;iXF7@P+GjRI1We-+c*Q%D<@6hn_0e;<< zr!stt^8EGiS6;vkgYp2^q<YFcP_5JafdVZWm$hqAT=j{V)%(tHRl|=3>5wB<PQ#tE z+3>^^e#5w4{GEd%S3L@NFu=zH&kykVzzYJr4R~RIuL52a;CBNr_V6~9Dk}|sbY=^s zZVfdZ`nMO#7xnvMeWlY40C91OFu?2MXTkFy;JMBIh}#!xehjPglp^SQ$pNbxOzhX; zS$`3@I9HdKSt$tSMHrmOCzblNeaF$d1N{2E?t>mqntvos^vyW5YJFBxNk5<NslCmf z3UyMvi>oXjA=mywBXXYE-sztzZY+lQ-a^Y>sg0%1l23;uqT%6aRBb#R^Jm=#l~Ts7 z=c5vufK@9Y13+AoA`G~khdK#aSpcH~7&X|c$pDNdXTjl!?&#QbqU4?uXx38_2G|_o zM0oiV`NcN5JD6bI1(P{gv-Vb4w0uc<kCK}Q*(<Jr-(q>eV5_UkmE^^AYF1-mVCE2P z;^k?|20&cxcoAQw-L#`aNZFoy<C)u#6L+;H9MeZ{)ki6GcX-IpD^jWkSbjv4rFHIi z4#F4vezAMHh|gEKczs7%zA}wyfaXeL#JiVx=~(VaB0cG`C4$^okhmfxZGiE#1=@eM zd_EJZoX^OBKzmvVE8$Tz^=}w*v}*5Gl((Je7r7f@H?cvPEFfDWjZ#WWE3NsAJ3f>Y zhbX)>8L$?i*@90fkaU^iISLFrn&WNd`-t%zrlcq183v+>fsd&sP8V2P1Q)Jq*wHo7 z1@+gH+SKfk(B{n*#kIw%5JoSj5HQ&VM{Y1#qEGc8A|*ot>u(UFr0x5{<x$VNX!dV$ zQfY5Y^I!l7dLf@F13+AxA`AfWrW9cSh&QJQ13+AtA`AfWmK0$Ch_|K)13<hjMHp~= z?9L=Z_Oy>XBS5yX{`NGS0UX!Q+TyA2Z%?7q{0rr47YwDylyNsq8K7AXqdcm|@-z7w zu*t4q^VL&?JabWW!NBBe752-tkG#Fcnoa(I@VJ`{!QpjmFqt$RiiFs7Ct>bV4F2aq z#!o~03)r^N{B!au(OXI?{hbU@cLO-rPm^{B4Dq%R&o;4>WeQmAEBYWK%^=3MW-Z2c zHhENBeFd(vi3ZddsP{R$D$SY4o77vl*qx^WTo%G@Ps7FTeDLl&%FlkvN(<4-bfUhv zT1nrmf=Tv((b#Hej0w2vYz>Nn;{7eWbr;q!Gsd2f)}gR_eyT>@*+BXODIZ3f0ZL!K z`gL$93me<{g1;3^r_YNaLV_nLp;tmXZ<SY_5;0X^Hu)t9_jmPmwG^Z>76MwT3Yexk zn6G|usik@|`rQ^Recf0}A(q}`HS!iKwlwouw-qjY5rjNhxQ2AGOGkjpR`+2kl{FfM zbeE6n?e^FH8CbXvsqD3VrtwW>pFkzIwp~W`ek_4~f!s5MBZ#H32t7ts#j*FY)Z5J{ zuiKCEVt1|*?}<%10<*kN12S<`8iUW^+EbF(Q$CW5$fE-DPsBz(IR=vet-R!uW5M{b zLrck}<_F&2ZhqhiXjkWw?-t4|J;7`X$tQ}tbXwdA>BrW%zB<EinSACZuO^5e;Z|^u z<R)L&j$o?O9Qe0cX4=SrMuW)f_<0Ur7E9XfK&_@PIsyDue7pJTpTcY3<REku7pfbB z7TJe-1^B<Bw-~IdN!L4UN#1r1%y5DB40PH?8v`aUY$)1X<v@_yA21|KyDPGpYP<Mk z?fK!n6-Blx=_z>FiehJm3+O2P{9qtDE7*3CEtZSmQU8W-WavCNSR13vwn@iTpQ5tY zz~Bn{dT*a@n;Jp&4XGekZ&VQ4YjK+jeWx+hD65}V41=06R4W?0y+dD(ZVj-pj>eUg zD`TA(O4#@HI(uk&vWUjUlFf?QbPrPFp-&DjCLqbz)Y|>fr9DjA-IL<=X^IArmc}%n z;rlDn^y(hvH=(2pRD`sCF$3^dY12zVXVN=c!Y-$T+~joZiY9hAoMa%Z)&xV?wM{Ik z?*zNDiCx|dy9(^^wrk!Lo%@_~hB?m`onRb|PGXy*c*4+Ln{V@B<$O-l>FvclojmGa zobgfHf)L}36Q*Mz*-9qP47MX$MpF~-OpDck_A%>al#i*!|2Agz>vXRsxMX8{O40xj z?@AE{JW3U--}DvE8^}bf>=8Q9A;xX50^vOgscyBU<+Cv!R>kkug5hfk8qagD@t-UC zh=F&f=@|gxh7@4{i1(xj1H3FvP{w~VS<-z#_g%UJ&SG$HkoB-DpgeCmqAdWFL#ePb zusC*CnNL4B52v16x=fq(aG8$_{ln=_O(rKR8Yb$oyPCK?%-!u>qx_0rjPA?isJVEW z3O{^F*2{b!ZOFRrh}y_zcOJ>Mk&R7GZm0jU$;ma)_IIEjBHlHMR~e|@PLpPdes8!> z_Ti_i-0g9;Kh(t?+kL?f6<2gNt}Mm@=?CI0${X___uE-WA!mdf-&sf@L&&hN2hBAK zdB%#Bjnq?Iam6mvaitY4_bSDuBF~sEOuRp>Y6C)9uH@UMH{L{XRpzC7WAeR3qQ`lg z3UQL7WDUo0wYP)YCVvmfv(cWg@08_LJO7WHwD>V;pZEaZIqbDbkNh5WRM|Za&bqvC zRPT^ZJ`FW!`wDf%WHPUhFK;Em#W%BD@NuxFdksLEZ%h#efcQj;Fd*dF@s%8K`jafU zwUn0TD(}L<jdr2hcUe>MYqYqB#N$U5e1ZF*K7;Q4eAMDTn<i)gh|i@613-K}MHm3$ z3n{_?CTQ=2mgX3Kk2Q`qGk^R${0<_pepB@WgxJi(Vwf@3UTd<BEUdz0cEf>R8umj9 zOUo5i*_&$2NHz6(KYye7p7OAd+i4rMetWw)$mks0($iU3an~q|YUK-kNCpMk)9vSp zX`LDP2*iE;unMMewI5ZpzEzpap+4Ku_5STUw5{8*nKWv1y|To~JCp*0(!z>Yl6;|j zL`c5ilkc3Ke5U#+mE)7rSxMu?)<`nds|Qja=t>=7bEmN4BdWG9rFCEch%cuI1H9fD zrm&V$50hWSlk=tIId(VlYw|+Z5F~WD+n@T_rcjLraY&{)q4N8ysZ?zWJ_o4Lno4Oz zB0cH5-T3~4bm;`NrKlm7`cYk&w}yhIoF0=L+?3|P0MU6nbp8pQ#u(uycyEpow5w)X zGavM0cfP3~dxC!KHvQP6k%Nr}z6yy<*bWiW1_RTPHWn~s*rr#=oeTxO2C@G>6foOy z|No8!zLJ)m0TkxVDZ&7&mpB^cdoAV3F1Y)yigJz_Jobxo$5T_Wv$I$#`+W%en8Lbm zD5UdCc${eB!~~C+vAm!MTY5PmDgR7zAayDokQq2S*f-5YYt!^Rjg^gb``CSDG0isn zg9yd$TS`Z5Q@}LAB1d0Mb7X+Y*&y^K-@J};8*z#m`nX%0k@t<=_i=@{QBv_`QS)}N zsKB4-v%vk7kDAms(gX|u@y!%r0Elm;2m{Xar4_q7Ai$yN)p-tLe@#K~(Wy1>!#V1v zPcb7Urt;OgoAK^`O!UgrV)rwBdGb?V&ogGWu&E)EdW7rid~=QE<cw36Ej^Z#<>y1n zl7W1bj@HU9;QKF?(Zu%&Gwp0&-z*MKuuR8|hQ3)7w`sxQ9^$4j<8{(kyp?^}nDYUI ztP9t`{E{eaQO(*>V!<>HyCZ(?vm`qBRKGv9K2%0{E@yOk^)d9GH~O-?I=(K2sU}sA z7KnetmumX0oRt0#NYgq`15}2q$=gp%M(-m`1rrVBT~KQOfJ0_>4}im*dT!`sJG;$n zg@?fGxZ<iiH5h#_oiYdehE85S2cr<n8Imkt-Vt-?+-&$X#pL&%jXwl7eweah0DRq= zA`Cbwb`L7yI5UbUKLqG5>m&ongyqL;z`uB!e-1QnOGy|2&D&Fi0UFz@J^tJB`Y@5O zP2wKmt0TwrGkNywl<Az_1ut4|?YMEs?Jq|WyW=x{olDjtOg?OoE6r`iP4!r-7#eo} z4ouyV@?Zc={WL`w0ODsU!T=CIPZ0)~oWB~r-w5BCWn;M!OOv_YKa~X*PV_CUoJUI$ z#DO1vla1t|SRM$-=LYOS!uoI+N?MW0KbM8F|A<b-Z#3ms?iRcM1u?j~7X@_&wVU5! z^Hc1J$ehUaU^sLRo4-ieGyue1DZ&5{Oi{e7831A`MHm3$mnp&k5ci}A11#@HllT8v zok^|6E>>q4yDXove9m#}QD??uR|HYX<_Av!=E3<~rMG%M4I*d1Hs9y8Prk-Ls93*K z$v{^!p?Uibm2K<_M2lUH-&#LEq#}%8-B`f=Vq#@D5Q_QyT<s9(B!}{YK^gP#5tGA& z!hGG+^woL_=gXu275}wOpo$&l)76nY9ancpayXw%as<E0k^H!)u?;x+D^fCRcYR9g z8Q`}GWq7xV5G-IG4VGh^2Qhv+Mxgdp_u&N#)ft_=$Zy%)&3wxe44CAZphr?<HaS*K zD4;}(W1nh2pqVeQ<H)9E&YF8~$CeNoDezQmUK-viI4*j|4dD!DXbjcHt)O4SI#$Ad zqfbZuUOqJB3ByhpazeO_n@eU#H-#qdPs9ugg<RaHNLp_(;7A^YmsWKpyc1h6QyWx2 zr9kcn0(3TbSIRz`McG@a)N}@$F~9E?b8a!Q!zBWONf!3x8>_A`c#j?&jCGz@O2I8r zO0q*^8qnWwTXoOql8jN2ENNY;G56tG&g^*Th`l<8j*N#kZrOa>Xw1bOP|pW-KCnj} zDb(?xHpW9oder$sT@32fc<6jXDQnVtE!uo(D3;%*#bUsXnM%QHE4?k~b|ny}rg&Wg zz~f6Rb$*;DsBLbX!B&pXulL2aPPs3re)m4gii;O!Z)e4WA^zZ&74!wHSOwEN>OZu- zr81+u+9UV0b{6;PE?@>*NG3Yd6!|C&(MLJ)MP=Wg=E?vN52OeKNUvR&??F82@;&)Z z*X7Sbz;~j{=@?B@4?5mkwM2iHreOeyKA0j50KwGN%b)?Ko1OwMvyiV~YnHLnO31}- z%zjt!>pp|hqJgVb4h?KJ5#%Iq&V3quIP9NxA`=g#DHxE$3@4T>G?vI(6D+M%weAho z^u4@>Xu#ed(#QsY_+yGNz{WBvw*%psF&|^nHBhPy4%!x~;7syu&Z)TLC^DJ!_eqoD zI)!6QrSFWC8-3nU?jZbCe}767Hb80GSzNV4w~;WVz3A6H7)mB5j4vern>)c;xE0&+ zq11R!dws63*#|(F%(Jis+q}Gac0J`A+I1RaMR(p4vFTNT=`gKB^|0!5q2QZRa7bYN z;god)4vF1U@vvctJ4``L_A;_7zLR@P<5z-iTwNMky8M*F(1<_bp+VM0{t83;Z?UO3 zEhajQzq$OC56M+8q^t7$%Qe|_jpwSbYPv>q)i*R<i*wcOO&7*x{k18-nA&nz>cF#P z3eu}<>gR81CJg}bXo@fZ#NShd0q7qNMB8EaW0|qIqvb%)nz3^Xqq?W5kTfRJGjSs_ zruGN~#=3cP=m;>*W<{CgWX0PQf=j>#ogRIpP&LNBk&?(rMs^n2Coz!G(PMi$vXhfB ze%j0xa1!gv4@Vms_ieiR;%wfJ$unH?v@!X!Nh*b}SMOo*G$s!Lgsh8J2Y0HQ38v8{ zU|G)kk1$G)+eYc>9>tN-v)<*$>C%fF5{t4X^Hw~}$x`0!!N{F3oz+RVys3!pnCZ1R zE?CPCykZv3oPo<y;Bs~bye-^_zflj5p2itWEAqyeF%+13NY#jx$BFtr5{i5^9!G-U zPLb*llMH{+CwY!=6N1O)RzHTo*)hV{ouJ4k`L_vfJs#1wgK_@F7;Z+$Vlx;1b7reB z8`UX~4$7nX1nu^`n}_u45H@|RAMl(G&DyikK-+{eykpj1cALaR$#E8+KG`v7E4w53 znfzxO^9;q@qL@M%-q9bIeUw4Vi!MkhYj#1(vRd+4O->@V3dHgh+WF(%Ejm?U!`-42 zb>}COoItvYZflf?_-SIZb|P4JmZv=N80p#&#sJB@zyFvs8L={UXA(Af4zaq*{rTi1 z04-6f4JE3v@G{GNZTo+Ij@TCst&EBkam3tpV9*_>RIQ&>|C}cc`sao0ii6K3Co2hT zn)_E*{gB2dehNOTekMJ)Xs=l|KJfgtaMqJ@mPmR6Prq;F3G>62eAv6|jutHQyp6;I z1Md0qV`iwbLgEsfTupj`u&ADYrNv|bh<~RD13+}J;%^0M0Ek?QFaSh8MHoP@T!na8 z!B`($=@gnuQ)OwdDYm(Q$}n~pi>unHl!mJd9CVlJQ*xK-GvB>bAHS9Oa)Gg{*{60T zAGcNTfO{by<*6&>#{dxBDZ&5{Jt@Kf5VKQ+0U+k22m?UOO%Vq8G11-dUTBf0Nf_YD z;DBeyZNnLi$Eg2Vz~2ae8~9TPMSF^9#!>kU%7mOJr|ahoe(D7hD<2V8b==ZBHpEpO zRQHb6admuN>KKWu^Y>333;c;9A50y>E8xLgz%K)?E+#C`@REQ{((HxSdJ$&`;DfoB zA}#e!<+(+`HMaN`9Cw<0kADO(c9%dkmpm7?xu4L(ijHV|-Iq@;z|%_tSBzeQL-Qu< zk#ma7pBhoQz+hv+V0U?5CvR^my3Tl(R%JoOCHA%<YutOXh03BVH_wzE9^qB+cdECr z{;6ExsJI`2Op6too!Cvzg#3XU^?1Ba5xL93sSPTBH}ehoV@y6He{7Sq=I?xB{=emn zd9X5)^1LYX_&G~=^(c?FSTk~VsB*?=%hY0~-aD-txr`}PHn~Fi9z{tEy4QJ7g9HQL z9@l=yNVr}iU_*Djfk5bvYxL=GZ&DOm#-PY+vS`369vlRb*zAy$<j5p8MNGZ4)}%)o zy_c4%=)Qa`tvxlpZ29UVsd_()N^@^h+Jo+$`jp%a`qa*r$9n@e^HXjNfV~AN!T=Bp zQ-lE^7NrOSKrBuX27uTlMHp~=?0o;RoiyooOV(SC-Y!x4AgHX38pc@Kxn2PlQGjm; z;1=Xk8eh4iTH)g>ytQ?y59o+?orNs>{(~BPEAev4Ib^UaAIj@n%w)K!e>TBb3Ct(2 zCkRKu`7LDKM-<*}Dp}OzTw<>JZ0wBFLt9QG<;zRiF<Q$Qtf$k{;-H$&ByrJ{v(8!f zVJHz|sgn5#D;0Up7v<CQMeoM5a#6+~SvlX|BJ~$t3+2PO7NJ8cyr$G)r&byRqQ-G2 zpWsmJ-lIfv$@AcHY;N3}BZiK&gw(@X_K%XfUIF2@1<c%q0Dg#QYOnqr@F~%X*Z8%N zm=`sk)#KkYxyDbjODh-ARzmTw^2NV}BVD2R)#f`Q-JkBF%(L#>q+ZPC2HEwwloiml zoas38g$^rSuP1m<kT{yxu_36DEcao#<h6Kqv#!T|V(S}qog3SKb~Xg}Go#HNHbL4v z)V(=5k1`mUogJ$9=|teU2qv5j0b1()X49Zd#kHb_!eNn_5wn#gtpUR|;U;QyHg9kG z!M(<+4>BnwlhTEQ$YM9;QhPqk742kYS0>T(2tDH;BmddTVTGX+SFgz=r-2*EB&YI` zh99agXVGhD?P}f%GB0i*ghMCgi}OP#`h1j=0s&uC7+Sl$7Qz*Vc3*vzr!zFM`VfCp zzqE2b60Q+<Z8Q2IIUjC#{`}L_75sh*VbJEK`;3IL6X0`((fNOcEO+J$A#G21S@*mR z2caSVD{-Gyc3<6Rq1chp`y;25!=rOa0%3pNVQ<P|59Gj?PI+OD+zjW)*P?tbJ!j*~ zfVW79ysS8H^)JGNSZii)A%2hAdzVq@E?<%xI$(KG6gr@_I+L%wC`YO66?-a_P>>KK zM=3qMFf`#&nuCU5<$a*An)TT&T{)^~FpcfMX<f`MJRXl5E~13O)CO6IqgT`TW=j^1 zp&q)%&%p_M>(nMmY28`&J#oWEz9B82-`lziI^j6<ti2B4caOa=@iMe@U5sSOx$a)F zKaQG}Yp-?lJbLZAt3ZQ!*1GqD8D}Ue*J*nV^LygDJH6+rey;y#TugMLahCiQ>dbXC zWdY}Jd1@Da$a8cpnDmduVS@+2jqtZM_#MxeSQCE1U?HI{1G9qf_$2@#Q~9)=ji1$u z3>7ebOe?bPYi0a^R^%Q5=~|JYVUPE>B10<~XSKYMdMU(Krc#b}3Aj62a7zO2t1Y;p z?tuJoD-sj;ROra~n_7`Q0m&$^k<3u1N0wiZ*6%|1N!mqEKK0m~dMq&yj{C9<Zq&;M zq+UJ_4}8!%z1Pw-A46RMGxu>@&W2ZG&N4I}Sd(1p3?_RP%(vK9I?BsjcLBpp{H)n4 z545GbJW^mecuryH%)N?0TZW38yUTqAR*iQn3>~u95+K6`PI5zYk1t>^oz|4ktol&y zHq@c@%}bHfIkW+<tcn@;aq>@#JAqj#V_kGY_td5yce1+CzP>(p5*@=>-aQ9*Igk5f z+?9C8!p`bJ^a|nauKwPBE_L<x+ie$Hn=~zleV5t`pxB=^?aLi^YyZXZS0f`CcOxm= zBX0eSuccRp4%oo3HA?kpe}P9&`tojnyvCl*q5>>}=uE26tQ^8qtDSwtq=tiWO7OKD zaC!wl-Z;7tKQ49^O^Nn$O){m15v_bV+pCw)cz!M8J^?Eu<G-hjnospHRJfANCa+PB zSJb{vkbZ7u5B7Dtj|uL<6jKl9mG8j8MgBr>mw&!;{M{nMzJOocXd^R7M^5SIc$P^q zX8RcBt)7GaIeHJRmy=Fw$#VJRf)!=oTq}Xfy5_@yy>pGV)qTBliBS6n90W>SPwR)s zTsuh9%j&67npeGs$|`u<7GI*RxTVZkLTzwNuYmg7@I2Xa=8YQnX~=cUFps})F*};G zOSFl(j=g7DC3AC;pKP*~!qxi!sjRDA1biWSFz%}UfRy~Bz{W$~C#s`5?iotd_i+U* z{E*DtS^2>$KTkaWc%tPuu6+w18*b-Q^ZhH{q78hl`JG4ly`=9Yk7)7sf;$Sr$qV73 zr@Sw>H(vzAMN5{Di_J1yzBphuq&4GTnH<ZOx~3Kp>&3(xyV>9Q{56UBq1xbRKI~Tw zMh73?T&vp*AARt_8p&bo_^1H3{!j%FGj?q{yYrQ0h04<WvP5@l3ifLg(?qv$EbPTZ zEi+zYn|u)Uqhek4VXcuqree@g*&5SM){3CuzC<9+V3wrAdjmKe_C>`$n;^_Z%#lgX zkt_8&x6SK$a<xp88Mli7Cy8!>0U}w|I7u4xGG@KTeN!%$Wo(X?t?vp8czsV;<`;(T z2-vJsGZCXGAV1YI0K~8mHdfo0GNt>#27~(!p)+H%9cr;$w6wd*n9EfXnc8z;sl@PB z%}_hEo;I_wA-uzDzYvy7Dek7PCU*v~dh>L#vML^n2S#ISJd}3znT)8bk0HD^6Suv< zIq-8W;^qVC6oXc)Rf4J-_aixuuX5)GdobU{VW2HZ_;bk2Z|ooI-V@ZS`ypXCyuxpC z3GTtwE4{0f)Nz{lRF<%Yp%5N-p+w4rrmo!ZIQ@VD?2W3}{6b#^qP7UBxz~lH$gn_i zd4i{uGwRrY^s9oh5jC}cx4WD{4~qSN_*8Z+REG~pwYe_nHZ=uT7(YmmLgNbK6g&Nh zYD+#=UF#>4!Ol}}G<zu8U;5(A*xf=_m|pt2Xjx{ozUbU0ug`AhHOSpg_&o3bfzP)z zbXspzT;zG23_LRHF($(-Li6CC!@J&6vsFiT7&e`fL-}#P1|MI#jPiHyqHl2bC>)I< zJJ7*e<&<3Oadj|L>IiP_^~TY`UL5EcejySWcdtHK_eXtXTf@E`?l1awxWAb*=N{ra zyTj#JsaI7Ov|^7~kELR50Ep!&!T=B}QiK7hf!{$Xv=8>$<+3(lQ0(r<ZKowg9d>=A zF#yEM6kz~}RVl&%5UW#!0pwMC8jdeR4tk<LK)!jmVHLfcFw&M^Ls7H4C#RC$Lv+^C zUIoOiGvwE$XaP<1o<g4#Pw1QBdEHE1Q1Cx4o*2P37K+Wgbd;bBmUklUn@rOBN;_h9 z9nSR_E`!xB1zA@xkK*LgL`9@}X`ugr)7mx#5XyUu9yfU^4%1ckQ@cy~S&q<W2Woc< zUgf32JFI;2W)}=SgU-uVAM8upAeTQnw&xnLpwLk>!IGFESObn5;M(5Ln3QF`CpxZn zCXE#_x3XutDO-lUOYD7OXjXZ4?1Jss{jjp$&NJG#7-9j(1z>P{ZeexG5WL{{s38_t z|7wU`VyByFcBgl{e{fqu?j8h*1V6w>cNjC#A*9I^h&{Pcl~!MTiN3YVD69d;ysIo@ zVdmFjT2(=4@-HD!t2I>}xbb@xi=!oL{eFPb(3y!+GY$U^bAxO*rz}?>Q9hOAr4Sv< z>lNj$sf8X#QZEDBWod<r;Q2;cbE4G;`Lxt#pF&#t7gsvstIm<FU_J|0a#k%aUFY)D z!kFNz&Y8ceJ05JqEC4gVi7Aa<OqWAguUu)QMcz5u`ZDr3up^^G+&cTC@eR6@_VNg2 zS}FQ3Dfb|E4}+>ppht216^GWPY~kJe`M~aUa&N(=b}zQZ%2nsC*MW3W*ol3<p$IF( zyGw5`rI)c(mb)LJ;I`?)L@HA{@4}i2^?LwVj5*~q?gONEVIM=L?)Va63wifU_1n4p z>R&!lybnEzc&tlA+bEC8^&z>~C)cawE)|m0*ov^!?$J0RqqU6baV)9FiL*VfNyXRq zg&6yz%yjDG0&AP7-TFGiDu9-w=YT@&7pnCgH@Odf%f`A#9Otca%eKimdXZt>dIb!> z2MG4QsJ9IYrQwJHAXsnk2m?SIlp+k!xHq=*1M{uiG5&%%jCf){g(~s<nD}nm+rkvK z0<a6A06kNedSGm0?DmBZ#>H!>Qx523Il>lCIkLG;Q=HD2sTLv1tUviR(<xRhdEpBu z8k|*2qgbI4iE{E8<}q#w5vB@k|0>ZCVum%ZS#$zePK`#AbdB?+QQsS*0@Vb*H+tiH zn(rWMy1syXaz4*zOcn)wb5^P>P|mF$BPqUKQk;AOCMZgIg?x6h2`y&IBZ1FPDoB%M zEX1_)oXOR0CP=~q@VQpg5Tjvj_TXsAsVT2<bkU2vZlIbZBxaMk49^S2GdjmAqbpTG z881mbNqA?hx>7|6ZH{ro{I_J-(~~{Re(1c_+WrD~;mkJ!RB!WAx*@iOoJFKleN|cj zw>}Rl-nh)o&~>k%P^M;cd;ZG`@iw^{He`xXY1rSJmo3u0Ng>!GT@u%Rj?nwHz$Ngo zm^21!uS7*Mx^CXm@E4nRCnAkHJ;(J#VQ-}&`lplK2(i4ua_B2A4eANg$ygLR_ROs; zE&4px4uXnXD+a3I8`PV4p9I}vwu$q4b&~XUQ5~fXrl-%p<n2X64+1u%I-XFYPYxp? z`lCW6*Xe65m%NHH(d9Izzpqvgl4tYcnFRBZ-73K3Mf~8;47)h?Q(Dk8+ck@Qz3;Wk z*SmU{u^0GuLFYbsIb_`^By0?Mp8G1@gm+61`2KZ?WZ)5MIO~o@^Tp1K3)c!5wbJQx z>=1!2=Q9Hd^Cv8`a=x`6l3KUPSC<@!XnZz^MwsJA(b$-`htBk9OsVr-uCLPENZIXN zzL!m`rKAS8)b+vUKELx;BUjeMTI4;hJzd10lgj<_y?p*ff9-#xzqy6J#&XliLpY^7 zw!+h8HYjdNJNSQAkXN;@A<8c8yEv@KL5%;Q#3ds+vr##Wf3|i7I5Z`Pakx-E{$t{? za>NR)jzA=LQn+ir0<PrW_ASJ25xGlbeB;2EfS=t_xO(i8e8C+JCiywRE9d8vTlMY0 zZ}6@8<hwZBY$`9|Fd)lN<-M`Hz=|?kS^0#6_PN^InWy!$*HXBy(xYEQ>fNBq9UX<< z>~=8x5{L6o#j&rkYEjrxqSFnl7T5z~-{&wTFRs>aVI`dXpX3%O+lbMvgk$o=QH|o- zVSJ&G-%&!G0)-Mi#C*0SuCu%StTNdn2P3Ibp(gE>cLrNFwP@of{rX7EsPq0u)3uUZ zbOeif><RWZBMol8@)NX!;tWhz8|HHAwL8l@wr&ONR_4;KwNsVj4Ft=8dlh25=9d(C z^&q4=<LFY#rJiw?xFTER*G7&zjh0xw2>-BJ$s%H@)9PkB*+L*V-rRW|`Q4fZepxdx zJBB4Xz;{se$z2rXcGmMO3dnZ~c_pG!TDdZfdQ~$jx5gB;5y}sq*#k`Dze`n28IQe^ z%B9^F?UYm}wwyYf#jt)gwUf(MIH&y<vW_Lj+Fx}<iY%(_XudCfz)K5=JMRe47Yp(| z(J*JmB6k%mRyKJZMHgk`gE8)Hgzj^|cb@~T{orgYj(mu$1Vu3ww5HdC3=cKTvwFvF zceMDZXtu_UakMmAe~Q;->ocg-$=8swTdk&#K0)Qn3irgnu#%h{j$<UW%X7)YQu0u} zRViLio%-C29TAv)YD2}XtG%BoI5!b$M?j!1Qn~z&+y`WEnN>iq`SO;;<lgX@Tnz^! zKBLtgDS6HF_E&L{Eq#;M5^B_~5u@kFHM-(rUHD8IAd|dKAv7=+-uRYPx+vOBa?S1t z<+=lA^rq8)_=Y!~1o}6fZiGX-1>rsj<ol#=Q#mkA-6>pGzVYVUp%6ZYzt8cfeWBO! z_agqrS&-HnO$u&SgewQw$E*ieSWS{;VRKZ+H&B#yW#r%DVbJ0X7Vkc;NufN<861N7 z5cAUzdpAQEy)_Iw>41$iR~T~j{}sUr{jT{B4Dw8l;ObFI@%0pwr?()bcdx>Do<qnJ z3F)olu1zBg<t^^MlX{&_Yhg;uc6b6U&k^@2a`h-Hj`UkOABqBOlv|JGvB+YVH{v6= z4SMUd<TIgP?$~)?dYLT_sZK2mBtm@a*>8;9C#c9$af*etj{)748{J6Xo+Y>XcN2xC zzr1%wj2BfA>7zO}o`Vo0z_k90xkY|AkXVuaMnzhQ$ndrA-{wd0LQgWKcV>FB#h8u# zn>><41UW5q<yr$A%RLFw-7yA3Hb_MB%X>XRJf%}QqUVtM?%;WpKAl~3(pUIVxQ0fV z<WK~S{=JavFWkL?;B#h8JOz(6TnkI#=D2O$O--x~BD+Iyw+RhcDOb;@_6y#ScBi{h z?ca}A@}0GxpmQ(gs`@$->?%JsjmRAy+oj*C!C_Z^tWtgY#*~Kbq_<FEPotg8)VMme zYWAQ;m%w%BQek^<(KfKKPs3d(8!e>?PoZ7JKuEr_YaZxeGR!S{|Ftog4FKch0)qN6 zBwg+yIJl4;j-P~)WUsw@uyJq7g@4EMw~fC$`CG-G*QKl(0zaL?J(9m}VExnBc{jex zs2}83JTwd12ECWDhZY;V=$kXE_mNBAF~*s=mWgRD8t5Vd)_)w#m-OuZN<6S5cOdN6 z-aso(xO>Ej#8%AVV9d<_yn|`#GnNs;STY--*XJt_@6n~0b`nR-Aj+*Hb!O_z4uTi9 zv(vf0AD%I6Dl&r2J8q(d5$wrI-j86X1_rii5x^$hmE3^qgMVu;v_<{v@AteQ_8Q|3 z2&cJJn(ykzMeKUXoQgGyF1U7sA9SnRs{SVRRlXZ6<f;pv(qO^Q<rH-^<og&;DO$e4 zy^)gKrjAI%`MOC=wyu^kdRlBPCOL)n=<CtIQ%6tAY*h_n`zUjR07ti=6VccB2tfo_ z52TW3GO*A+NI4Pe$an%{eXOSW2c51_w<Vd;ylxN4jQ8eX`L%fQ=!btMO3jG(w&<mw zrqp~HJ%>2#@rO9cn}|?*Ge7XFG?MFpleh5GQ(nRb+FOCT@=baidd#!s^)}G>zMaq5 z&;9n=pP=v86qHoZZA+u_5q`|LDXzVP&~+seh7ByeX!t-G9-_kItew7zO;I#QM08qb znsPqL`Rw(iq<m{-hv{asG1U)kChyyw*1ooxzJ3N?Eo)!4uoPb+Y|Cm?+uGOkcpoA+ z7d~D*l>1T8vQ;7jKpdSS47fZq;GT|ZtaMdRM-*%0)c(aROud*~gcbhdncHYp*F75? z3q~1tk<X&H1n1FQ!N|H73a>X+EF{+~2D0v1jHKIeyo+nN>(X$Gvph5La(2yXe<Lp> zK9Ehe!IG<r9D9kxI91?rX$*GHwRr7bu#@yGQY#O{-a0)TxC?hm@myh%1D^w0j^BN8 z&l4V<nYZ(Cb5wUB%p!&H69N{-XJ_qkHCDEbH|n{c`JkF{Yn%ndX+-HrV;Gl~#)@g- zmnjWz^|m#Q!Py;Gup+jok($yPn-+IB;x?kDX$`_>i0M-mpLt%cZ|8G`(p``)`Zw~{ zOn3h5+!Y9OlLMdM{if037E`uCW+o5w$w#2#xykI+X>)nV@VKNkA1{&gJWk6bwB~2= zNp|5!f}l+dcOE|;?^Yu|C<M`Anauv}oQ|Kv?ld|_IkhrArrWuV#1ieLnGFExeyszj z&&wq5r14K_mCJE>u-sfL<4k;ki<_t>=}wwyw5RkS<|zD&d^9Sx5AdQl$afU~OtKw% zT~pmD!ED!5#KwZgZu-~R8Fh;$Ez=#VTz9zR^vOD{8I6AVar5f_t#&-4pmgqYFX&#N zyo3^F$5DY%(XHh_GqU1tB5v98l}0w1cK=CJEBZ?3ZbGD|Qu3S-(q?2E?Y6r6bemVB z+B@8ilw@m7qZnH1h{kP=kABXx?zNXR8s#-T^B>@1J4U{J(4f&QXm&<W<S7%qQWe0z zIJ2X_ei*uxwYC%ZB>!Mo0qSWUbz%!@lSe(L1@&}~I;jP9xJRAbf;z&ZPH90MDb(Zx zXzAo))%E&#NB@M_-~h4>fFx&<%gb8&m*xOSJ%OI_Ec?U$7_lfD>K@VZs`h??VTaK@ z(8T{*prZdqzz9v+-P`nK=ox5Y@UPs6f1(_oE`xxwHX4IQJ*hR=$#RJHDFTf4se;Id z<ZC`(uRj}_EX(dAJDZ*bh1sPMrlDy<nEA5-T6sOKk;v(SJbPy}kX+SHk!LoLXEl*$ zH;_!N(~##jkgTMq$nzS==Qok(H;_paNy`iQenAsiZ6Ircyl$P>$Y)CzLjJ6JLV0O$ z>dULq%QT8WrOaASNNuYip?=t`$~y$60`Su&{x*RMd%FOuq#reXFKW<yp`bMWi{$Vn z{9=Jk0l2s|7#83>AD0L)+I2zywf>ERCsY3|tWGx4xKxnmZd(IM%Sn+hX&_(PM82$n ze0dZ3iUtw|kw$-21NrJE^701qf11cE8ptb~NDlsnvUrW4C$4|1ohPn;D}oUz3@Ir} z8A!UxLsCf|k|y$y6p)9ccXSx*Thur+3R8Il89$PnhDI^i0Pj5^G%wJ$jqgI-mNA~y z_m3q@Cxtk(eF`WGugj+;LCQAHn}#N38$irN+h}hF@c|dcdp=t&i5mXQz|7nRGYmES zNKkc=xBX#jXFmRtG+d+ArDL5i8r1mg2<nLSdiLe5D4&w*@8oZqmd^L%N9!nA7GVg@ zdvYq6K-yDg*)ohX^FG5??|B>RwD99nei~Xc<)>x**E&vJ0iBlk*w|LjmT5#!2e*Tb zai<@zsVvsD$K{}(#eI_FKF@{9r!fZg<+E3y(^TqVxZL0Y_1-pmr1HNVgjAhyi;%XW zTZGimGlbN~oi3#J1tGOK$csX?3TbN+EkfFgZV}RH=u}ACi8qC`9pB-F7a=t~LK>K9 z3TeBHS}<hP2YYfdYH^-~j9R$_(oa@KjW#ms`DqB*la^77kBnOUM)W5qqZSt#^=UVR zYi8OlbCaFPsL?@2jZTBi3?6nOqu&WKs!?H!jJBd%WYo|zWYou<E~AeI8MQdbs6w^M zXloKJGTMr6k<n@BR7Ts0H)XUP-;`0qBcp+t$CFVDhK%}PPfkWH&XbT)E0;j}$;znF zMn*k94I!H;CvEfnrXIEU$f(6{M4uraL5sKRQHzU=`m`IuH8bu1BBMqJ88tc$GBbGC ziHv?X$f%|%Ei&4QZjn(#&yZ0cce;$`H9@C8wm8VBLbb|hYZ5Io+KO(G(P`*ZM%#%u zWwagNlu^SYqk);nlTizXjQU_tPDU-xlaNs>mq7Z-%BaysMm;|bA)6^Dk0YZN9~rgy zjp#GvW2Z7|agkA<c0;&kru|=J)aW3iMyEk$1`j)t(eDKr)x5byMqAM>GHU1<GV0?_ zm(lq_MlB99s!**m+L}a*jJBd%WON!jmC<(MO&M*+H)YiD$Y@~Z@nqD3A)`Lnlao=4 z^CV={$|aC~vNCG4kx|c2L&#>z$>YeV#YaXhek1w}`Piw9T3lq*r`-^)nQ8wQ88te{ zsL^SVnZd(OWb~FGqgu#mk<nIki;Nn2hK%~S(`9teAfpxs8C9rO8Es9XMMhiEEiyU{ zoyurC@urNn<C`*Scw{s%^LR39!H`iO?8(Wf#d#7kYUL70KUo<y+Q_Kqry*oB<>YZ> z)Z!zf7QYdFhJ5T)MlCKf>eFrr*UYs4i;Nl_WYp+1$jsnjx{R`IrCl+eQ@=b@S<*Bd z9ZzJ~@?YIuy_UV9Ozo#g+r_pHk<oposG_xMwq`TQ4eY-&UtN+-?qh*=tW^6b#|?E= zXm6r)XL-LeLmQYp4)HYOlIuX*Ih$=l8NR0@=~p`$seO{83U=V?3lOmvf$CzTH@hSE zDZDIRPlj_=^Ljh7oo)@ZV1g4;jdM`<H;xG{Wv}{R0<ch;Y~<_q<wqy^j?0)kp2$Ml z?H90{W?;!KbNx*8Nxoy`xAtjq$F_f_u9$K1ZkFnG#Fl4qC!d|>Z-403Zop@oP=<F` zvxwtf%THH+a&sE+00n%n0t#h#_qsG-H^=36<UXT3D~NkN9zEQ=-;w)l8_uYz#O%bv z8wfR)DcHSYw-5B$x1AMf-Eg_;%e@hQ?KxKR`Q$)(2Yb)6Z2f>k7}%`*9VO4X#Z&o= z@s!{PNIm%=KjkiuOm0S8*h?QLzFqO8jADCpjilP+lTa>`-!Y2=XN3F!7XZnqZ1l#H z$2Op6rI0%pin2p3rd007!uLv}sq=3cw-*0mZvOIYZsF=>c5bgys(xSMX)m0Ft;%c2 zBLS!s-ILIvJ5Kz~LcEd(iJx2GeYEGoeoeFr`kcA06k<DtH-?ooE>I70Cig?+S+@HQ z;J5>o+!HL@>8#$Wdl1s8MLnI>@>9bphR()$kNJ3U{*yfTJ)1evp5xIXZGSv^E0zOV zj#_V1aooz9;;iQJ>uoBSTmROMQxPH76I=9U8MbZ!h~ra)0bHZ>8{BRKIb}=eAU>lD zCr?wTg_Ec2(+E?4E>7+Mo*^ux<Rp-^2Ollq2y4C{!ITrr^cd!3$5;TC!aYJ)S?qLZ z#(rsA-%P`Hg)nMxjo_*g9VShK%X5ktVH^5gl&0SaCPu)0yn$<r8jn8se-+P;^8Vi? znf<>^GFC3t4%r@wVy*wRSi>rSV@=Qwl`P~t%-;xq<xyV;w!AQE6Sz?uB9Gc2WYkxb zT^Adz-lQ_Rn~J&E_NhKdeEo}AeEn6k_^N*cUX-u|UaaIi^|(6gkQSVlGDhQSPb*GS zM{t9!I1Sao?b?dd&<NaEE6#)|uC8gtp;xk_)s3KHyTt7IrWewya?;(B4}b1r5qVfm z`^;>eOS|!k*8BS-$rS6kK~ToH3fL-GL5IY)|86uWi*rach}VTiv6a{spC)HWBTg^& zT49xHhrrA>H3loFLGM;ESs~5$ZWWOg&;svP@mS$3^llZ6FBtDuu~?xj_HGqPjY|-y zU8|OaO9p^SCV)yIfFd41(G8$T22j*Im~g1KxJ|9!sMGf-C+3%LQqP-k1#E+Q-oz|m z8`Sfjq-m0L;IMG=OsI~ovQM0Jp=leAZaJ2lkM-~kkAW7Cd95)@Egpld9`jo~7PNZU zJ*tp~&d@i~SS-geK5?BEXk2s~y?F8*Shmr~i>ct+glbtR!(-q61(Fo@V2T$XWbxgL z2$AeAg2zpsMZik8ed6T9bO#bP^(Sn7MEj^e>6$#7Fw4?wM?S`!mKc?IYPmU$C&p9d z+D9QIE72e0JCfU`MA~l>`Tj)reGc2??<XA6<SkBgJ0>maVZmvI7}xt+P)_r-2HT@G zn3JOsY_!d_r(B_k$68=JIu-CbU7v>8N3ie1kD^TWrA+2`+qlp_rGg!CjWRTBv2g~6 zFJ(NOQ4-eUchkj#yq)nZ=97<89LbIRRNs1Ns;S04Nj21T*lL?Z&u-prQ;EyWtM!1j zPZ7giOQoq3d!D@1Z5jaLycA&oi07vW13;XgA`Ae*Q8Q1&0DoqKjqhkb@@Cfrf`x(D zT|=ss1N}GoG<@`wcj-(%1JKRc2gV#!Z^6HqWabOI!V7f2m@0O1O$hp2?rIna_h)v8 zqdlMI>s<Dz*jtV`ti?W(rG?==eUs0UM44O1jl2i@&<AG*uSCRVVd!G$lD8F-i%iq> zl(>YnD>lxq<7SWI=N+5lMfW+VB%kMpC$e}6n)jZsItSC76u|{)5f}gu;^hXuTn2=f zE1+RFA~=um4q#s95?5b<lqvcY`??fsmz!k~;Vl;WYJN8l*1kyi{%l{?eMyYyo;>5R zeKX11@Xi~x?v#>ooqSp0lnR4YU8*j0CT}E%-fWFUOK!q<)fY_`UXW(O0CH7L5e9&$ zr3eE+T$myZ0I@Yi7@%_SXK2=1IlL1_uR7;SjGxA`#Z$^L6%sCg9nJ4e0Naf<!mPSi zo9*5z#=G!P?<euq_ZzV6=O3}%?_LM($%{xhc5kvl{8(o^mYaN`Sm6@)pnER_NZ^}_ zH_geF1NTAE=lZ^E+i~T(ab9GA`s0K`Z^;wjOy{?tz^y?J{;u-K<lCaTZwQfmr!|G- zySPS1SNZgl@5ztym}O^0_lIZqUIyUX#JJ8q?V#c0uF&r`<6K7y-WPKIf$$ZFDuIuL z???4r=sxB@U-6%tgXh=0^Bey2E&utp|9r=PzNgPBrx*i1<C?GNTnSe$dfivSGu^ob z&an`#%aY$$CRR<p2%ZPsn>7@Jo3D$C$$T8?Sn&F3al266KOiD+J$zq5mkhXX>buH` zDIONF5|^wzVcI`b+RKfp<W|AZ`L59mqOmWQH#;<K4Fok$;s9NAApF!m$JCHMq;3I} zF{X>3*L3kVNV)6CiW^pbLISt@#H@yt+m^|}i*YhJxLDZB%Up30A`y3-moiud#`Ef+ z_xhCzh+{0e+>&veV$n5c)|P&xRL!|QW;b6>Ht*$ayZ#3Kx0r1qk4pQMtep|uK%OxY z4pPSqK287NM|aJOPw5>o-^g<Q+Ed0|AUZVUS1Nnz7z_aMsuW=Wh*zfw13+vOg74+2 zhXKAn*qeITD4sZ6@pAlaF3auvd#DKp1Hq&~@SJ8j!0Y+h(L(3-yv7r213kSn5@^iw zHz)#)BE|g&Rdb~?BeNcV2A(!(@O0xSz0*i}|B+Bs&|vZ>fN+1;#xLmq=pgu4X@0X& znwah8sN>vOGr4fTfdJ3+ge#(ZqJI7&4$vKq*)R_~98L78XgXhZwthV7+!zgLZmd>u z;Iq@bXQBt-<zSWN#7k6?vqnpFb5;m+4w<%680)zEON5RmE+ga`bx5(Bf{)6X@x&`Y zB|k>+kX3mnKLKX>XelN(?*QbM^~6v4y4Rzo@|?{yS8^=<2qAuk4^}^C_jT+jamO;8 zH=lYcs;tCC%iwOMoGZ`i%Nb=Y9ULPvIZx&R$mH6{baiqsJ{vA`&q8>#BC+D-HXQ_h zT6FjuQ}|=i;#*R<E4uA2f7f08?=#5mQ>-1lhK6-3)#n!&+<FFB7s|=n+_GHqdn%#& zAe9<BT|v~iv-)qG_E4R>ON}yiB4ML2Kb~bVDtfBXwu&BOoup9(UYO_1avX%iaG2FG zhL4*WiYH#Cid)qX8w{a(=?#&190*22Oqo^f2t^V6P3*Yk<2ZlEfJrMjJ#lC9D3P?b zg8Y!fXlPGg7BMeO?0&k3kIz&(GMKxV#qq8Sx!k(QJ!Fw|FX;^CcZW#ES<Fa&uKFdE z7vw{mtab)gWxX5;zLRkFGI=wzX28f(SatW5R@8dKy`0gI^TV4G+Z7}h^Ugz9*f(<B z*nktcmSV6Qw}Ix*rc6A#LYV}KK2ld|*JgS<_}`Q1>FcoqY9MC!%{IDLe16^Q7qFjR zx((#Nm|^tCI;cwEO4b|V{v0>87-w-c)!35}x%_M7!v$g003Wg2Bzu`Wdl}30bH6o^ z{R*bzvN1#X$5i0Hj!My*XQXxX+-Uu~JgmBSE%J3Jb<rsIbi#yM`!xhYy_^xd18JRc z^006Nb;(sc@lt+y7+~&UEWk0kO|>7(o7IcK`IUd{P{mlE`lS4G7O|<Bq>|!6j_pcS z-!)A=u_Om`ti<eb1gnXrpGKl%FZTLLbFi1aBGpwLy3g@A`50))N9CC;1o_mwgp4h& zei2T&7D=BRCy$W3>H`e~c2{!MzNhUZC+%5ai8Yv?33qAtj7FZ}ZLo;X+E&l!HJQq; zjecoxIwusal2<>jK7?<g=OY-Ma_J*6TW8F1rEgeW_2<MIn>H~gP~Soh>e8>(O>oSe zGSjtpAzbdQ%A7|`{*UUcm-}F|Fe+TT8}DsG8D5qq%5^FG5Zb*R#N-uelvq)w6h$b* zyLS-6{X$YPSeHC75?&g5BS7oZo&vwrU$363l^DB!D|m1uf5j2hP0(QrTl%ixllEZ2 zHW}ym_ly=wCe%l7hQ9jDnKJB^%A9ucT&qa_Mxs+skWQN@sts|2D(YP6(^Q>4{Rm&D z*m^Mamiz;XVZP1$fe`RhEOXbut1e5iRbl;BrpA0!YpBFgUOvtDFy)0d?0jF_!9<KB zEhv8L0`_cGi0axNPa(d*E3C0XW-I0a7V#P)V;FVHV^}l9N=)*1U`)|rGh3yxH<kuA z>JTK>B}zT$+)l5B@?05J5(Vof>{ffwG<VZ{y<Lp7+wgq?y<xPX7VYiZY$kfo`~9`Y zYIW@pl3A@HpYA2fk@ZiuucdLl>?TPcJxzT>;_W8+uXQBkn@b@==dRnTsT~@B3%LMM zIhq&z_$I$ZIFrvnx~Ghh*v|qmQ?(hX4^T+%QHTfe2vh!_w@&#3m0uAi)RmHBmiS8X z=f`myqw;yF-pQKmZGzv>IUHhTt^R&4^BHkg2=8>#B{c>@T^YR>sWDF}IgUWxQ<y<) z9nP>@VkQa;!Di+1sBeQGduZ;W`vv<TU$^c-nc235E~@;m1Tef!vKb2l)a$QFfrn4L zS)^@h*0s%O@wymkOmipRpjN99xB&~@Zxl=O)owk!NLrfTpj~u_wU-w)X$VjsmKJhZ zfo#mgJ952J4)+qbn5$o{1i;M}?mlq!*9FYnG*tby0W(LK-?Caz`>g_ADRk|AfmaEf z&~NepZr;C*Clt&54%bLLJeT~}n1dDTuK_Dtjk$;kjr|MpevfZuc3b-&O*K!O8gdU% zeDQ<`Ws--86;He#c#MZz|6nf5Qj?idoOHl=@<%1FkQ9{Oz}8xu{)OoCtJg~z+j!5h z&rnWPWA(cYyiYax6O;xwyXy($F$3NToN+Vy-FQMJGjCq<Fh#`#(2C_@V@*sae-=1k ztYAJ&vhWJJa7`~Vl~M@)hy@p&<j+u1-Ad=2$@g&SoEdW*uW{n3O&Okb_F1w`r?Gfy zzZSMx2k|LS?HaIuAti2PH9JNGw1@Jlq_!KSLytNpZATpu>lCst!d$~LX7$F^*cRnh z>bV<(Qrt?nK4fh7>OUGKXeB#6@I$JF5IRtm6eW4sU>{>%b$C--&5U!$AZio=GaNrs zX3V1Mja`O#rIkDeX%cGAVF*UYH>$+KO-RxMF9{YtR9EuQ0rMhO2h9<L=TT68+#04J zgFRE@QpDBM;LZ2$+EXrh0ou;+T*Ih9-7Dm&%m`{YDvfrIZam!j9o;>$cJLRzUHqm0 zWP)Nj4)$W~PI?xVmilFZ^r!i=?^ipbuK;srojYm9wBK&T#-J~WUD_qG%-qoWr;fY1 zSP|KMsAA;+v@e;g?B>7Kk2LbdA^MQ3yjdnKuQSikRPwZf@}42`t|9WnjmWYWY;6jo z!R)l<vKKBT>srTDYJNVWSIMNo?g~0Iiazt1NLzi#e23ojjh-QSOPT%yi0X!?H$(!0 zv_sV#D~M@VoC-y*vJ_<@PhThlY0GOi%QDM%ZFQTgtjn1YEMC6K1G_BW(*uiSrvHrO zpOTPL^<xbtysvvFtV}IMD)u}4aioG3GN$*s9qhIC)Kd1vKhq2?Q#q*&<xGa`jwIvj znDO<RlT$I-J$l6lqNS>TmDA6D=3(gw-J3W{IwGBaHf*D%I%4I{wRU$OW67r0ZnX>9 z>{H`t!$DpboD{m3>Z~IeBs@cX`T&)v<(@ZE+}2MS06((pc#;_9UtD{P(yL!Xn7H;Y zf!7LjeMF8Yu{51^%LTe`Fk^KUfrD<;e-`R9{J?+c&xQpqa!d7@EMR`aEdgYu#?2Ed z<L;Jbg_$>{%oqUT%_+hF5Z9#$13<hbMHm3$ttr9)5N}Hn27q{biZB4gJ5q!JAg)gl z27q{HiZB4g_7q_Nh<Bw31DI~udiS~UB{{8Wu4ZV&`+XC69DY1*w(%I|M@LitwJ)%i z+0&V+%fGW!SDelrxi4yklfI8vIEkyGZ(1_MgrN}0zf~(1enP)vvpZW7Dbt@=sQ(a( z3HBV8elUN+A(vc&F&3=^VV$NprX?I!g1Q<jKT}<LkR@Hh32PE(MT=jWuGQ=oUGRD@ z-x|!wKE-9^h1U^i`|2lY-Japb%(ux%PnnlZjSu#M-%TcL=CmK8;7?BpW%vZ<as)LV zZ}HX<nmmTAk&m`M(d6IOP<D&PPe}PKMCV`R+d^73)4zXY9+|0PImuhk;GHUpbE3cx z503Hc_K~a__L5GyHGI#QR@9Wt%7CG9^i1ELC%V(<z8o4YdzuGNlZn`Nv=Mz;Ba&N2 zYV&0<sev*&4x>C|w`nX9OHyrI_dsoO4nJ0?Uri-wn^1<gLiJ>4<Re{EJ^9q;7y@H# z(Xo=zFG0(n5mWYiS&g^Caf5K$oAb0Z5w$^fvHBKDGUxV_!f*3kO>k8I0zQ?swJ$?d zC&KC~?E>SOy}{R2-f_W-J;5$dF<;n`yD80z+m|4twXcXBx^d#Fh%~kHCEcG-r*>ZC z)Iwsn8<EW1T~Fs4j-0WWC`@VnD-Bj@^V~tfUM|~BDE_npSw6RVn?&OMWGu}_b82|^ z#|Tp0=STu*rKWs9^_3~?nQ@%)D~?qEE-bt5$WNoudInZ}zgm7q@a*ltydaFAPxs)H zP?fp5>a(|FLZ5`D%cD1*MvCLSUa>9_3X{fQLo*KkEI#hY-P~SutmRw#h$5uUdZq2u zakpUpos`iHy@Z{X;&PpW$|UHO;-J}lKNx>zD4d1she2=gy{md48OZyZc8kDQ2G|(f zML8HQvM#|0kj?KnPbHK=<`R?~qh#p}j&VfKQhSjtCG|4P`kS_t<YwJELCT7i{+tPd z966a)x(`l#lmuyn^sbOzb*_x{UD`E(wp8o{p<;QnyjNe*AyUO2bP2LjG*Y%lk8I@f zE9SDUCrGQA^6w@*1zsHc7CNW6qr{^WVMQFR7#F-Iu&UyUexs@+j8;XZ{!q`$`ny<3 zuvG@Dcl=ddMXE{*%3%rA^U8__wOAx?J28fojzQHgAHbjHjXGPUf0ESO_#5W$&-|tJ zC_Dq{i1(fJrbz>z>Z<qRhrP327IQ<<r`r!1E1#A=r=wvFRMML<WmVZNH+cgtQ#0cf zzSrGC8Q#>4??%EphEFD!Fr>)!&GOZ{D3kYNy}nl81Z7nm@$1CX`k+P8!6*5CM{}Jw zzs19;F4ulFHhH3FldlXndM8RWjG&{dTM$zo#skA+kNmoKNjDi-+AD+&eY3~1;W*K+ zfJ0<&Jq;X*Gxwgj=dT{DemHHpKA}eBMxe1R-e=L3niVj<uJ#;-jq$=@3t?~gurR-R zsd+IKnn#*fofGg2tM50wOK3(l`1S*F7CsuRF{@Uty5eP)ncSATvWH99+~&H^@_=wg zJ5Rp)a3%C5I!BwaH+ERv=&gMXO~HV_uE4o$U7X}P>MBLly%Nmj0(+K5u4Ke>19j2U zrtH^KRpT+1PAHc<;@TG&dDh>9h=h?}Z4tWJ9Y%3tTFHJ7<u|GF-Ug5EEe6&gagBV! zAaRusn4A<I=uj-4<&`V-I<3v?^j5Dk+Pt3I>XkkQ;t8gYfykAd*B0yft+CE;^Gf7m zEcjk>Xk%&vFvp}UCtoD<@|A-TLz=OY+dt&<@Rocc(HdkcQ_m6)RYkTnBki4Tk$i7u zXszSD8E0d8A8>45T+>^tnzhyVV!K6Tyr)MsXkH|m`=(y@xN4f*g>7Ek+%`_6^e<GZ z%A8M?{JcNStpOlDkRl8?E_O!}55v>%15dRcFNVnd3BrbIB~OyWXY*aE{v`x<TL@Fx zjhCL?X+Rt|^+YB_3hPdL9IY{irnQ)OXVi(M7DXsw*Ij^rBt~m~?i8FD33ErM{sN}? zhZUY`?8(o<j(kf$=Sldr9aMUBJay0v=}v{73jJJ~>D0U~*6qb(zWOLEnl-ql{hYZ` z=YnV+>jJZmiQTh_H<oj>QEY6UM`Vr=*uj~j2S<zXXt5-b`EXjI27vfTiZB4gM^l6W zXU<_!?}MNm?Gp9yA%V~Li&L`qawPogpP!{@S3G%Udd8pw*JTYCXRXhM!?>d^a(aj3 zTsbrDOnv5Hq(>>#l>m%dO{;F7?*rMq?$NfoS#BqL?X0wAb9zlxuO)38GdT23ag^9r zXEWoq*Wk2xp)PNCXtH9Z;!n_r6WV%8qqSzIMdbyIFu{E$)!|;Ktd!hVKFV3OC1;fT z$CPm`^BMr+<0-;`%j0G4LSnE4DFSgSQSLuTtC8kN`X>}+dF>JcY%@6R&UhZ9G*EJr zcxb$oqXMFcx5%(N-^Fubdot;+aIj~fIKYr6GnT7<Esic2&1`)coz1fD%Amcc%%h=~ zLBPMQ%xIT0?pu2lpli(?hyc$-7FR>0#?hu?Psg&ct`WD226f@Sh<c3<K+k}&qdZDt zBfSOQd`svKiv7Li6MB0Sy0zjB1fSL45i^+_#D{}*vpHaATr&^?JAXPhj}ghUi8(f( zS4Ri9`%%4pZFE6z-if`0jfx_q(F4V?w@%IL?WN>Mps%-&F;ibc5ftyL>eWqqJ-IVk z0C~r0#bQ<Oei{w3I7eA5u6g(LEcSQqG><*KJ!u|$`Z+blAfnjcU*4m)-}1=YX1!fJ ziPp?ncW*auQFijgnep52`Mni>`#rw{y#w$&5cqwR3>v?^tqfm1&|uhJCheb{;l0tm zIrcVb|J>fWl~V7VN}ttT@7$Iu?429-pkEf9{g7RQVKj91ti9hlYo6M*_A|!$nl8<_ zFVW8zGedo=Gr6%{I!ecIu_rg0u^%pt0J?2RNCl{4@R*#J7aQ;I4~?HnADj7At$I@W zPx`NHH(q4_0-23Yl)jYF{sET$#yL$KX|s%K>&}hs!;5DxfrYVwLQm(=(&hZDSYGHH zI?<lIi<2{`jfI<Q&*j6Qj2D;|Qs*NGBX5u{-K)}@U9#n=tgl5+<L@&52pGMFzZ!q) zQxt4@|2XYJ;ELs={GPbHzkE@y`WDoUKf5~qHoSAycQz4M7~;JRM0qk-J%3#qzI;Kh z`r)SEX}RhrnyzDW)z39uhvcd^HC^K&x0O9|?liJg{RVz5>(Yf_3%kSH!Y&usC43Lz zM(lW{FO36l;z2ql5#cy(%mLw{;T06Pj!O+)YVY-EEia>cK=v=LEuzrs-$B{LlX({5 z>faSO%=$@GJ6==GscG(CHr>a`{~ozRXYRgCb<s`#P`E+&5p%gu>of0M_ep(+ita=D z4!Za0<JSn^EpRy6#;V|U@A+1Jj3IZO$6Tw=Ja@f5i`?5i@=AT^*T2BGHk)~6{Z=Ji za$lE+KWciTz@Y*6MholSprDJD>Dv@^@?jR^>$iA@U#%b|_e~!XSt;Ji<p_VmXvZw~ zOD#yE?O!VYFh)5(p17UJ_9&D=+V$jeVN8Hm60R;^zw(V`Z1-(Nb>HE4^fcPqz$kOY zR~hbderxQh+Gy|>L>j%34n%-5_;P$(=z;lM1M?#Vrjxl#-*bs1U}hu*`L%+mV=@55 zZ&HK-Anr{O27tIzh~tSOAY>%X0^awf;SB)s+Z15{<Ge4y==|kO#sw_k63d`Ck(e1L z27tIfMHm3$ffQi?h~K3M13)~OA`AfW`xIdSh=)>y0U&-ZgmNQbW^VqFhBtule@qbu zfcR62FaX5EDZ&5{e@+nwfcS|JN>jkhG=H3W3z+GBx4c!W0#vKhDjorp0C)iuG+h9N z3uM~`5Z2UCM~{KHwb%(Yo=h^AcBCqLM4l2B0~SvHMeZf>Hv5w79k?sq?k1`=*iS84 zHie&=kH4nW41oOKQiK7_ha?HMI26`RQ3tZC-D?B#aNl5OXEk!}c38lMq`e!Gt}Eno z?k}Lb3yfTUiYm3WxY2^U2jmzteC4&^s&q9;FBzVi&kF*nz2wg7KF1Q{qiB8x=>A;S zoM_>m>2k@jQU6)qM)FJI3F(dsb9d7rJ97Vmer*@@OY&wlX7Zpp%r1O?r9RW1hbs2j zMJ;gASKJc9y6+K7VYUACa=s^#ZyS6uPM2~{h6vSD-kr6mVIcPB-L8By?jbTz>0#-_ zEyZoa4#MmPJoY2MHs0S@r^+Q9<JMy=b6E@J1a+}HE|lC3lE%&H;^Nr-M9J<bv6dN@ zw#1Xqe_yon;B?)5OSH>H9@c)<o`j*FW!|GAkn!SNdPa7qM`MlVTq5yrV8EY;%`nhB z+@sL9H^35i_8vnuGf90NF3$e5jVRaqy<c#>x6Snf@A|z$PX1fJjM_f|a^AVC*)#nV z5VJ+yPaI^5>y1k~RT$%%T=Xi^KbdmZxeGsUG;JNb?-Qc_J@Q8DdmC^(VUF6><kWW^ zrqR7;X)hi(xrR`c^|5;g-_pu`!m*7ka%RUbin#&r=XbSR;oAMwL;d?CX79*ofA<uP zk!=4Y$inW_ZfzMqPW9PEb<VQt<Y-E$&RNas<giP#I^zjZt_=Hc^Mr%2c20rKRl&Y0 ztFNRL$XYcywyNa<I8y5O0~SZStVv}c7kv#rPZgioOeD{gpiV!n@ylZxLL?*b%l6MJ z1nYz{tFan7Bzu6z`Y=m<I;7K=nQ$ODva=_j<W6XLDW2DmV%%}-0UnNhrNKvu!|@&; z_YunGoZA0k?>gYCDzg5(lJ`=95b{C~ol6Q;iVYA26&1UJU8E(1Ja|D7V<5oVu)FpO zx+}V_-PN_BySCL;P-<u)gb)&Hr~)c}|8r*UefQm0A%WffedKp@-<-K~=brh`nKLtI zS~k426%<Vun)l-|qJas!4Bi+ZaNz8rq8vRO(#K=9{YBf$b$QPgr;OFznWE%bJ>3pE zgIbKHbo*NYax!*LQ&LfesTE*Mx5msJsH;}iY1JIYizz`a9H5JMCC+Vy=Op<(V-g$B ze>+8=aKV5}-4Q3=MN|AH=4S)Gh_eJSGboP4E*I%5AwSG8pdal|=+3EZ%0VxOX2!BK z_JYxq+IYp?@dnmcF(GqLA)D(i>Os$J&7fQ{b(rDKw#BEwAcJW+iD^v+pam~*2y-u@ zXmL|-a>ONg^1aj0W2E0(@Y^hn6i**K<Ils~FXzmG0}_+slkkK%Fk~hTMT=+EAp{9e zabFd}kfgK(e+UvgBNc`WrX_mPk_JE*3-#^PBsD`h6_fihOL;uB85oOadCa-FX(FdD zr$9Lr?|zC>q(bwwdb^54`87?D5-p=)iN+b+QbeV^DuU(Jy9rX8Jy?%JiYV3(_CrE* zTPN7fc%`O1kf$w&414?IX+mm>hkQ7O)FjMPPQq#1?m-@TQV|9${IZWClyKM+P^54c zlHFf6XaFq%GppAlc28Pk)H^btQX5OGQk$moNM~vz9_mbOjL$VrZJg@vy#m=j0PLLd z8_sOUcbXjb;2bP{DFK}f7Vm|OCa%S^fby6n&UjSzB3nav_9B0pAe?zT1JwbYbs*YV z{LA1EJGDSn6cBy}{1f4Kx5XbBEPBBY(+T8&CTKW$J?n*VV5HfI=W$17Vy|Y7jFHZ( z+EJhA>Wq>6dsUVrqn9hg0skzTk49q*r0hCSJ?L~ac4#L91Z^MiQ!U^=*T@Pe=Q5l_ z3GbZq?Zwms!Qm>Dw*w{RJr#tVJ1M=OAt`_thq+^B6Gm95J%d4BHwHwvQ^e~1)9Dqb zBhI7!O1{pLGQ0)#wgDEcBAmRHSh5lxsPIg7OVSrq=N0024C`(0N{ZdCy@Ve$6c8uI zV~N1_ow&14vO9j{{jWeXp)%!g9vAn*6Fgo_SqGD*7d+~{F#s6{bjjxl-c^VzE73tS z=A7O&Akb9g_^&{?E^^OgZ7l`DHYREKbvQlV%gNLXew{d(5B+%XD-VA%*rmb4q()A+ z$E^y0-O<SDT}RPS-R=};<2~r=RJ-p9)M+ifGx4=VyYD%JXg(6tA4WAFm25|v=HV$a zUK@;P<1>4DF;_Pcb_rB+iPDmUcAAs-?;HnSaJKBl*h{9Vi1TuRj`MO+)~M=1zF>U} z_$W`s9wPdjUvPRcS$?ICM>|Dy>?%@eE)ca9sXf&x60b=(e?GyT-aQWIIN>}?nU`@a zzbt=JzG&e1V|=+c3=38G?LrnENCQ@YV0BtKe9&INhW;b94RFU{Vj)=F2xpe>CBOpW z&!{5sa|Y5u-=H+Zq9(=@{@Nc9RZ(kHEwGC<#}5mF%i9vpQAsXeh6hcDHXxFn+Fc0B zE$x)_G-rBRT+tB3nC41|*Y3cRw8oyaCfPn{k0wvk+6s=D%!@8>3%rlRzet4Kqa-<s zGbas3Hf=Oz$A`$8v_zVj2lEY1qj>|`7#5(o^gf{ITu%7)p)k;Bsfk$baVEZ<+64Lv zhP2eim~VWiT=`p`(j`G#0e-rmkAWRc;?ldHu1ad(R0t_SIf}JvTv~E=Ys8k^G{t)s zVuQsmg%Qqy`41s*PfhAw4l@*^oYu$=`<+CV+tOr>YVxpfV5T_GJWD*ZOr*Sxyr;JR z_rQ4qm&Xilm^&FaOwu2U59Ojy!yG!Ct@!YgoMhip$|@f0$g*qy0FODDzM+@H&&k=x zy)%@wwm{OMZQ|U$!~fVR&oRB+_a^+D9F3!eHVofNa<=AQ6nR;yHH=oe+^Pn5dn<ud ze1`XI1m*J{b*&EDE!HhVgC?#83oJUa|1ei{dPAyPyO=Eod?ej8Kkyo)IS*;}Z3Po{ zHE?qdBF;!IABt5WJ+9CVVQPH~O~Ladmv_T~Yp)v5$n1yJF94lpDf-JA0t(FS#@q(_ zOHUWA32S!u65XiG5f6WWM?T?Rw1$LrKW<PiRBUpF*(FE=v79L@bBtDoXEGR0ZdnT= zr;*!BFSxX=MA^$v=ao&FxAy+Y_Z#@LYbcf3<y|pPFdV!7?R2QWsrp9OTqC*?f4bqH z*22P;?(|NiZ0v3K=Ha*KTmXe$xpzEy;+H(>cP#xvXS&56q;?|G)+{Zh=qs8ZgYg<F zy<nK^?O1GRDx%O*$`e*HD!%dlqD<#0zl~_M9k``A<GHY7Z9jrRbE1Sn(&Mz9cvwPw zx>;yXPQd5wZU+@bbhvBi{g;6UmGIP*+{USm4!gdl@!{b}NE$5e+5$YCu^&|y&mwRk z_M-FftdzXiUqcm?jX5C++6C~>jrTAJFv};THHMj-J(JP$NXNz^tx}t0H-hH~gv=Pp z0n@1Uav^;U%4NpS`iI=~p^NB4<i-BltHjCyJw!Z(xP(HG7yHx6%Gomx>LC&+#AOtM zyx5<_F<V3bKN}0qpxu;;adGb+vyxoe<p`e|r>dE>!~_Q1ckPuJ{AhGL0STF=@ib^M z7c`l7J~AyWiDrtFAQ#h;p<a?%y`;L;zysE)X`2Bw<-c8EnxU*uxL$zzcX(mBg?O_{ zqec5^ICSeuc(K4EfLyWPyB2aJXDnXl@M1MXB5PuMF@|oO@{mx-8A(3L+bBGj-$UIh z3LtOlj6WEd`HVkU=k+uG$cZ!l(mX{!^3(!*F*+2^61t&P1LKLa1QuFy!|dTKfrW(J z?a2-62f1P3aF)R0L2mSfoh9fKlN-HBX9>ERPAUW1w}_p_$l}C@5W<VtMnT`kxq%Ka z8HfKr;=wKWAMgNfIR1@UEBXd6mY@TK9)B@$QgjVcSAw1?ddBQsOnfLfh>ejY1PVgS zF!WU0f*g>+54-+F5`HZ~{8ti~L%P5ulE7RC|5EZ|f9-V&@rxcJi9%dYA;^pUwKou= z1RZ4hApOXb`%pd8sfCn+0T4?%Wstn&;eBYCP-yz$!p|#WCqc$a&`d$9<egBo7ZZN= z+jIDyi@R2fl;ptTM}g!R-39s^ls6oq_XhBo+gE+VUd*o-%Lplwq5?!xf?+wQy*cxk zkyx%Nb`_&glZmGcLx07t{RF(^L4k|l!a;#Z&l%9+PW;l}TgWZ?cT1Aa3Z$sRoE1or zV3kpbvjXWmVa^KV_{PZs03#?1hCC~fB%03(WIqO(&I)9(spbQ-RPF|XH!24>D^Q8K zlyFB0NjN6bkZ@xn4av2uk+Xzk+SMqogyh-P$W=nJObMsH1x%3wL-lC)8f`77Y-=St zSpg@>5g^wn_bALL>X8z6I6W72M<b`_GECRQu7vZz7)H>#dt0HvqLt#rUMSq6r5S1- zZ8S6s>V-HopK=q_%UI~ZB90kq)C3!qF^Xn-dU}|idvF{q#mtLhIT8<!up&v|4e4M# z_KpTcJJlEsMu$f2LedpDHxcP7q;&ZkiRj@B)9aBWY&3<2q_!2ZlWeYiQe3iLYHCYh z-N;H&>O*vW5FIsSF-?K`Nu-?uwG_2w<LDe8fgxSk)~G*5deQ$eSXPZzYm)iH$?lW) zgJ(Bu1a!=)0g#Im%vh~wCAc`bGk(=eZ?aLo$&3AE`Tk80kz$l@@|r<6F5hWRSwo=K zl*i8}W#0%>1vXuwddtOdrnz02S)8F%o63grNVIV&w|e$Lb)fuY7A4GBMlUC(qTxLn zAv~DSNLhvUD;mdg#5zfiSU(P9dJ;`Wlr1^T8&&m*v`M`p3O%-Dz`$}&W2uvYqeE{{ zoF{v_Np6%l(y=HL+}dl3-<J4CITzVYd^o>%a$<H{-*o=<`0nE0M!u)`*X4VYepyZ& zyzkBw$}2WRIx@WTU?#&PF%(}|oyw6e?|E=1`M$+Vm^Mm1Ub5e3+iz#*4ur@_Qv?Nf zYd0b3yi+4~RU9)CLiPaKjiwM;=2zR<(VVG+m>}>!Lk0E?9;KpS+a1rJgM49pA=MNQ zl?u}*64ekTwWpFA+trpt<A4^HQd0LFb|`(LBJxd%Pta0PP;)36HfK}01Im;agmg3f zcf@~x{GW&a>+zqD|C{k&ihnXEKaT(T_#c3FmS`$6v@rl8%{ky{MUIsu1vQ2#>IU&J z1%?i$nf)-7L&FI-nf=D`>)98=6uk?{!sD}C8M^aiS99Ij-PJ;Oc67DWoy}dXbZ3gI zweCc6n*x6lT8(f>!-3v$`qU-JpggOw6YBTILK_bT5*_Hx_jJ13j7(}Q(629G_OnP{ zonix0Rz&j3ZGCiKxeT{dqUFVbWT>`j(8b}MfVjG3(dI5>d%?b4NxlNgXS54pq?Kby zgXLHf2HmL%gpHvP(%TfJI%kHAMn3T7;c3pq0526ikBlbAql*Wl7ycnPqAmWRz(tl_ zzV7yLH{Bq$N_@tkoZ7ZPvYJS|PS^~>FESlvhlT=anI-iTu~u2j2TR#;zJDS~i4NcQ z_>mK{`Ap(086F3Pk-6H9!-KfN=)o)ksXvz^-l@QmhuIU!bffJ@#7Ya~wnvAPg%x%z z8a;3*WXbJfcX?Oz;8x(PYMKM};2gm{IIOmkjgEZd8(2Thy_C-SH((Gp<(LjK<6GV* zo(vt@Zt%vPur5~_U!<xJ=aa{ApD~~lhP25(qf7KXRrbTED4qGbbQ7+WJsH5&k=w{# zOg1+;3Yu-pKoyowRoDT1vU6?%nYFZoaO1d8yhHEOxWUaNgYr$5<s7>Mm{UYDaUkWE zX0Z6NH=Z((8Q%G%{h;`ELX+jj%ct2k2)!Qv1&ANbTGVZ7_zP1FFgEium}p|-i3g$M zLNG)-5pv<oA1PlxOpCw4i^2Qrh<h5xO#^B?@Ekhk7ZjJId?}dH)KYV4hwyTelhvHb z2lfWpjXvL`8);;Lls39cZe{mjH2~u&YsvVgP>d$+083CD%O2H~Cf?%(Y~FM%IMr1q zwV8<&QEP1&{%^qlH2mLze_9eks*+k?pW^@D_#dzgH>jDt;3p%)gFg@j0IX;dZdvLH ze!4?Z({ufCp?ZwbbP5LV-U!iNO!)G~ctm;aSj{U#s3+~jurE61`@J=KQ7TpX3Q<z8 z>XcNiIwiHMPDur;Q&Pw3lvJ}>RIJf1vU6oI9T*vFF;n#Qx%&FUQEFtfr<<D;*&ZI% zrjZ``U~GXl8EL_|mn`hhLJ)X`vf4AIyg9AAMKR<d_IOPncULx1wDV~m|A>nW^Spp9 zgwIE&cH5oc^EQ^hhaf^Zi706qnvI&2C}(KH{sv$5X$Kv+>!OW%P`TO>#0|^*6tIRL zpZqx)Ki;VbW!Ije=wQ9Nnb_?D7T+>71uRbveP<PuHapxBph<g8mgsxE=;8uN<=YD$ ziwVQTxZDYh4mt>|p_<ygMfhayX`~d8K)tSUd#A!1^Ya%$0c4CU;U6S}ely4PPQkP) za^fHnaES&d+nRK>Ctr4Dz2k&7(7r;5Tspn>cQ^u-uSrS5E*{4==-UZPIiXf_fFV*W zgo>vZW)hIam>_P3N}PrlkY36IDk&J7fqr=to;jG4suV13<5FY5hLy*T7v-X3^ENKn zE0NxE>xO9^LmVL5RPN<Mw&suU4Olp^kN0{okq8zq#aqlG&3}+AwxX#Il%x2e990i^ z6wKAwE;AbwbnyrjXZ9w<W==1b&H5vgZ@`BmGrhsf>#*Jk&5yO^oiWrw^?Z&aE*E=v zK$sAx>;nJ^4@)Bpv$TD>#jLyivi#_yqBGebsVy=VX`Dg$bK2N8Gab@LSwOlyr-h5S zyP0w$zfS_3<cn5oPVX>qI6}ig0xrvUoY;bI&LmuOu@LESdIlNEXfXhf*guDdrV&>N zU<IU(N9mJzB2Ka+UTqsD$7K{@9>vkO6`KcMi*ALUO0nzjV6+$(lEefa;z{t{0yhu6 zr^S_D>E8~NMh5+(lY!&p4*&do`Awb{j$wRhrbchcjYxT%iDSlY`BX+V(kT-~=Z9oI z*s%kA-qR$)<lkA$c}2Qs+l!{*^^(I})KD)#^h<sx!l~)=q6DT%^1LW^z|7<!-9zQV zL3>LI6dAO&C<gDXh|9rd(40{?*B2BPx7zSNn>I7>UeRsvEF~}Y*WN;(h5LKSu#j?Z z4~m20a(ii<FW!sJQ)2EWv(26IRrbry6q%!C`gY)SZp5C^BiVP-)vCejft{C%b8d?7 z8~8aj2w^sLB$^>4#5PV#qgOERB#!6eaQT+$pixO$0H~!SL=!9{AV|=n<6brg!N&0j zL;L*rdR(KoujuqX6#w_oT85^SdeS3Wsl9#3Msf*w=eDV2w@+W0Sgk!+%h42yGysZL zB@bd{r<puqtY%N;CC5%F-91(V6e?fT4*G%HzMLPN4oo#6LVE|_;Jib5O7x8d*ADG= zd<ygOd9JN&A8XhmC^1Qva5q~R2ycq}Lj2C+vP-6oCc>_aD~Yaj+H@Zz+8Evv#F&J^ zx+Zp5Rb6fvQM~hzh1m&qe1{D%$??#$GZ2h=hY7G&6gx@6@EfOoVfJ-qjh1wJcPM@G zNS8C2JXy3C3h86|Gt5;Kh23Eq?JS|l^eEckk$>!yooqB1S;C*9Il@kHhKv$%wgRL% zz19A@S&~1D?~>u46N6SPe@~;)KhrR&T_bB1r6ieBfZr7PE3L|y9I8qfJ;uN_Kjrz! zw3d<nXixXM8|$l3<URr3OhjsI>`pre;DCih`~*HAA3R71dO$vSK(n0#-yk16ND6vD zK3U9%uNY!dREo^H?IUaeaXoS}%rOD&z@$U2b>%fS(N796y+QpZz@<@2X=N5Y^4@@t zN!hb=_i#4p@S6wlo`-B$;9zQft+B4h&UFl7>H848YXeae6m>v+rIcLXxA60|J`IUt zKSI;Dl>AoVCjAI6-#YT6RXEa*!1Zl}A9wzwAEPwdbizY-Xbh|y09crBC(BGL@Bs~$ z8pq2~us00!D-_Rc3ggl`QgV^(IYbUu3vSp9ruC#pn0uXzU+5uyZ-_?VgLN@G=o@nX zVETr6zC)s2>w!02-ak;(*D1mK@efop+zMQ^Qz`!2Li^);r_<xd!#?g$TsdVZp9&Sn zapGO`Lll9=I?L=pYEPlKVJVe7AVd>A1UujXageEG$1Qg4G`u1gTFcjE=Vt(_T7pfW zWnwS711Z(cptuo3Q#}TDP+jF@<Io(|UxN|Kdndx*4-<rqH(_C~yWo|Q-73L*Hyqf` zyK~0Kq<FQ@k9QzmdQt7{wa&b=mtEgA$9pDyUDZvQqU$h`NODMhjL!H)TN(2Oy=Nhi z+WsP7D^(Z?&`YKXxCkrj4wy%p$oZm3QktG5cEF>V?!gXtr0X8+fQLu-U<aTdL<~Zz zF2JuYRop+Hi*M4tU;0eYp$L#O6{j}PZ-HGST004NqpLsEj=lpu@Gc}t8V(oMqvD>M z;oFWPA|I-EvQg<^2_ZlC-h%L$!*xEwX8Gn_OF=neNH6xZ;h3`YUy^NUH$ZIzzUTuq z#q>P<V)xHciI`~G&QWv^atbFO%*BsOdl&I|?}O9rO`<BwCSPmj@P3Xjcgga(u7gG( zyC*9f_>rt+>L{@T9_@4wcEF>(?!gY=*c1{+IF1A}I*!-bwJV6nMghy)y0D~gk)JH? zphv_G#N1K$V8?#@?dU~2F_eKes=WwbbCvXfhs-#v)X1and5R#miP|LT?uUeG6X7O) zZXiFuwg7;#9I*qR>!o|J10Lv-%Mk47Ex)flfcO!eqgl~|aFq~G1Qh0#$iVD?$4R;e zJK)h*_h1J+`sp6*fJcAbgB|b~pnI^RWzj;U=Qco0H6?f`#+*tgrdOv@Stprr@w&}B zArnPQU;$62rN6f$*;*rnn2HL@Rzj~}uZ*R5T=WnUkQmRgbUy4(LYSh5;gtk6EPY{b zzLn6^KPmfrg(wdg5J9^ZGZE47!@N4$bPU~P)g?mW@c=2ty_q&0F_aI6b*~TtCart4 zj}(W|H<O}Pp<C0t{^s}H@_j1!vj3EV-NmHt02?AVR}7|pHnmfygT5PlHA`~9yl>(G zt!+w$<k!u+=B=dkHv!{G?q=R({B|iHjOJ<-7XAHJbM!7hi%K^&7wrc4`I-m5?qR(8 zGhUAn><}*y=#djtT0Zzw&H^~K8B9|MZw2x^5L`@>)pg`~M+U1Ap_zRHVIAKdr}^={ z>@tBZP$j+tVK1A@_!cc=>2j7(4#&rpkQ~Hgw35;nZ!e)F#WyRVui3Q;NJ@)7jj&k@ zh0;nuW?!tz(jS3DZdYhP3N#}Z(k`9eNAbY!eGGShDT_C~BqMWp@4<Wgop{Lfa>`Q- z?7K<`p?C&3=T`a4)9^g`z49cfChlUc0lw*N16_h?c)2NvWQAWaypQAiUCJ*AkPDi2 zB&AmFt!omAcouji4Oj$X#2sJk&oYu@vg?cQM3*|zkFdQ&2F1iI@PYYRRMTaRke&`N z6tCK38r8Xs6RH=r3U4+@eUCke?Ou{EiFJ2OogNKb(3zWzAFx}9AMFEL;>pK#Byl?} z8Jmq>g0bK$Nc-cJ!3dP#eF91L_JdRT`>NdfYDP!G)7mG9geF%>8$3phF$?W|`1w9U z*-qw7N@Yykg6KU@a#HjpVx^&F?^AH(^i>Y-Wn}c~f)PjgB!jyP92e%GfG@e+_i4P8 zost?S{k%ltg=g@S)!X4)h%b8^qXff-<=}nE?gJLE?_7t1lhY{f=0r@bYj)Uyl^$%3 z&+QfGeHQONkcahW7--W*Q#gm4I)1L)rphB1)7$WZ(<9$;w4l*JyCYtM(kFdb^b#<l z-v#RTVfFjC`hAUlNhdqSKaf9|QIcBp96pPxdB({QI_~tBB2dxu@GT`T_NP<Z(CeIW ziXLW`5r(|jUxsNu<5WG&Y$FVLvA+z{a>i+Tm^nrm@?w7(rqzto^)P=h!jKpH%P^%> zHmMSoeKhTE1f*II9SB+Lu><L(Jis`Jc#!1L;hjqnVk!^x9rk0r7nCdOJBKeXSLK<* z?!6P9zORvqcI_@Wy`=xV^YDty{P}QkGvN;S%XtD1A^wLDKbA`xZxp>qA91l{(}9Re z(lJf%RJWIGPo7>W*v|QWid;#&dYj}vp5@*d|Fri(BLL6aGlh{7{SK!7l4N=xK)@6f z82XmW`zPXZHfr1Z;Ei-s!OL)Xje=J)h=6M8TZ?q!he``ge3p2PLwX)YdYoLm)R0*Y zw&JC7$OVwiT9~TE1#=8OFK5_}%xor?JSSlja--0iiY(4wDW)%T8I_DPmc%94Xm>qx zv%f!nhVg=VhiQfUExejsaWMoz(W!X`FUlSB^R>&c*{v6a44seZX!6k{B8K0eTP=O( z&=*K1h9He(d%<SHSx(o}+Q%qHNqPoS7P$PX$L;+yftoQAE4gJ3Qviwo7YZ}jgv4&{ zGicA^p}nXzddalA28++j^nS@;!W`kK4Epf<2+K?{dDGD>2yXYz$IHH}C~@9-^bs^G zq3#R(9<NYTij6V!CCSk^3QW&vH1T;5E^k+QHQ=62J$LHNy?_9~`xZi@rSCiXVZIz< zGJd&#>d>gHm}2)WL$H?KS;*}iw7*!=>8mDQSS%8=+nb*9Tjn5l;r&F1_f@d!D?^Mp z)e=rKS34wE18-pF&Zi$KmuG`F6UGj&51*IAkr?_$xFXma5^oEIeTMfn!p%cfD{|rt z&IytO8d+2MK%RO&$mCJ{iub8-hQyaKg=O}yh`$64Mzk1|PI{Bxh9MI_q?*p8Zvy-h zcEIB--Gd$AgZiFb@QZ1Gw7;hRn37_Omp2BsoKzy~ZW@nj-clsuRgU9({5~2!4jktL zmIfgsg>N5FQ(N}G1<#ZOo_k31VC?um1OM6A_}bj42a=5J0ft?&&+^@<`)3dEeWSav zEi8}-*g($UUVgd968{Erc8*csY1s&vftrxpm})zHx7xeaE*5_7PiG0(dyLYVZ1?Xn zDPv@?96ex-G~%S8<#^cladvC@ISxK(fu@(Xa>=6=R7gtOEMx*1M4`ocZ?J0wO!Gbv z1RD|-u+5|k7E$m(?I+5Ef<n2s7v<v(@PC|m!yZ@u4J8d`tgJx|rK5ww&xr-^>m;tE zaU8ujTUjt|r)=PI>E(W0I^o+-sQmYD;>dCDLfj0j+H}u&Kcj_wA94v1kb=q%#6{(# zCw?14zqOQB7;44UViDzwt_&Zx51ss?tGQkK06@LyYT?5=KX~x=U$j{hc{{wDX@7$5 zzHXyYOwp<5ZX?-(P$ZgZpCJg=)HvCp_leP`<*mIlw9o0W+#7<%Fz8QhW<CtOD(Bhc zZ1*obqe;%Ll5>gHKEbPUhwzM|*WuQ_Cy&hD+L!!*f@}XIXDjVH`f+G~ryr;GFZzko zzQzxg-t%-&*a468bq{vH4Ek?`^pdPlnu&0Dx#;VUsL=Tzk#eATFVLf52RugT9_)D0 zUOXHga;@YFyi;^8uqz=y`NW~ULB$Pr_Bfsyz}To2!n_(WS7ty?XZh<T&z$Dy;yj3m ze!R%CgM>=P`}mUYF=Un6hPgl4e6U(`IdM=8CEF}LT`mSbhdA;6NU0G?N}n<h-X-v} z7gGkc!*m3pJpj?m$+Yu+hrZ>ATU&_`UCJ>7hXTpNRa7rRFH_A$TDDx*PUBaj5i!>5 zk!~!e-0tibZek<nG`sc%qV)7^=i6i9y_f=Is2#d#n1=c0;L0<gROsKwIg+Mxkgmn| zpH$yxmfr;QFf;V0tz(%XV=@BApM$|1`i@6^0!v0R%`*+K`lGRnCg=LoAJ6)P=NP1k z?18dOl5QD(J{3RG?+!k@_9@~6(5cVDf{g5xp94qO9;t-B?9x|Jd$3C^Yzvq_@D_N^ zNptgZTJPIL!1Epa@~EADZjPbT^mz_syFL})M_W4d`5kiOd?onrA{)R)6Fo!F(*21t zTb=_#`U(9^YL7=de?yJS36YSXpYsvNXJb5#^vmR8T-w7sKN5<jdH^%Y@JZi=Hz`S@ zW6;S5XI_V5EkLoCcTe$Pt;5xL*R;!xzH_$ReLcZ24`JW+ZhA^vxN=*oLi7$k=IPZ) zmX2(+?WmOSd~P1^O%X%XSv<5m`^DFY?!d%mhkMq2yvz=H9mkU*pFvt3H=|WXhZss} z>1;@vEKiH|RCbX|Fh9bl%%Y~Vho$|jrzCHRr}7+3C)w;zD=$`(HU;zn$P^Yh3r5;y z5=2g4DW4>l*Ig%ah<~!(qm3q>rTk&lpWD=T<`_eh$YEV%Ski!hAebE3$0!viqYp~3 z)ST~u|K#`w@;tpdI&+%&o-iVSAG3t*^Qc~l_ilwggJ)v)BzrNbeDAxEWo(;T{2qSk z@Dz>^BkzAhaQv)-8uIkgoH@-+u_}La%<!U<s??K2tO#}-_Vh7U3!`3cA~!eEzD2}? z`e0=M)lsr7P%JK8B**Nb(Ju#A-0))u5}nr5##4>aet`^MipMmig3JTC*bWI!Z1jLb z9_@}IvKN<70Ins=@gc4y$)VSh<CN+7GK5mqovg#MUR2`)w^IZ%dSpMLcJrlB`<Qm* z(biCux;0g=V@H5T`g7#w+KVwO#mO(tI0Y`Y60FwkTBYR0{#?Dwz{SLggKbAJ7$bnO z<21D+Xx_|oEE{F`bWR7mM!)*74XR^T#(i@EqZi;Lo;(Mk?b>Pzd0tT&K8r$JLL9l( z*#{-`0rz3oDxD?hK>9wL&}3p&+}I!ur<U=#^DsooHpv!buzkiA2+!%-i0{ZfVabdA z`4GK;@W^9*9PfG7K{B~y6-$)yx@21i#xdr^WE`WWPBlKlnMe*j6SM3NEZ*BpkKlBs zYc=HjNVRN6ft!G=Me}3}y&b1*qn`|I2L*?yU4@V=YV3f=)w%~e;Bk%a!HyAjA8U@i z6pce8t%3AWTjDGd0Q@N#LTeAtJf5O2kV7R`A`;&&qfE+;l+ircgD`>3gOT((s<R3Z z7u8wzV)B9lz8X~&Im1;^r<$v%?y`!a3Xi~m_EQy}Y)BCM=ITqeB4k+{BwAlB^%Th; z&1pi{CQ=<%Ov!V2zd}l>r%eg(oox4=Iu;cPeF@^Q6+fO{nK%;$j$EfJqYs)Clp6U+ z)%Spsb@)~IeF15wb_=s_oIlC$;1HF85Db|J3|go@4=*7di;v10$ZF^Hk4~88a@j?P zPJW%-v!}j>RGw1|vy-lqQ+?keX4SeQot#BAi(<~E8WV(r_iKiMHL(MlxbryuH5`ZJ zpvpmMVjOFT(qumBMfELOiD5TNo<^wAUq{hS6mIQj!V)5REk46S%MQlOE^f!~eDKQ_ z9A!L11x|eq-4aaw4(YaQ`w^G79kgXic83ISdpMFY=Up1s;-!I%316}k)5+Dq@Cx(5 zu$#Lr>J@%N@!v~yzh3fh?!BNRFN^tK<i{N|u0t|djr;;$ieThTEF~}Y*P0Q;{p_Cm zJ5huCFr}QjJLJ%Hzz9{^Z@^3N+ecx5&W$=c?9f#;<jN&rR~9b<BS-E`60Lzyg~jx? z$#B4a*TWB^u^d4A9r5P$^4&%GD18V!^)`j{{tXqUJO_`TdrHXH+#9#wJ_w)UJvP)v z$s|1f&+BayhtDxy7hkyoI{XLqne{Rr6FV6rB_XpIw*ACwnITL@#ndaBj7mRP*=HoR z1e3kcJ7RDD2fg%aZ#Py^(&K=(Q8D>=diOSc$j*KYg-Y#slmmM)=4fFPYJWxIM?%$d zvTYP6ZX73N2B#B>xBJ=>A<o=(pNrp@kY`0}xHfZ?5R|CYh<kUl5{lpL;Uu|Ht*zCo zHGV*u9FV`Trc&Oh6!}$$6iK%~4Q|ONrNM1YgWhK8C)!*pdG2Cw)=YEY)BZz<wK$Lv zSU34XDo5k9TxQt;kDGK4c0f$2<DE5x&KgdnSJgQ871nwzSw%Qjf1e$)j-~zv`uosX zNeE?bBP7lkgYYhHBw*8YQ+1xD8U{)*d&|~DDFx>?R4RRMuHDJ~pN^C(LSO+A2BQ+S zrY1%UVSK1@$OTK5AX%71!)67i){NeW(>(G;vK$aN<Mp(#10EA}4|bqoFb*ErP#mvm zf5(^Ur93?hJ9v&8)f@C@*U}Ku(=*989p$O$N9e%Y<l8eIL~B<25K&-j>7Pvx<rZPB z@tSYa1YKjxc+_|QMjA=lRHn$!;5%*bLJs;b{9>a#|BKA(`>gDnBaDoxM=LY(*f*FS zVatvd_zBDh-)*M2C^6ax^!d?tUL@x|8$KnBiATPCr{7<KrFB3;73UujVk1yvX5uw_ z(I=F3o#>O}RKEDVAa<N7q-!~}f4ap)9dC9Z0}6Bxb_DKcCClzu=-WS`>^4jEwa*7O za$_p(???&^iPLaA2DtEk3VyJfemIsoE`&2V-s^-n7O}5J64J05gg0^WQd2i&Mm|28 zAjP<a?{Y*cLu(%*&Umj2FVa3CZaJ~`b#=~y+QI_I?MWjg_i1{U(zJT5J-tE)@u@Pw zr|tTtBW4#zTJ#yQhqFiGvM+ZT2i4Mc1*9C9t27t0g;kf-2G2=Nb?V`~pX25144t$b z!)rO#cE0Z=d=>qtf8ZqzMJZdkJ-s^k))9WpqJ|!UYC_=oKM|H264Z8*?YB<i%3^5) z(hD<z=C4e%kYcV($)W2RRHjQ%1D8xfP`xsR{<X6W>CebR)nuSbA=h#)AXR4cp2=>@ z(fDg1?@GiCgNf-_JAUZm3d12g89M)Mgf`UBt1Yzd#4hVaa_RgA>BXKD3{qK0X{AvE zcIegrTzm0g)D#S${q{4+N!jNxRZYN;#+hKb6E9PJvkno$np{GGaWVqEjy5zrUGn`r zypPim%HdOV9o*XGxMg*>H*0~O$w|b`a42)EU?I28_VcRE;w6}+QZx*x{U}_VHh^A5 zLMH18VFx^>=pO9Q?OF@KD`f!1Xk-Aa<2~i3ow*t69923Pg;<t)J{z0#sq<CoOloO3 zm&M{6b2jPo{ru~9^!a|eU6H?Q*cFw53f&dV2I_^<K;|36Hl~lc=($38CqqZPf;2c_ zvb`OPCIgyD_S?@SAJqSeiN0S@1f(^cn)bzK(G%*HzL=1K)jZ8za!cg|oUXx-`T|Gg zMO%#E$Q{3b@7BIi6VW?)75=8LswN3^(>a-ARPg?Y#yyI69l|=rGH`-zvw$~$gU{`2 z?Rz+UTxfA{NQ$QSUlc)HtIx_-(h#J@B#PAULhD<+N^-a!Z;~7mHjqP#4To{i8#tPS z;2|ljKp;7Dh8{>o;gWFD7hJ`bFBmQBfq0RX0XcLj)mzp@B&Dilt@la)0-mDi0(#95 zMSHOiB$nv#FB+$Qt#EA#Ju-`%d>Eh=q)uxidS57Yg2DL^opW;NoYPpX>Ild=cB38k z+lK)XF7AOCI|Yr=yha#rKoo>Ag;YGqw^Sjo#B=VUXdgrQlBLOVc5$3QKVSS6arwT0 zFsO=-bU2D)KULI{Xm3kq1V0qB2@7o)ePSFuy=zeInG57UFbCpVU#$_Xd@EjdJ3hfD z94S~P#vMA+&KaY6w2<GIXQQJs!lr9q;7O_zwH$?$?<TOlPR)`qUhn-Fl#j%Y_5Vbq z>vg2dk%RM-VLk^!uqFuA<0aDJ1&(r%Oj*P2x1URpW2+j>&dcp2-_ou|;*x!B3Q%Wj zuqb518jVo$FwQLB1@L!st*7gpIMJqq%yY6I(YW&)lvf)86j`<CWw)b*zT_^Zdqy9( zo1@Hf7Y)LvONcr2391O$i|}!5KhSc<REQi>SjxYMQ@7K<iMZ7m51K7<mvC($W+hD} z5(*8~`&LBan+Qg=Ifx%-4H^>iK1A;BMWgT;8LN(8OYKXbp49;@>`#%WgzNbTl+}`# z5VC(AO?%S)nU`Gf^cHy0zQVgOrxf1|hWkK`+(L}oy_Zq)akeUX+ubGP>qbK^U3%~e zPWCju6~x08VR&GFDnMJ1%&eEuA&2G`PSLI%9HO~+1^W^VgKO|$Nz)k;JK$GZs%W&( zJOCcEy7AXspzSUOx@|cBTZne}AB=w+{P_>>{U`qpA3nT$&))4j>yG-`wR_KRzx@_6 z4a>@Rj(cEbzrwPtajSx_ZsS&4uHZ26>5*49@((M%Ux~~J_*-6H*LTv&><R14SJs4e zSrf{;O<1qxt?!yw!Pf@eQ320x6Uq_5{EBq<E?B*2)i(17ZkQV!dAT-$qV1Bmp>tj( zu1@(IjSD3FyXI}s@+$Z%0gT}**WR_l0P5FYf6X2DBRsRluesp%B^S?JcG1jb7tUNh zV&)1hzZ`LP%&+Q@zX?}+zSvy_&+dig7nH8Ja3-$hc<bVsOMB**$t3hCDBHDruS~+h zL%(#p=_iVR+^ULAJ2Au{{|+8H)Wf?PakiUSojGwcUp1K%acypgE5GV*-`411)$foZ zibqBTA&DA)?&P(It?k5`HU+h<3%1CsO~IBn6Ke~fuCPQ7@{FP-rucVR;_nv3fA-|^ z)&;e#3bwW^*oLbGUvQj0W5b^Phl1lDG<7MYLg(Kaf7kJAEcj$iS>Li?Yl}(Sn@`%2 zF=?l~GQBm+Ds}}&4xfQjmm<4E#t%vBGJfs)K>W2S70oAY_e|QEURal2xT_hiNp<rU z)`pB6o~KV;4!I@49=B@y&H(<q<*n~Le%<=&fc)*^t3>38Hmz`XQ}3Qs@7|l9szxyn z7yoHDFNa8z#9HHDg70>kP;QC8vu`6JZ(6t;F*o+^>vr4Lt-B5wkymfuw|I4c2%UEG z3X}`5YKdRFX$ig?9DgTY6*zC=-P_2!KXvk+FIUzXks}q?K34U^s;!0(9H-s95=D<7 z8n@bvk2Z$l?>J$-h5wGeO@IZQr%e9&o_DvHqk83wEop_jzF!sKc`D-1NBk9`;@=Q5 zenMvQ{tF+f{gt*0R)4Fi_O$eE$EWKbe^c+?cDHP=-LYSf`*)Q0)9>8U#JleZ;}3yP zC*P*D!kzDZzukx&j*{1E8%^GiOhML!;Gggh!Y6$G-nO9H9QlWfccf0<E18FA{Sb&h z@)z<GoWI>}BKhn*Awd3rK5%eo>8b+<e=*{RKz5q84V(iRWG)I_Q2Z>PA>{uj6beiE z+W+%`?^pSeLH=I#Xm!&<#Jn4vBl3(%J1p^^&gBcLz#{+9&nVPg$FDW(AA@b_c<lYn ztR?C^g>@*@&`2#NZL`EbaOyJP5K{lZQyafJT>SrDy`!zS7IE^m9U2c>v{k{DA65nE zBIwU>`VH}0^s~YL-u(v#&ZsoBG#rQ-bph&yAIbva9~@Et1GJF*7d=-&Rm{X%)G~BU ztOd!nSoNa7_|FKazYP6(C}jO8`G5V3>h}3ns3NIOR9AKTiSR^?TxE$ruzpnWqoU6p zyO=X&_0w;!e(keLzBc~lvyCr*TA4d(tzN~WmZu9fJ1%%al|Ark8G^k=7rk{#p{gHG zp1cZ8HKU0#?*8ER$vWf|gh4h@x^NQ(5y}gNh}$O>Xv2hT0*$_RB^0a?|H=)!`xmZ2 z5-gXwiG^>W;PbT}(NZNsm-Q9I&?|rClC?XG$faZ5rrr4ut?XB@1bGqeLNyWY5&JLc zKJLe>?pXfQ8jK8v{zG0IIC$`=FErIc$9v3tNeI!-YFvR0`96oC9sjn{WAsmP(>E&c ztph@2(zmIfG8q4*_&53~JwcrK`!7de-NqgFy|V7YnX7tCSb?4el;?l;>Q}gW=(Oe2 zpINnJEldWH{(kx8*ZcpnuGhp>7Ht!iWOam2pX~Rc>lgNts!4{A8m%QjkNh<=URd+< zfkPqFfYz7yvDKDWqLLP#S(iecM!Z<Z8fq3XME#06K;A>ELndMFf+LH^;2b(%GK?C> ze08BdvbxOva2pAfId!DjF?;@6OBSGe)iXa<vBBr$cP(to$`SX@>Qa>^SDngJ52I2l zV=z)-#yNt!cfp#K<pE{kj+fR(2yZ;{W6lyHQI#w)&(a(Li-f%Vb_q66kSBUEmX?5# z9Y>Uk(s^slSupe#)jly;4R+|Tle8F|E4FopJCe~uUaC1H8%2Cqk2ozznoNjl&zMtz z4+VeS;&aY)+Tzjp%N<L07|VseUe?&<^6EBrg*J9Y*Rd<RjxFmlwyg8mRh@8+M-z_h zKL*dTA!jz)m`pd+ZZx&@WbRaU8o#E~xK)S{(c;1<w6QDkxo-NW!GMJ^kUb`>G?<42 zt)SpA7tdI_XYalU*Q}S;G3SyiWo2qVk?cYtFKYcxq+o_6s@LRo71cW<d;*WY`KdCP zx2*B2qVj*q%w^OP3IF$p1r>}ZbMEI^TC_snjdUR)9rG(c_%5Iu67o}v%W94t|I!Kv zuGk7kJfjN};WC2Zm6?AEVMz;4!cp@N(_(OJW}i6=HW-{sp4+g+uMKy{V4yQ!(o^=) z5cs?~>&-oMbF>!s(eV!@aM8@=mZ&Tw_%{GI@l0J*bX0>c-I7_`xv+A17)zk#6Cf9r z)dY97qRKyBiOT=%1(iTj=iFczM$yn0cfhx{nppeN!p*^ahVudcs2VIvH8THT9_Dvg zr^Cf5{lPz&*U{E_p0o}24Zg@6p<l`q)``5QHbjor@)Z1|#<65U1pZ|`g;!u;w?t(j zXT4I%%uCJ{&#>#t3sxZGlGYXYpLE;CU3>kOQcHv(NthbI4Dd83AtL|fFtnmS9s~ay z**F73H<*`fE1qF!vRp_@t4XzAuh<ci$q1g{U)Ii$B14ge<KF-uuZ)<vGD5U?RQk$B zGX786#()#&if1yahq&&4C&1(wIdbDE^Uni1CMgQfzXBg)Ko^uo<-bb8&T>M4OSWM} z48AUVaFf}RY_J#A0shfMlv!YiP&odPN3wZ_S1u?miyV3BD^);V!Onn7wqXdxh0y`y z>M*r-)3$w)V+;2b{G-Xr{9}ZI20<W2A^DeT2a*r)@k%WGTbNgDd-uRloT^`Gg>~<J zzbzblQT>Vkd^s#wK_eh?oG4WLhxpeGcX;LeX!y^3r3xccFbhL$fIKm;c!nX}f8F|W z6m7p}UnGrW=ARW2k8_3L-w>YI_}>)7ykvVHhGyh-#$B~Pn=JXkXn(hA=R4n21^XL5 z;9uHQ^<h~Op<wyZHIEV=ymEf&DkGARj+w7)3PhfmXSVlapahr4x3jEjPsn$r=iZ+W zo-%XOzsmv!n=IiK|13g~Z7D*b`1flb2!Aa6&v+I58)BoFXU>1dxLAsJ{|lc7jIvo6 z136{hru0cWSFDc|%*;PZaa8`Hc_2J7@^2D*@V^fuZjHeC<O9i*4~%{$U<fjp`41Ou z^Azq(FWA1$G&ma^4E&?}**SlsS&N3l9|<)0KQEg6%y_lBnLa*C%zORJ_bA=IYwy8e zW(=RIt^2x6+lnIJtYCY2wSRcj2w*rQ|G*Pt0kRgL=3G$uh4L{M-cI>dvGA|!90fka z2FN#_f)U%$1LcydUw{4W@<%rFVBC@Nug|QA#6PSY=#n2X|B!r^oP+ng8>LtH$Okn% zQn@$Hdj$M*EhhP29}$0p|J6n&hIBxF4E&*Xq~woys1}1AA;U}0Z&%f&PuZpOzbAJ2 zIi~!BAMl@f%MSC1c5o_CRdt`S6~$cV|5)G;{c|+()7ZP`-M|s^VE*%8s6jGO(iQ(l zQhuZ2Z*DvsMfsh!Ad13V@a0xi3MeLE9@85dy!;08zcCj5L;BxKvrvZIRTJ5suzJ&; z=0$Y|_$L0h9jX3=stj3v!9OZ!L;pu@KcN1V^;gTuTO+p<Ft{-6-YsC>3O?o=6vV{8 z(FBE(kIcVpJjYW1dS9rb$xD;!=6@DNVa|9BVo#C-HH9{kAN<((2Qvo$;o1-A6qq_M zF|{8iJqP~l#yu6O^@t+;(U03P2Z=ckVjfd63bvMSic<d)|5W+<dy&ENL!FwyDmZHU z|C&cCdlzr2i)c^SR=2;~ZJ7F^I7g>O6<eOELQ_g6Zi$8efW||p_Os;QUj*`^_g^l% zul&;=BXz7$k&Sw^S_+Khys4MEmMAsII5{6CgZTGPehXH)X#W_(BZWVF|1m&>qV^x> ze;B2Le)NMHpsg<M6l3;L0P~o5GqE;0|2(bKX#9uc-y%X$`47g*?6YKjT?_9vpsioZ zD8a~+u>yT(bpKmStT9h+G{+#_z~5*&Q_C}a|6Pd?jVDqs?1E_apWts9KImATJ{zrT zzaa%|`(=hrbHx0lZ7nBmj*)+<dB9`@{PD=pLQ(Bk2DiZuR;_*$7Wyf4G3E+($vmdN z=11q>-|W{1xkBn6l{7VXI=cNZm~H9v`d3>r3bujI;EOGFJk1Qq(|oY4t@5j*;%{^t zC5Msmr>Cq)quM`1^1pG*-mIIeC7+f%+oH+ds5qAsoAWnC<sWLtkbDJlQ2)h98uL$5 z6xDtn%>SW7zg~1tr8J7NQCAwJ)gAr;oMS#VMr!h^qVZp2mi$=w=OjcQzX<04uGe6Z z#y|!MhGi5(dddleu(}iHJm0Tv-p1(s>uSdUIfDEfVJ?m~eqrJN+m+io7FP3^mzwb| zhmiDPBkAd%sfe)~3_rEYtBlM)#=oS_G#DdzBg&5q8Fl>5%>VYf{iocvK_A7_XH@b) z9ziWHeP~jSLh`K0>h^gXqVjL%T)Jc7KkE3e!T)cE5081I+!z~e8)g*M2p~s+<z&wG z6aMr3FZj$dgzX;=w(zWT?jMEkFrnf<i~p+1x}3uG{(*R`Rly_yx@fvA7*^8;c;<jH zc>v+ntO-ockJx^TW&Bspv$crX+0&LR{C-oYtNPRL)wS@4&F9WsgZ6pQ6b>~hLeAxo z(>9oAIWI*`-ax~$^MvwOKUs$e7t$5tbI-qHoudmrPbvtQzX4V)%m<TXwdRR!s7-LO zrI9<EJlJ8L^P{K5NR;1!l**9kk6`W%8fLO>X0#A2^;9q$(r5T>0rO|>eZ@L?CftkC z%r4tVG8LQ<V#Aoi1XT6p1UQ&yKiimHhIe(&RSg@gDnoKI=f!~eOB-u;^~ej6O(Eaq zjGzkIk_t`;<%qmEIhJW-ezYaq+%SkVWjZ7Sz4BL~$e8EP!2RHBv1WmcGawcE6h0$I zB(S0GBzy9b2#_&BZ&ilmHrNwW4K2)rL|<>}lSe#%5|ML4{1ZNn>4*lOeuqAD5}Zr6 zkCbzKuHcc?n5P=dzf8hIe=Uz)kSxf^9I+%vf^2432D7{y3)wxdY}WiWFeQa#-terf z+4azC>qe9;?LKaC#98-Yr|UQDTYV?~2=!R<{F)Wz+YKg9IQ~lzFxp_sp-RRewMLZI zFVLU60yq58S_b-~^$hfP;`hG{hYHD$TmRMbQO{Rve$zUUQv73)h<}~P=j3tX?*sxT z5IBLr{{jLVHt(GOLB&n?tr}Fc?7w8$)PHu-R@ATeD_k{n+KQ2XSpLZC<tx_*Y?^UI z8D6t(&+X5x?wNlyE&o^=y)lL{wY^n`f;$MZn-KCYgQ<IrUpYp>awn{w^7yJXmDZ)T zQ8VI`?`sBl)y^Tuh_`Ujng9<0uhHuX=LnNK|H<sYI>*=lQ56+)BfzuoZO9%U>zcK2 zFdnJD4!a-oAcSeEISl?$F6v5?;lg|cW(wuSk+N6M@L2A8|EnQv3kK$fW8wFkQEKY> zx!7N~z-|J~kF(!Qp&M9Y^zrAEDMw6saeOmk{F?W^-elk$(gADRaZ@{typnc5?7Dad zAuRVXQ1?*guYdp;r?$jk$_rIA%o!28z|<#XKkphW$_t6S^ele%cu0N-<Qeur#3Df* z6915%oDniAlYLU=GV7@0oC~)+wK^RB71edw<6<>6ADtK&$m;@6N+uZgP)O3=WrhVi zvI8OcQbu?qHa#!=U!+2zt0p}oj&0Qd-M)5XXlvoK@6tXw$LO*mZxwheRxzNh)@x(z z15>bK$dQ0gm=%;#O##K>Sm6M8pLlD1$RaR0XiL2Y$%}}{lV&jFlO0we*N2w;Xp@gz zFK@Z)d+C^8vE+-TT$oG5am$5k?phHN|3OniEETV376gKC);1R817J4;Xn|TE{*%M3 zmOG6JTEd&7GUtUkBdoc=8tK@nqjRT+#y{j%14oU21msNu9|m?EMn>BL@{y9J9MKC% z#EhWY!KfFGMJ`|%E~Na2+$!Pd@DBjrU&ESZ-i*AiTNw6`n41RfgSWph`&b6_Et#d~ z1!si0)-Z}gP+2hggAG<ASZ4SbdC^e#OPS#oPJqJE#omv+QVxD;4}eR@+zfAkJ814l zz*BvH63P*tT;ad_b(G2o#Zq7{geV9{Cykc3jvfBt#9l`pRjo>?8F`DqGwcCK>Nv~Y zMPj`B_s!EY0&)7YKu&j28DYu=BMZPYmjxpi8mu53BmAR*Z-_l>8>MRefLLH>%tJse zcdgOqaTyc3*x}!cIQYeY47Fs0kqd@KGIHTqWI==AKk5%lG5sv~!k!W_UPFslNVQ-_ zJ{Wcr)N;ODjCYka`YbggN6Z;Px!-l-`nSK_7$eUJ7Mx`1Q~G>}&4?_TN0JSK|JeJZ zY@uKsjt-*FpH&tPc@lDcnxZjTQBJUo{VreB@5Z!DnGyb6c;wB>Al8n?<H@&U?Y;ij z;J-?0W<x|Rum?hIY_&=bWA3Zjq3^|Ng!J!KrRM_5PC!One8*aB;CVD~2fg#Zh<`}r zO|UB@%^(N5<>v4-Sv}-s$`O?pdPYz#^q5>;S+h3?$fNZ5pTqyWS*wA+S>|=*gC$(y zEGOYdz4MO!@)du+=y{>$U3ZwcF_taPV$Y2KMf?pV9|n2CFbHjIC0*OLAk;;xPH3ZP z^QGs7$_OJDN?wX-i?;tx{L$1LbAOaAfTD5^`G+<zkT)q13+xK&HpXI;7#u2tOxa=1 zh#@8AArFIy%5#JO$5Z~%!>vF5!)L8#@ck+xP}&LhV9W!TEUDE@X3yYPC@)MI(Ph$x z*tf`w0J!DRal>Dl7a9WpHP8mS*qf9_AnayrkHT%v4$g?pFMWD6d!1R(4kn*`y8_6B zZ17t=>(l;}om|*<#@rue3#MQWEk5VYTEpNQ$Oi~~Fx1BKLw&s=uThmNRjv21<s$FN ziU^0TSU5Z)QsNJMENBOlM~%M$KFqT>H4Oeb_$HaRARi9xFpEH~nPQIZq-h(r?fUtM zP>ntC6K~6NonR)4k_Gj^pKMTa5>7+lzm^&*VUV}LuA@z7D$#|N&cT;_#7l|w)x`en z$SkP-dWHXNl-PldG2|2P$UOiFqF|Xf`y3tqX5q&OMZ@5)gKw5nGx7|30N_Duw`r#W z^X1PMl^rSz9(*gxW+pM>94;8)Pow$LOd6>O94-DV{Aw_zqW<`wGkYypj(%NjAa8+P zhu7G0HWml(1|Z8w!M2O%R$^zfaL_e~Kk%0WXR>`_7I=&MDDanYO3lO5MJh(uTmJ)p zL+q`{Gj0rf0MvoIF36LKjJw)g7h&|Bft5oms@hQ7V0MOZnPuP)lp<%rk>YRBJTQr4 zY@+`7pFMk>#NPzI(&}d9b<7Q%$q~GL2k$)+5JtY(vS7>KzKgU8WH>yJ)SvNJMIf>k zI&%E|)vg4e@sF~@PgMRT{t|qpZ~}L?W&jnWfq<)H2aWRwO%8w7$fLW8|9ouKzL8Ae zFNe(J*nNZ|a76fr6n+d3jlRFW_z#<1u7hugz0w#4@+R07=4u~l+FUpA(znGn=f&XJ z8zXN~YoJ$u#}n_!ot&c=fg{8}pxQ+i%Q4)B!e2Hf4TTegJi)FoSAg^GUUHAG(08>V zQd>Hdb9eoLjWGtsKOhUj6@l3C4=4PXKXYS4$bUreb>s<lg}K}*E9#xMU)wQ1{Gp{W zLV85O9w+$^z&~6qa3uJL7JiIV-}pcS=pVGzWm_ds?5)U~0LSijbeXp=Gu-kK-|NOd zU3HA?4B;{b_(Lo$SrD=a91;G=L{uoU&1onf%pPeF{6m6I+D4ao9r>`B8{nHAy^1#< z=}`{hP>tO`B>u7p99{cg=AGW=r^;Pweh5D%Y~1+3n%H>@8FJ|C^}ydE`3yd38v}VW zu-Fq@-*PalBcpKpS1Tj!`WTX#`g=0|>WuHm4WSt2U*R80_!|m;3BKOQv537{=0l*3 z{Wi^)kuUeX6Xi^S`a>Nu2H+315Q_?m1^<vWFHc)lQz+{%|7Xo!ulJ-_;j_*O5_=Q! z1h~FsXc)((4^<!CQ6M29Jt9xSpH3o>S)k_5g|rC8hJV<a7hl1&rG~&CC#}owl9GH2 z_=ZTcocodI<3DJpV$0S3=B-D4l*ti69WwCa?~r8b_y;tEEVXcb@TYm34TnE#o{-?{ zVsDap3)&X4Y2mK-{(TJ1%ONp0dp^ea$D)E_#NX2LF)1IKws%9l>)$hHS5V(7gxXQy z8`{PUwSIgIc8w0Wq8=q<#ww({o)fVcf4LcWXcc6%f}-MY)V$pC^tXHr;b;8UhD=55 zo@dV9AX__uY9}oCjJzLnK263r3Ma}I_ffgR-nM`G^vF(6v&0Gf0SlCar3g?JAUBrR z$7N#2Ke*X1l~04=&mCLFUv{Yiz&FI+jJysz_N(8I!zOTL_;y6zqTd2kFiD%4KfLk7 z@1ty$AN-=(CmjC4g95SOA6fZe-sTMt)LZ`NY|z{Jk-=9o&&U(t^1J|b_wI{&6p<OF zknTT!UXxL<<Ev#2f`4=s6dV3>>55<Z$Zi)TA6G-+Z<2gE><O3D`6kIH@Pm-YVH4`Q zDcVs=AptjgZrZx9)6^Qzq#Y~PN80e;{7Oi-lz*v$EUh4Jg{tG#PzyxHKNjWR;P^)Y z-!Jn7JDtGASI^RIk&l8336$9rgOXQ1Oh>JGa8^jfy>`uSg>;+ok6Z=Bh<^m--yrx8 znX^H+q_Nu9o0?MiW%Gt4Ux9B%{s2ycYBG8ER}qi03W<`%^Rf3gOM9JXVr|{-Naw*> zUJNE9;BTn{jtYO-?N!PL_+MXd{cqqOEd1fYr{mk?H8<K(T)_}od~l3KOYc@4|IK^$ z?Y9ItA`<um7S=zi3J7Nljf#KN%C~{=uVmYrS@@|-D_c8e$!BdtGOvSwaKyt=juMLs z-M*g>oi=MT40_-JS>T!2@c6SW$ZCj)MgQyg)4OJyr&0MfIR55pR~LTS)RAh(0RLdp z<bxfHch>H#m#iXpyz}UUI0OI8DVz81tJl;xL;fvQFt6bAPYsF<|0s>0j`^D!LjREb zlk!oTU)gh1gGX2UQutZ&4<=1Hm^^v^yWb!2NynDr@cs{5VXwe<ISWYsI~7&`d?3<U ztCkpo$#D2vY|)YN*Ug?*{LMXI2tU@XG!Xt$`H*cbu-a9^Zvh|p-~39wTIs+IUENO8 zw&9CuxVQ)q{=TY%hYkg!8oQ4L{}4?eH7_Vq`!j~dC#@W85d6=W1NkTXLnxmx!awlt zt&xw?iwf7FUw%FJ-p$Bs`B8~KiebayFRS24R)`4o?|%dSdd;gezoB`W`F5?_T;FMI zb6&5J1uY2wO${Xf4THb6@lVUusqu-!D;rS$A%432%a)Jq?S@i5lYf5U^Lq79Q8d0O z+v(x+RaySkDVbaZApZ@Ezifhr9*&Pi{sZy%H~t$Qe^cdaY5C~N|6uZzgEu}~U$wt| z*Uz~n^0-5JL@DF1SHZ^ye>&Jv*1zU1Sbgw^@Heph2jkCHO|~=0X6M0Pv$pNt7wO39 zsA?Z`QLcKt23={H#eVs3X#4?A)GpZn7XGj^ELs=o$n2=#Bf$L6x5#Sc1pWqGX#bG@ z50-y6>>GBrd*9t+ymEAol^b`rm|6$nmxnte3;x&SpGNkNRs9<g|BIp>Sspb<U}qRG zht5YnKKP@4H0hs)s()!_%dx;esQn+%{^@$#_AT|cGZg)qjx{&qpQ;}bPF*nF1kv#I zZ}_=DvFQKsBfkw<{|4a?;~QrI>54snUtC{1!`~NeZ!&ow<4<i`L;17*p-#66|Ay-S zHcb0JJpMHJ)gb-fA$tE8b^t&DOmHduz58#CcI16j&9iaqzV^57L?c$=@3rD@*dH3S z|4Y53$fNKP<e#iV`U+Ehsf*k<jJg2a|04X4o&8PXKjg031BZTzig1Jgm`rl^eYG%I zTa*vt53YQVh5aYO5M=E59|!w0HGu+6K$$mhFR%BuJP*CU1>i>zeyMy||FHeDq3v%5 z{wDjg8Ul_1fAgI4kn-Ok<6q|S7hMGv?*8)^^<6IauT?wKe0%)hQ*A=kiWGjS{LRYe zn94unPxfStszA3ywm(b#Ln_ER?b&aFVExlD_#@$J2tY3aW1p$-<`_G6AIO=pJrI1W z=C=qxreSn$IQd6I5xN@kAJX`6wD?<_p!J{sb9$*|{C!WqnVWa-tCtZTc80Of)kFke zntl8&AILyM;qPz!hi`n=4}X6ZTz~xgOb7m0XQ7Hf%gNh*T3=r~!^>Z6ZRGVgIE@Z3 z#*}6I3X&fz{Fr~z*|)L&_Gj5X32ywDjc+mFA5#;k{`mJc;SVkJz`HdO+B2~{T2-~D zdC^WeFOGY=O6P|GUyZy&1{xfHqw=*3K4N$=D*hCJnxFwyfMxPCs(||A-)nk>G5_%L zhpK-2?Qkq0hYN$la|hm83-G0#!KiSp;46b?0Qi`L-DOI{$iJcd!%cpO5&uwCu&e@< z3aTgmP}JRu2!CANr*Ga`SFgDT$dnnc)zFMwx(u<Wrhb6h;SR6S=9H2T1~3i2;qbSP zJX(~`e+m9LsJipyN(f#{@3t>j)Ys1N;o|LBBO_aw`duL}TbrcwS@I?LP<OK0WdWeo zPhF-|Hi-U@s{CWaKYA5V&-E8SA2{flun`HL`Rb-{DkVn$>h1e5pFxKm!f!=BD)?B2 z)3xF7kF5M-!JoneRRMA$mN5~fp6kDM?An)+x9Q{=RrTDT0jupsJz8VNT-Q0&&XE^n zUS1IUV9AFJU>RD2;2%!-jh+{PjUE5URX{!QUtPJg<;3c5%j&Cn{`i5K&!EGuCYC7V z{W^y#+(7W_u=)nzL--m04fWJNa{ZlU+E1|Zj~V{}6(ntO=2lQW@&DI~Ez@4w7^8*> z7wo&$JDX45VaU1JVaR--!l$m5tn|&`V;OSSDfP!cc>SrIb||-F^6y9%+5RKT2xU`5 z6;x0B%d2<o*j=wS&z}7U`_HO1V~#4=47-86A@(}>w4sV2`2Ziw@EZpIP~BdO@`+LY zCH^5*5b75wx_aUtPNZY^pY;4D3)*H<YMUVBA^Z|~rFJCvz+anEQE&YNL#15#7-G(e zA=O8Mf21N%|NS>&hdMaqt6y$On^YGFxYF>!$m?S7SNKxr8{lIbmIlJ#I^ZjXUv_(q zEQnG6L@omVLHsw=?8%(6#lYF(;D$Zvd3h;qZxwsgxoWR1xnJcm!XF9*mw~)=90~qm zi$MMNUkaA$SbSh-IB#w>V=Mbm#@*O5g&aEUq;L#vuZz7EeC$5gZOZ!k>mQ53Ii&ED zRF7X}ocU#TggpOC=3vlpKm+Xm77N<JVP^k@mdhF9ZFZP2H^WY<J{WoEe6>?6?;U+C z@DC~cM~;8!B2fSR--5A?>htm9Z7mA7kx2V5hT2aW(ym%KX5<Z>gYD)BeBP;8?g5xp zZ}~q)`|nYHu@bWsf#Z+=wz~a2rf=qUqtS*5=TN&)qGQDu?eYYHmzOT~+l+lju?=ZM z;7@C%jnT$%!hfXl&-jNZ0>>GDY!PtXA2$L_sZ1i=b<86n4~1_AANXfCfc*Qx52yJ7 z=276!Szz4`sQ&xkM%6av08e~S4H@Q30vqA3HX=3z-lXcGbF9b%d~8FVJ*B*!^{;vV z+X%vcwD?<#!12U?>H501g*9e8;nuSw1lp#M`Zo0@RWBu9Zhb7l2mU#e8w7v<JO@jg zUrN5bA5r_qcu~~?IGdQKM$~`*bF+9yaPRy1;2E<vN~O))w5lyDO(6Sqy9}T-ysBXX zWFFv~kSEE<h0|ejCa<f%`~#V&n{OYT{Hu&JRm8^)f8X<!YIkV4pTBInM7XPM|E;i_ zkvGJiPlTZ}I2sE7$eO1<@=qCOGRhqv{NMPhw$;R1qppO5^TK>5oXwXxuyh*&FC9|m zrP#}p!f@_V?&P%%Apb0%5j0Od@#ieyint-p--)1e<fDyS_T)~jlAs;Q;XAU1^&jh? z!>+UqAx}Do#GVfYqcfNq0DnIJ2=XsMj&MIZ{cl7li&*{7pNfqCp+mo3d{2c%bj>8^ z$QI*neq?bQ0&hm%3_gy*%ALHXp7MWu&Y$8UKy9I8jsKm0*=WWMZVRfBNz1z|@cyF- z4Y4<lBkbNV`1=Q03~>#1)KmUt793Ojzg@Yl-Na3-A_5Ktv!EK43<W!M4k;W1d7QzA zV-Onx|Koc8@0fa@zZ_2gY_HpY%5581MD^3b)RCI3w^@6KM4r%Ay4^48x}H(62P4lX z(r)VEU0rYeb6oMS|M}M;@y9H<n;uy&MO43Aj^ngsN?20npdLvGnU~08Ef1~}_{;2= z|8Z5je0eBp@F~FZut?cxiEx*}{CBgek=n+LJmX*0)4S?~{FhbMWqCI+IL5iOa2UGU z52;zIgWcv=^z&^=$?KOq0zTj%_!IbJq3+o;*FhT1Ct?TXg}-P7f^6iGIpYk#r6b_v z_YS;~f?P||F@IyP|M&8L>kH+;L~3Js*E3?1F1LO>4XHLef`jq-+7{R$_OygnzvQMa z|KIWd<cFFr6KVfId08?dC_9iN@-lM7@L>m6sphO?w}H8IDCBw3L}hPp+5cPpziG>! zzD4Ww#jSFEt2rYA3PljAW@R4i#=8+<M;7q9w!F&Th5uvtpD}gCtxvBGc};tIwYr{J zGwqo*x0tS*pIK|UrarUw+?i`Ip-bX#+@X_=;$U`g(I8aAUFN_hw^`cBO><>&VJ;a> znySpsUo-XTHIg?o!{DDTJw+kYD?KlpwLG}18`7u#{ojz$8lKWj3L6E6;q>Es)?+5B zoJ5L2QoiJ}R=P_NBp?t-BMS@%=SAr3Fd=M}bG&85U~<TXoCflW4LNm0@+QY{<<wc? zUs*L_c#O%sVBiqWajfx|-wntGwVE}CT;R!#dR~MC(C?||i{HnDbAYFkc3t4*EM=Zf ztY)lPkk`Q{V=rF~gS<i}%>19+v5UiH+0pq2WPv_#CJREivfwWcri=i3A<IQLwAo*m zbCaGi!;TLH$vg(oNkZf>R)dSZf#FF7E6vlc4ELZZKN?{g&=EctEE>t!Yd1(Wv6dz^ zCBck(H^Q?+%DHhj!w#`Gw9RoqUZQ&L^c4o?X2<vk${G-Mb5uqagsK!M7Xphzh>XzD zQ+iuf8G$%UPdN!$5AV;)P_Qe34~2Y#X?rsc(tX3+(DMKM-ztIwH=s|nTnH`>s-^~X z!FWdXVZdoBxaBen{BcHJg89VT>&;?sxHs19$sQMLBkHL0B`6nYp|PA(0W|b0xI|cC z)ZvwCJOs{W*kuvZBd4#(k8%smsAP|!%o}j!PFPi5wZp*N;+Q#ajS=#gIye_-98K3q zYQ=X@MkwtRN=F6fi1N|V4$$oqd^7Ck8W#K<)ASmVPk&~$1#>f5vwiQWlUEvnkF~>` z3jrCyjipd|VHA)faOjv*OFmfOj~ns;v+typRkgd#fCsz3_-RYd_+wQOhs#h)Mg-=C z>clA+Lntei7v=!u=B`sH%t_B2PuNwe$FKVEyP9CYgMD83pfdZoXMto=&j_WOq=E{{ z4kgA0wjmwHySjrg{|~^f=G?A+`1OilsKfbuwy5@$<EV&2mJ3r}ShGWi)LeB2yA|O7 zDa?&T^(iQO`^)NZP>1v1x?^AIyfxh?tT5vFZ*T-=iXUOa|G$ArKM&(pPJMFK`s!Wb zK#uBPy>-vaA8(lOVA+tVKXo6s7;BVHToDmi(s$yI=iIvFhI>|^oxgVD&Zr2V2yg;{ z69}9@-~<ByKM@Ey4=s}C=VqMTzyEF~h3)sl0kru2*Fbvafk1jtT_Bxlr7HrTH$FiJ z0CED4064@6JWk+YM&N`zn9&d?%16a9#=}~FS!rwiXRRNt^{2Id{rz)u0#N_f^G`!` zP4M3i|2EMacl<fzkNN(O#kIqW%d*F>$r`r`SGRGiwef4Z@&yM->5u!VQ_4R0SM?cF zmq<GROcUCK^%yVfl!qyHn8&iQQ{F}lR$_n#b|e{Qpl=0wwRrb~uhuSFx%qEjt!<yT z0h1dsxwkE^*BCKp-J-IZA69PuZduhy6PFMJFa?ZTwSE(AVOPFsN1MD&SPUhXYIdDc zwSMz%iOa!*hx$%hCc|svR~zA5POQNy{`5(8>63Q6xX{1%FT(dJTrR_R8NYTtpURE1 zxjhA2vELE4xf}De+A(t9&valY!uKv**=_u4ZOoF+6V@5w(+aj@PspC7TX*fHVE<gU z{o@~KZ*zq2Sy%?dIDEMgzUibLO(*aAVnrRo;H<PBC0joHfzDi`@ZQkj=f1re0e(At zc+_Kbq@zE)jQ^&e%=}z(Uj<GZNBDW4)ndOyq~)U@DAkC+7l#L)$W6&lMRnbl9sBTf z#fDvNeB07+K=7oUM)=-^E0Em?Z{UfL_`_1=L8aJKlh)>AbB~XIAodXdNjjcDRpQUV ze=mBD7PukTT2I`9bt0eW`1G5!RN{~Oigla!?A?d!^?z2i&)-Os^Yg1QGZxd&-v7D+ z{yTQ=>d)cNp0*@w{Mv3~mf_OIuIM^`EksTqD8~S9g*J9&w=v6cWsP5R_VkrsF4=na zt*|EjNP>j4@YVIECAc)Y{D!7e3V;0g-!<m4aCGh=mku9dLm8vLWc=T9Qum(S`}FM7 z>tynY69u@RRAv($X9zJ5zt{XCM8`{~`tl0L7g2~`m)gaB2-NZNOU2!T9b9TVo_+bb zXW`kCpz9E-<B$UHXbOx!I|}xdFT9_fkO|^Y=RU$iB^=+z?T`3B*C|9*k`ODw%(d|U z3iRLb`{x9y0Nz5Fc+e^MUx@!ch;Sn`!!Wq};~9c;d@l8SIerJh{}cR@MiC-WrPd|B zYO}D7ODyL5GQL;yeJ9@!;+`lRZ962p#PGHh@<P7f()Q}ME-{zgi`#w*_rbQ+xW{GE zJ(cfm_}&NiM&jDc;h8Ss%cQsN%)AZm=QAJ0{WbRakni8{eFfjE_`W-nzW6)ev)U!K zOBDUv5hrJKBL5M5f0plgT`0D)F68g-O8mT&OW*o)Z}NGmFWukkM?Nk3C$)2l$NHD{ zZz}FQt@t#TIB+ICZG9HqYftKNmP<T5gi>8Pl)_IPM*hDJqjZ&@L+*Qr(>>#S`eLII zzg^%GmyRHxs*C9Ey!g>fkGTHgtC8xrFCCPbC_cJ$VVg!`;ibbf8;L6~qx)FCPsTk_ zymT3TrS1yixo{-K@Y+=r^E+1&N=vSx_;+1H{QUd6zh37O{jOiwrl}ZoJ#qf-4HW+A zvE*}Y0r}iMd10GVZFf(m9G-sjU$09P17=YC7tW@1-8FaoT$i}yUW)Dghspn|KT`Yy z9&P`qOWecvS0DZDf<!U=F?#BHiQ=FAC*r5&pXsf{*E=LP5}&^{2tJMfM(>{dDTV2| zFm<6z6nsYav>y(B?-DsbP>P1~{W`uE^L;+w|IYX2eBaCWltmO?<NFzlD9$SvQEU?z z5zkL7x@(b3e7dN|S&MByEfT^dD%f8vrl)QB-fJ<vbuQnpVxODY{rHc>=c~BCByMa( z?|#NUb$oB}6Fu$5_tSo&80Pk*`+}e7>!0%dl^Y2G*AlvGOX%t8d>_j9kxPj4oA^GH zecs{ww|uYUdoAA&@ZGbN!uMTD@m$FFX}EiYXIbJhm-u=a`S0cXmCGq-pIA;g`##)| zy_G%AdO{2=6XFRm0(a!yYU1i!z8~OwqczoS6UCr4R8lsrp>O@VhTd(qmhR`SCB#Ou z`%b<;x0Voihuz<-rSR2j3GL?VDEyFh6#un+&*Qs~?<IV%<om956vNW>6uyG*)$2?9 zHxh9bgCOmhe7}nCO*fDpxNrl7oW%D#_`YxheYcG7&PsA8@x2Y-Pp+i!f8zTG@bQRc z*#kFv#1$Lqp3nC?`Ti;2*W(V2w2@Ff%<g_wB+uvK{)Cc&>#8WuDOHrZrZt4~Z8e1R zGjO}ae7?WJ{vW}=rO2&qTMKEgCEkYBQkVz${wd$r)KWY(d~dsjV(YhsVk_7}NH*SD z+CNeJV=I-%MSNe!clS2(>A-glcaJ!G8_B@pZKeJ3)^^INj=0aXOS#>>ol5bc9iJk9 zKkC}!tfpef&Tc!Qe|D08!A|<_9q?%?p5pso`Ti;27vqjHUPn3gMIDv*#e5gL+CTb* z!eqg2O4o;cU%i{+9I=Od3VtU3w;v#havmff?ci<DT@S$BNE99#MD>`eQMewpH4$l| z3u;cCI!#fisPOCpMWM<9mB*AFvP{%nigGjcCQ}Z9$`H@~%~YI7WvZ4bmq=%-k&V9R z;;OWX(3o<I7W`~5QwgFyC?T!_m4Fz#G38|{m8mA;P7di&)Kg4lh+K~4Ek$)lTAPT4 zit547mNV5{^kHf%sB`e`{!IPO&svI8nQCDtK3j=FO!ZLIV5ZIibq=1L!PHIa*$}4Y zDC$h6UQ`rX7{KLoMGa-D3>3wJ)&QPuQ_s$3D$yaoehyRJm})J~XKE-@ZN!Db29&OL zOmd`%HsT^N3$aWGl?v)Ies-sNb{$hsDQdJxK*%>hr6c4xyeGux{9dN;0{A9kF;iW| z7h)EuO2>Z0nJd2Gue+T49e)D#J%?-qs)gt!mhrPw_*pN3>52HlWlZ%JYnhs)sP#<U z%~T&z#nj7++RWekhjXbj4mq?1TsINx@$5@+lGx564{*qn#12kv(>UVn6tRy(b_5j% z3XMLzcRHv)fkN+)cwy>PgroH3gKB}CO<-y^s8mpB)gj~~9P$j&oQuR;pc2GT(T$&d z&mqqTl|-Dy3CQ%tLN-Zva>z@?nfOE#VRum)CM&9$qR!%Hy%jZ-zdjsP8{refi8XN( zs1#8oF5qXkgGvQ;F~9d1zgH>>IOLn45=5z(WSb8;{}(7B?gljv)LKPNL5xkrCQzw( zHr3_;4dsIN=v-04&wj_VL{PIhmUK78a<909zt;g&DyX}emwrq=D4w=ayZJm6`&86z z3;EeNJj(_352o(rkWY!PZE^U<69}0g=8HA_z4`p?6;OoI+o0matD=gj)r#80ArErM zS4A~Hi;t&}Z-|37lJbtAQb8TUGa>qcN&qG76z4Dw`3_Ow^EyxiZ0`u0oh12|_>%Zk zw60I#XLCVKwtXrF@p~_T`cix*&H^RGo1hXv4dwSf;gDZ}qBs|UDz$wr&S7c;Q~wep znA*kEcj7Xp+zAx&dvO(0EfYE?q>4r220Nvp7gIlqsZ0$?7=~v*iejeDQ`BtxeB|aB zP(u79?qh1QqF!R^HbuS6@6G1-eiBU`@%X}{39lxk<GmJ+Qcxd&N)<~*E5{sAUm!-J zT0^xr5kK;?WugsJ)l97r9UPR?hdAU)(T8JkCsHhB;uNMbm|7)HWvZj11~S!GQG+<n zp-in7XF4cFmnNb*6|2Qi2qba^R4S+uj#5x}B|ZsigBZiqd!TA;Tg4oX<vT_F!9h~K z4U~W;xR3d?q3THmb-#m3aY7QsvO_$`AzOh$2Tr`kvGf8}V>=|?HNE$X_?Vv!#ItR- zU&N=TXTOTC_}TUR-ml^t)3d|Sm4x8*B*Nve_=&l`pDCNIjFDKNsI|<?yP%+wY~}pk zXX@E{4!MY_L|ZL~T*Dy~ZCe?$or>DdA%9mPcW^8z$sLm8M51jMQv;HTmn7R>=H>k4 ztCCYiitQjjn+EC}d#WwTNeJEp3aHsqn0i4`ji3XXhz0y!sx8$?cz(iEQ(H5B_AgN9 z*wbt+Q6`&+RfywU(aNUrvpW8ID_a&*juhghm94vzWU#TKdh)Y&pxW76+XnEnA^fbh z?G&aiW~z<tTqlZ-xCtF-)N!`+`Mo0b>>_6(;=C8n(nUMlCH(9$JoAVSw#%4$6I4sl z(RKw>Ux8{XI@v}twH8zd(b;wt(kH}jPzj=o?OJ~JD=5@>ifY`5s2;X4%vl$vdfLW0 zNxSt%KP5%<v`t`M27^imRlpRr1=B?z+Z>LwfZyw9o9m>~KTA>fbDR$<>LGqMkE#B) z$N1SBih7)5`BYKQ^RuN)ooZXa`LGS&OBJWv{=y;S8xz-qZEthP)=Uktz0Y`dX-qo# z9NUNdy_5Obg+w7Y&un~2<5Y2x?F%QB&GDdW?3dZfoTOXt2KA-5!nU5D&F5!V*eaO% zjHxSaRZJ~s>MGk-rnWJ4z3l)~_9hhPO*T6KY$DQ`%CjXi)sv}wTN9>6Fg3~6oT+h4 zO|$i7Y8F$)w$qq;l&KQikT}xbAAm{_Gi<~7*^m6}4n<Wmb*F7OKikLDUA7T;uZd`y zO6j}Xb_vIl1u6m5r5v&!s2clyiW<(;{kALl*$qrRV7rE?+nIX7HjSyrn3`uRX6mm@ z&9}{BY9UiE+U{U#8B>3<-OE%pQwwZ=Wa?K%J;s!$De<zv_GBDs=<ZD^-~VEJj=AoS zX9?o3wih_$NDlcnQNU#?KYP!%fS=vL&;G8c=b8G%_6|RLkEzdWA2RiCMSaXvm7+dn z>VTp?V=5_)IQ!i8RUFAuhqTkuYV7~C{eZ7G5m$kF$nk}3X&ja5Thd4d|79!ZkazL3 z??F+>S3o`MSY)eW>L-4-*jCHbE`IitZ6{Mrno*ofZTmn8(F;_9SZX`K&(7y(D-@N- z)M}gEWd~<>HY3a`ZD}t0-h+7dtYeccovHVjs<yRYYO$i)F|~)O&9*K~HBG0l*V=NJ z>ILdq$2QwZOkKp(cH7BJ<#WiLw!uu@%~YN3EEl1)ApMQ>RI$r;u8YdU$Dpblhiqe+ z`i`IdVk^LVLM#K7Abzv?_}Nwt8E2PNoac@7y^eT$v5RD)F)Wo;j#T^o{9Y!WC5Wc> zhxonjpi+fLQKx~bax}L;!<?NB>Pykq{-%qx{*@fEt^F;2Zw!ZQYyX(3TbatVf63Gx z9%{dIvaez45vESEC%ID)%X8o*U7Tqj;wH}i3Mv&XsbNh0ovC5=^W2p7FYsPF=h^lP znEH`pIop1bo9d30OkHB{6Hl>J@_VD~gW@Uw_Vcr=?PoFdJ5%HAqvA=<5;I6c=i7_% zOo$d4!xD&^89yKOUv9==Jk7VyVQQqJ?qF()qV7Tqu8EinDitB`i6=f^VrrtIUT12G z{V9I-cTfYxE%uk=XW_kX@x4?~3z({8>Q?(ZOjRrD?@Vn`)aRT&2ZoVS#dP}*9B1R^ z!xCDcZMc}JEJZEj)D8l5lC#)e#_1d0{QBkz2)R0*B&z^aswh=d5vYfp_uCx_^lT1O zkJ+0hP>LP}^`!H0dpc7uf_m2Zvi)SH-UT)9|0uifs3?-CQQ*}*od`n)5l}%8#0&x^ zR8&OFVn9^P2{UFC10#x<MHDfhivjbR7Zn34qHDykhSfE!ieX*Dnpa)lty@Jqyze{b zo#!9-^sjHlPSexOjM8SY4c0q>B{z%h;LQ{42he87b+w>d={3lnY!myz9gZE5$}$ba zlJ20*(k^iXstPC*G{%DNhY%1Ud&Ei5A3Pn$dV9pl^z9jm1zC`NVlrwZ>I4<^kO<l= z6@ut7kpd49;2uo0u{6L~R-i<Kt0nDWE0iQeHI%ocqdo+(2UW17*MeW6<RoHasDil% zkjs>84Am`Z4==H#ts&5oZZpx1Zb1h_V=P$)^jdN>GzSq<8Dv4q7@|<^QSMYwZy3m) zRKOf;c~GY0Wr)UB7J>@kUb_d@TZ8p{41F-S8}wSL3QC4nPPozeH8RXX-2^$wjScfH z>D>PTxq{MAw(eA6h72rO3FHJ?jcNq)0j<T7F`&wF6T^B`Jl7^vDwb?w*b4W~c4VV_ zuDd;HYS@8W;sR)~)ZCDZ^ScKMl_LyCa1Q@~EJ%C9P0TrZ&|D|3DyXi8N7zae&|;~l z;XRh@4C)~FHhe|Jf$T{?gJ?y!-~_BUz@VWPpavOiQR`7d4dqcsK^^1~hRUd`m>X%R zhI)<~We7x(a<t?aLnz7xHO>%bMfbE{xxjMvWSpS|=0ZVJ<ne}fsLotbSaK*=XUrvn zQss$;uBb&^-L2?RmklZ)6AeAB=<zx865X2<4ZTnoP>F^<sE?@WhJGmbB3ja97=UVn zN-+#V-9e=q;#lr7EjiaP6qSgYXBdu}0gq_x;l0vG6zgw+As$uq8_g{=j6qr7qRKQ( zg?ChhwELZErD3{Ry`Q*x-=?{Bh9oOTI0MSUgC1wH(J;fTWQkbs+YGa?WX2;}a=T$R zmOKrz*VX4S)nUUT%-I)Hoi{8;eMCJlti@J>;V+8L<X^)k%&{Iy#J1oU!xqd9g@;G> z<f~yDN_|OXkoKY2Y$fRzvsPs3Agb0IT2hhnP~%aWbOe=(vXqXZHleJgeAHn0ik3aG zlTMnIEF+ylg}<XYSLrmW+Iy<9(yu5shXCmcip?QVx`twVtgdv^Obw*lX7$3PKTvFb zO{IHgxd`b2O8G+jYau;^<1^87E4=l&iLr$jUGD3Z4{<-nf4r{1a@UHVA&#&3t<<uj zY^!J`L?`WqY;;l{#uFHS#rPKDk22q&jJr3D6){$UD3EsEw8uFZZ~l*1!G~s9oLtEs zUdWeLauEZ_nM!^lJh!N{6`ork^38|2T=)A1YhL@&Wt+-022>W|d0rb>_9B`;jn4jX z0+I^;?(n?97ncJthC&P=Oa1+z<+Tt6a>>6plzEJ?T$O3C+_ef_Pe<ZKW>lfAEvZ76 z3##lic#&&W_Cc8nRWCqnQ1vpz166w)O1D|P8f~*JL@%<S+82n+s}Xp9b*%bmct7+b zE08bMQ>2pZ7FZ)iicYGFu?fZqjO{RXhZsPH)L12Xk!dxup`EKW=^X#5c?Xt_wYI`D z_nx($NWP>_tvh;~gJC&3X$;0>jB_!jVO)W61IC>g4`3|7cpc+k80*%c?Yzb1Zy2=z zy2cu#14b8&ZWzm9^u|~nV=%@R7~5j(hOs|HfvgLl$KK%pdJJfRLuGqXF_6Ga0|V#F zUZingI>Z)%KS69CxC3JEz&#KL2Ofi%5O^Nq+`wD#ek3EX80zi|{0o-b1Z67r<l$Ad zX2}*V3X;|6q*mo=yot-x{OR(axcm&`JBVJSUT{sgBW)Z^B!Tn}9uCX&s1r!N5PH6J z3%Lbr#)pWoXB!88faSapqIr?iA(|FI?$+r9cWuAdr6r|$aF<3Z)_VX?Aw7TlGXP%M z>W9FcOdv!rGNFDGSWc=>XT79;b6C#7<;@MY!1D11wC*1b_Q3Lo2KoB=RVTE$MRZaF zjDsuD<>^&voQrV+L@yE+`a49iVIz2DozalCpVcq{mX9_xLA(iTO14RZ&|J&tq=AiS z91GElOl))*$}Da~Yh^b&1<Mvqk6Y34?+mghQ*T-X!;yT`3*wkt*C6h>^#Y>(?<Yb8 zGO6iHtCBNoU(?=(l3s4X`sk!<zBE3-<);|mKokf&@9H$8TdY$v+AmvPi_8CW4b8&& z*vww^A{U!|hOzYz&$ad?O`8v~@gl7thLB#(6Kw=CxVe=8=V0?BSpTSbI;?pY@taL; z(!9lYo2aB2EofhDTbgVIG7sakmUNBQipHv~(qMgSTprSjwzH(w8dzg&eE?$jHgvQ} zZD`4rZRnb#7;j_z*5)ldQ+arGabtUu_s8PKAta-%WCz=`tp&uKwl;QN<ZWAbSaxdX zWfwwXn)||XpLWe4(z>us+SBqO?X3j5wWGq|?-h4xOu=~JE^T?tt&)~m`=xtH=s-us z#<QY>ja>j~5cLM)kf`_2^0X*=txJje2FpvM=q$1@?uw%GI)%%3Fh1%?x3+z!A@=O3 zwkNea(JRm2ooFouZiDEt;Ub2Ry%lrpy-2Ul+aPZ1{4132)%gm<yv{cup6N_me$d$k z&ZD;&)4M1R0@>4rwoofN%E6v|i|*$jkzO&Dj&K~t*f{!<2BBpjF2FTQW9m54zRotM z@he7S1YP!tC^^!8iHUNEPCA6~7{*^QUdDJEq8E7>Lr3o1jn1NBHy1dH`ghv~J&x{n z2;#JEr{Lzst2>=_|87}MUZigK-)sWN%kFPrTV?iW;4F|Dv4bE+#L{!Kf9x=4xO<AF zv)B|n1=hFjSqO1>&vOuG^rUNOF9O-o)5|U@>2lAlBr2&G;}?t$y|$77Qok47JCP7e z=F%Xvhf8!)d@mX&V@$=k3}ZIL0CKrkAD5`4)ZTP18!_hgrrY^YA9|g+--piBuP=@4 zwY3v2PsNyyaa%uHz7XS6j8cEPCa6E1(Z&8>UFa2qw(mWF#zq6C8KRPg4WMnV!gzXs zdl|SwVssez0Iph92htY$45VdPoPf(L%SN>j)_9Ti1M8OwAh`qELJMr1g9p=Eiw4ua za&h_o;AF^t#yBmGX6Io{YD16VvvC_C8#IKjj~Q|wmUj)YbS>G2XJI)y={m+Y7{#G< zjUz@Mh^0r^Zs?C|W3Z1ilpH&h#u*R=GGQQ%=};zsY#DmM7DkTCg&6N(d<D^qL=C5L z)bQ$1e)Dj;HGakT2-d?nj?3jo(Dh9)_QaTsaqS3NrdvoysM~WSEn~htrBQT^_b6H> zXB6E^$1&2a7eJKw(XIi+31UetpLlv5@Q?p7ucq<SVMZ-6#$X%>Q6Ssn(;)shHcGbP zx%kyk{u0J(5b1WHk@ZfG6SnW*uQ<?)c?%_DV8`AE%+?!C_geI5TCyL;<D=<}ZjJsG z+I$b$l71V6{tEq88AD?L#L~z4sxh>dGM2`Q7$;z)$5=@VU;XbvU7^Z7XxV=p9cR;V zPvAAZ&p29Z>NvXo_P9Q9gr|+C<Jmr*u0M&(_c5|pB5?w}&-DClZWOzEc##eh=>F{s z5zYdPWhc_Q12D4VTuq>Bd@#1axGRCq{c{4nKeU}hms?JvqgpyCAFc`PEN18LL0D6A zMlYO9mw%p2-+R;Zn!d7B??hi&8g~-N^T|ESmYm)6m9%8;hQx%j^bU<i4VN7-_Qy3Y zxa<M3<n_0GA|20Qj0+O!yw+pfn@F#FYo=_6lDSjpNUlzywO&ry4^f>;OIF0VaB5N6 zlHTit?uUMtO{LM0xWBA7**o<ylxIi6xoO^R0(mlxwx&*}(fll^GQApPqmy<*oRmb{ zPsT{^q6K1aqHAiJzPW{viKYYaI-6vo+b|8+ufw?2MDNn~n;hH)QeY|rvB=~F@wUky zVw0J)e9xKmyhxZy@9P%fn*B4KJOpxiCVjPfF_WH6^JX>kuqSJ0MS6IVU9;%>f`hZ@ zbv1t$tyMIOj{J{V^xojvthP}1{VaONWs}koYQ?0``-&y0v`okx8oSOp4tG1#VA+=h z!}|+gVmJ2+97WG&*_IPX=eeig?kg77K&`nEu;!<^?I7;NcogG#jK5=ihVfE3?S*aC za_vu9!j*X*eUD?BH&hNF3o)*RNRJs8c;7VUmS+!o&lcPR&c69{J0#CvT0VrN!~Jat ze0GV(e2k|sp2b*%ap(MR@V;s9{1xQ`$PtKM<PEgoMLy4`+lr3go@6h$3fa92=({%0 z-@IcxCDmL=_ZPi`g8Sh`G*-meWRVRVSFyM}WzpRVaO^F{eZ82j|7me~Pk|i4czv<A zX8`d`qwm`M(?a+%+>N9qLz(+&Rzk^9*Ka_EXLQobG#Wo(`~uMn$0HD{C99yk%M!XT z0x^a!q5C?wce`@lWaW~LkY#5X+n&SIX-Rg**}it|YfoCguGSY?OZS2i{*itWT7I2= z72<#Ce?T-YrLp1CKcStrOaF%GxQx!1-QV_D=IJGnk;`g9{JRr9*Ibt4v4OGu@*S{# z*m7Ea9>!f5i<a+!_4FPI-UTerg=O}7=a89WPwxroK5hIDy@%PBc@47cRiiKyTV6q9 zTZmrd@(Oyr`U7IgU900tdi*!S*Yv(CY5S8`(mRtpSPmc;R(ez{*{TgfV=BUX`BgOf zVXTfZ0AmQoh8V*!w#L{AV^55OFphvo+w2ML+>ZHX7o9X=6^+v&!qsn;l@OJbgYh^- zFY^1U_=*DgYZcux|E{9<!<MV*eKNgg7Kq1cI_4mVUL<^VB9!c~ItgOG)u|9iVN6~f z1Ivq7(<3T-HQgFVS1*7yH&@f`@B-I-!)TdBvu;`Re%KEp+<&gSR?&+r!nl3iEvR*M z-Cc;&b7;v`7*Aq+n?pz9w27_{!5FoPt{I1MB}TT_e!=V&jBjwg+h$s_#b#PJels0a z`sNHzd$NDC>LZZfaQ$0|^qh4c44)Wz8wAnzbtJ^rue(D$_^xT3J(1o=L(KU|m;d@0 z9p^>9ZB2sl+idfJb}nqA_i`IPEglN51>3j6wY367FA|4w^me)pr$D6l@H@Oh$f@l# zp2c_pV}sBgUhGWwB1KROp6BdHfR@>rvUvx+YO&+ITgXmWzpWoF^AuzGpXt+*ke`2? zr$c_;;}xAW72|w}B}dv>zg$?q<YyW)A(phyS}ypRZl$U_X^enaQfuPQ6F$*N(=g7$ zxDaCo#<dWmk~Zz6$96tMdvbf{kV^1gephBCFS2FV23Ypo{SG1<ZSZb7@(#P{wVLfU z^H=cUn4JX??u|cB84k}C|E00`4UGri(I~y2GMv6g@bQKFggrf6yh!?<>aHd6#h$C4 zF#f%CzkgUh#221^>>cFnMK102gR}S^M1j28>jg*P_r2pF>#;u#;=cW~{3VS4V)XuH zwQtE5*zn5`U%JI;oDWeTr++za<wdUkLT5+ciPO6U`W~c$|0c+O_=UDluhQ`D6_3MV zxwQQ`xpdpo=MVO9^`_4&PT_i1(&7Nkjypi_Ugkp#AlnYm7HIqM^yUD)o{T$4+gWn3 z8N3>9hh=#6#OG`ghiI9Bhiv^y-be2`M31`ad9;Owd9+qHj6Zs`Cp+^R`w65N*T2p? zV5^W7ms~{n#POy5{_t6Ecvq#6Gl!4BGFyND5*%at`Y&c>=rYSbKkQfqzKd{#)-`XT zZ;=PAA6;bW2%kDXR|v~(&)%@7?bEufmy~007fsq9qepwy>-0ETd!3GaD@6G8`t?RZ z@QH6&uaG;q{0f)F8_i(7`;FERgKl(&SmD;OV1)$UvJxCg`tM&|9LXjch2T3!8#xMl zADxSI6goa#+R{-N1d+D9p;F0c$K0;b2tNCNyEeq7w`sps?%Onl&#m8ggn0kNcN_Se z_zAkcZo!YO;r8%i`2RL$`d%2mKk<mh*{7aJ@LB0cG^XM5M_g7P!?{M>AJf*n9}j`{ zt39S=f^dDrV_G)~;{U7t)!1et)=kH{o3PED*yaITpO5QrV0?xxzsD#P|G(QeAOAt@ z%fFb8vq>=>f0tr9{$9m&{BgKu5@u)M@-mFOF`k6J;8WNbZ)1G&|JnOa?A_|g|Gg#M zp3srhctS@~=LsE26I{~~;~*?Q3YTYKT!wKA#=IwVRHrds#dr^6;)yz~6w>VP!YcpU z_D}zt)>{2{8k{?OaQVpJ^ayl=2X6}AZ7O)53@yB&YuFia>^gifmHc;DhS;~r5@L;C zZT02DC(6Qd-W%Kg^twmSqr`t`-5D5D;BJH-v9twNvVuQ7CfOM`@GU)yW8TrTrt0;? zxYB3Pg0pnA!Ur0c;j#@bXXA1OT>kki?JM8|jl+JWB_nZt{@Ii`X!!$;LqE)eIQ;{i z^>S7VW6=lN`yH(N;=^JnbL_g0k3znEpxb2sxue4r68`xM#15a?EPQ-RM$WRQ&ynHq z?WKQN_VEaI4^~p<`oDBk4=^6P9yhXN8y>sfF1}=$ZHMCXwB)htGxhasYqP7<<@2<C zTBd_1fqyBk%{{Z={E8{1KDx3YH;PGX?U@7LW1EOFY5hI3K}mYaEcl{oYAG$&l?}PI zOxiwZMIxI}Can-!k;pEyk}^4@Yd7qJB3@7S%7Jgd-Q@Kgys|+Lc&>t1E_?#$8PC=B z$^-qwayUOr@<mr3f$ubV5%`y)t%7=1!~tc}HbXrt;?8nd&zgAaIt||w4CM80dR>4| zg4E~r9($bzHPcIG5gXE0*KJT&T@Q#Y{A~<-haR55--jnMY0ed25eG6IWzu{r-Ug-e zT%C&V;ICARd9Fpp2cQ)!hvRf2>vi2GPGpC!2k>{zTwPD#yAl_eus>Jw8;bSkO78L; z?XN5;<~iD5S@MeIus=8QQCBu`BT7ZKJwv>6;9CebD3jLII~!Dn<*=RysZdIOrBqW_ zHt`^hn6y#QW;qgpGHFwwP58coUNVc6hrcYAY|m`aAYN}f)T=;7@_HwrUIj8yFPTL= z$#h-WpoM1jyhw&wJuk9WFPTLul1;j@LBE*Q^Cm~l>UopXddV!}LoSuljZ(T-N>57Z zRVjTerSGMrdY5bo+MjJHmC=<AIbSBt=#xV#ks2tI=HinLs$*8tmqeJA^n<^((jHhz zKhjk%nMEqo1f1veic(D|QK3-ZCs3%ubA>{zPhFv^t~j4&LJg9Stz?ifJ}rfsB*}-S zGss+@UP2(TtHhM%Geig`9k@37j2G&V7+;p#4fX1gK7LH6eM~|qIl*<)Csk-j9&!Ec zlO{AGML4)LB34>0G$vvGv>w$)A&f5Sb7;av=a4Hj(-rG;R0!8a=g@+S%{@}j)%Q6o zw9*ypb5(%v-M~Kse4~NZ>p%u!@3h_nA&N|8((Eh!C3GUQP$sQ>r8l63JXf{SC!sUR z;JMIBxuCVE46SXY|Aa2&99K6`SMn8ANCsEZ#BRg`cSRu?S;;7NC&8#R*E^M}fZCuk z$U{^TllH7q4am*r`cNqdw1~^#+d%9=GPs<48-vzxRf1eB*~rxZa<OCwSCntK*puwz z>ggK^I?OfBx2@QVoaCC}+X-}zYcaIhn_S`A2yONzzcZ0*zTL$><gu;+Vt?{l*Klzl zG2(%j0VOAigGm)#sp3!)tZS(_l7yks$UWawaWqM)PWM?FdF;DJ98VT=ee&HPP9XPD z8N|+Sn>dkFt3gX<Xx@Ge#01iiD+JY!t0k&8R}WM?*9eq}D+#rP37(_vfi|;sMT(Qj zE?o!3L~>5oNpT9fqwBmlo!HgHkwGihL=$PF>#jJHEYkH{OeJe{y%Fb<gItH8_xa?E zu1IkqxuNTzxClNkz<N03cT!wTq*^69FQ${ax~_@K$T(eh#Y~c`>$$j^6zX~-t|1S& z@}c*i$ZK7Z;yUtO*FkYTaSLGm<wNfqNHtyO#Z9D-u502JvRc<&aXY!E>$$j#ywvqZ z+(Rq^S(~Sz_kF}wSETq0@zZrs%q2~AofHp{&brQvc_dZWHSq{3&~;bLCn|h-kY4Lf z`8^j4h>NZ_Vj&6OIt#s@Az`{A#j~Wnu7lz^GE~<|@jRKL>%4f0?9z2jyi8u`x+`8I zHG^31XQB6-q>-*S;_svzR}u7nhs5cM6z`IWx(<r>$P!&A#rtG~uJhtUa#Pne@iB1< zX8jfU-4&mbuDYI!FUTNWZ$$V;9*SNSy$r9(ZYHg%zfpWk4l|L~{*?`H$;}YjW(w)( zU(@i8WY)nRv?2cWK|i5V$aw!IhW9i9{|cpP{yF3W11XSaL+%54fhA|+J<3P&j@1K2 z8a@)sy0mbLw#C1r;WKeSnY2CrF(7xI%Y)p%#GB_%LGE8t4OK{Je_u#Es({e`zK{bb zcHR9-icoa6S@0dho4T?=4|EMRd?SD98g2Ma{$<kCDhUSoT3S6iPLt+PWi-eN#d;S6 zR}|}A5PZ#YqEOu|CknwRHWq`>P}dxTL1@FI1y@;Ukc7@ClNM2B4yY%J^(PBcQLH~% zm}Qnzg!yJUMOcbr{i(ugvy!T?-mIi5Y%?pV342j=kHPx@;RMU!-He5B7RBySEQG6i zy=?ei(;ZzI1}kAr1GaB-s%$XW2stQ|w!g|2&`zFvU*&+oR><W!%c>_p`6xD9J0UET zw!&s>C&29n{L3ICt3ET>3)Z?`861UBt_f9N8C-;MT+=~ig$-PDK_0?YuJo!O3>Adi zD7KY6g@?Lg44%S2Oxnt-9SvT>zbKQorD_bw(1?zOjkBWQhGOHaC<LQun~?@@p*53s z4_c`tbV8Z5f1s60LM+e8)jAq{g#kQQwpt7*9>sd_6ZWB44}QW|6g$c*3r>ycSlApY z3m&?%;hWo)bPYB53pG(D7?~_p6<VP($gXPj4b_DhUA9sUVKXWna%H7j!WmYN<X5XC z1qzvAv_BKM1f#Akc;fAwi4>!}@%GI`zMuwh*;l6}_i=flq~@%ZS}1F-U0BZvMQ2n^ zsx1UC;T8-L>amiz1w(|UJV&=+9ibJ^(Jfd<=)`j^s@H?>m-gVfUez0e2B6s1ttT8t zv8`KAc#TRU<EuwV^@Rfwbew5qYW4O~L!krSkfxEj)w@cKg)?|VnnqSs?=3YE?r?3X zK1^yZNG(~tqUwoKgm4CBBG0PlkO-l1E6m~DVT8~cMQ57>B?mKU^J*By7Q!f$Nz1CS zLuw%;@Z8QCd!$GqiRX^gH~^Z%bLVR0kd{Ik&;4E_8?>6|o<XjaP{c(3gL<umu-0@e zDMYTBLs|=?xa?{klUfT4x!h{zk~YFBE>Bbrmw(Lysg1CYE1+f;d@uS8-i(__qnhWW zwnA!K+JlL72DKA5x1&lUgKHK^?S<9tS<Y1R2FSAm(+W@rA(bl!6eYai+5<gw6v{-g zlE-Tr#g2jx*I85mik%%Dg@!1)b)QQeg|@n~NN1r-DfQG9Eq4~iGHG!E7vS4;i71mc zKHxNHCeO_X$RS;Y`8>BIARDxd<)FWwa*VKnmwXv8K<*}N=Ow=c^aRlvl)S6!&PCr5 zjhAC}#rh=5J$1$Tq{w}Q1K3K2RuK4J?kl|Dx(Vthcy^?%(%A}1f1yGrstoN_poKC( zsKfOo&=%Afm7=M&U6g@B3of_X9-t0f)oXhzgM=8adbMkT`k<0Y^V$tTaXc4OyBR2+ zYk2JrpaiZ2%q4LxtlblGsa)B$`-4_;?W;Xh87!>hDyTgXw3Uh6s@+o_EF934ti%cN zopHA0ZS8r=P~i?LjTnNKD8q!*E-Ysolm*|$zr*Dm6fF-IYDLpr8mSm$p^OybP$m)r zB}WReyp;=ApE-;azIVlvc&3gL)EI0Nwr&;~g?j~F1LV&^mg)~#2ivQo_1y5Fvg%k} z<$^1y<8;xHP0&>{*iZc-I?e>a7W+$v{=(GBLM>FWKuabHnOwBwR6*;8BO`5tTd328 z`lw=o_FxiXxIPE9RZYTtF6-dVYO?SMRVdJr%@TaN(^d)vI_lXtvXbL7m5Uyq7sy;) zu|Bct55@TmRObteuoZd?hN%mLOeQiSIEyS4vbm-OPgEBQ=UIQGT<~;tvA!kJf>YHc zx>kVFb^RQ?NL?zxn_>7zd&nZo1Y2FJ)MY{t6TG`#r)CJDTpucJ1~un86r4+z3vIbB z1m}UGx$Xz=R5OKMD3kUo_yA}y&;1vCLR}$@;<64|1xjFo_kU;9mBMVUL!i|{23J04 zjj)l+E#!>)ldzBLEacV+CsD;h#gHtrLAcLzRYLv}HVBcibhajVcYR6SAS9yL+&2ja znY7Cxxnz@Yoa<#s9_TEWRUJodvv7s0MxFAYXQ)DpmUa9=uX(OlodD1$lt~*^rvXUl ziQ8Jst`nhc5iGb4)M*29;<^NFZWTH*kvDZ>LGil!YukhZt}k_lX*+~Ry2fZf3!k{0 z>Q2&j3W2?_KjKt(mbO=D!{t#oUCR|_>RPQG61H>ItlL68B0SQyNjoMu_ol5B3eD>7 z)Q$_Ts1(wwZZ<hCROX_`*$Kh359^N}XD0>MzEsJiYuzkTAnfDniQ3SQ<@(jl6$*rz z{h7u<?v(J;045VEbRg3rR5;2+vg_{GP6;tw`|IX|X7ZBf>z>yNg-q-rjadG6GvKsv zA9L(=>{sChs#q9Y$;skZ;XBvJO64ui2`+<Zf9#kzFO=6+$>O{a#H1arw^O?)grZE^ z<$5(OE(*<gt{8Hcgtk2Q1#*{!XqLlstVqbv)ykqsIHW7a;+pV4SAXq>@RdocUc0}= zEkPPgM`qHF)*k^fqEfW8^#iou1!tbSRlfnKJkQmuonUcW@a4Iu^=E);^4z=nx#W&e zhwH!kd7v;Ztw9d?Lx|)m-yj=QEe^Mf7Sv#Y#a&?%6KULFvwBy^<m%EO)8d|Rnrk@Z z9tclS?C$VSfegh~NOFU97Jmw!T&o)#lO77on6#+SM;4ESpHS=y{YcP;(R#%Ky+RiY z%em+^`Khph>vPaci>Ja~u5!WeEuISnT*HIDS-cS5a#=&}Z$TW6W5K=hN^mZva-~#R zS2lSi4A*6}d@UrR==*>y_)hZ{meUr8=74syoVF%38+3^0wud@d{v({=x%|-bpmRKT zE!5xgt#Fm+9)#8g-Ql^H(B?bg5zl>sHs1-aS&rB@jIew!bRNOBu3N(>%MZe4u9^*_ zEk6p^bj4bJ7F<WNlC2vKxBMd1<?7RLjO8~Wbu`NjYv`~2Cu~NU$drag%m0LxV}5M2 z@4`A%261gvMf@)8(iH@H%2m738cQO6(zVf25UY%(tz?k4jUq*ZSXb9hOG)g7V&|VC z4nmo<?TyY_D&hz|mrWEgQCE?rDyHb#O)SJrT{kVQMEX0I^d9BcMh`4)M9Xnhw1=mb zwqjXbuPyDxO1i#SI*Gx$B&#xFFDC8xMs`;2;vf{f`)pJeG=}Fa8|M-aaRXP`#(5ym z@wC4}jlMpV6DKkedNnO4&O~L9%8k9P%884)!W&lwWpVXsTtzG|Zb89&r^Z26<;90w z3qTb_+X=LXH1bp9dRCsI57%~(m)L>p*T#*kDvFy?Ci1B97fWw(=0sZ0L|!#+VdX2f zNnjGgvWTD9dJ>a!*ltifmtR;rD}V7mS1_oWm@t`@Y!9j_R-VSxC#<VgptzZ93@AwK zY+|`tVFRr~#MfL)!dh6>6~kw++$K;xF=i%HUf3wB`r^_Qri)=StQv~fQkfn@e~ra! zbC^Dd&9!POM$Tn&Xwt%}xwsycM!cKUvx*S6^ITAqG^-Y(=R8)jb(0lVEycxL{hMT4 zwHE8nXE_t(+KH)L8K4eg5!V)IrK4DF0V`S1WUEzY@delICcjuki=hiy?roDO%NTJK z9usNA?dH~?ZlX2cf3Y{e2Xz;nxi;J^6Wl{oa6hDxuD4DH$BH&wD{egw?kNtyZJkEm z-O3B;B^F>0?1^A+@hU1sYuoguRd4Y&S4`8pphu`=(!c3rt3Dzf7d#7+$AbEbfAf-= zO*<O;iSM~`n#O?0A}mR0$^K#}ik+JS#F{AfnmRxX*K^rqfY=trMmA9F!gBZwaG=<e zi#`J!C=TNK)-;z45=U}bH_HP}<Z^G8Lk5e}x%``DgHlliII=kL6wBdNc!+p`m!xeD z5r5;NZ4MFdawS8XL&ajQG-z|E_!`C9941y<Oy|yKJ6sH6(&$)*i=kX}EW^d-T(rLt zVp}fS-v}`V#o8PxE@wF$=O}S)DQ)8Q=*UKiJGtn{Mu`WwXb<sXJ{RpFUObOtJ&YE$ zw31Q(XEjE2)g@bx6=yPO*PHz%j2GuKk<aC9t;dV2xSljCV?9AU%Jp|MPwR=|1+JnX zPwNEnjxImzNuu2n?2i-$)wE6&BX!lao+i%J)zo^1cv4qe>)GO6UD4KaL^++cqJ{Uf zo-bDBvJW3>y--}uRVjRo^&)W_*R!BR>&0Ro*FE1XvP8Vd)iivT^%C)KU3ny3l$O#S z=-<^ASuYhmxYGSrS!alKxekGri=DahL78Ga*D25naX!~s&`NPLR}pBHc!H}{_y+6M z;yJE%;q|Q6h*x!OwO%XU;p!N^$2wbl#5JL6kkvZz1y^i%q_|#u$7LH-Mcg2M<)S@o z5W|<T8MO+}x6TpgbJ6}bi_3Ivwca9b;G+F)6W?*gg%?_H7eg~xE426R;!G~u`wsCu z7w!FL(QY{{$<Ftm`8A}_I6C~I^$(?jcIr9$cl%ws)`j1))+PTOzRu!@uKB{<Qb|eq zn(sa9J!X1pz0XYlSpQ<C@74!(9SFBD=IOfT>u5Y`rV7RrW~yO4ZKejsb7s1vUNDn| zvB*r#jPRq{_^%Mg8D+d-rdZ?eW*Tn1XQoNUhh~~*e5UKq@Xf}TX4+|dWv0W%*CjG~ z`{j~<bcK{s%Tnr5N+U`s$y{=}-#Me+Cg_UsZAlNHJI43Ao`(-Le9)Ed_t5ysOwWz~ zn(3|ao0+~F1w+X;OZS7%Qkm(D3P0+^w`aQFP=jhF3mf>M6Fui-V{Il68yhqE+c=o1 zwvDryn%cPOIs~&VZ>B583TC=v^wRYiW?NC$A(*X?nVuVc&GgpjZ>I0Y>SoF&waj!z z4KUMCLv1rz*aVx&$)>KEJZ$Ql$={}tnQGfKF;i2U2wnLw+g4_}Vr*@uJI1!UwB|z% z?R4eCY&)3gxv`^}-Wt1@>ASI;nX*Z&na-#^%{0`|+e{WVea+-#Gr&w9HiOLMZ!^?P zwQWY2sj1BvU8i8S6U=nQIMGaZjFWV^z-%Y$It8<xVy5TDX=ZwBG@0qUah92~NvfI7 zsB_FT)G*IX7B=uZjr>SH<>zFx*i0TaOU&eNlVPUXHY?23)MkyYvoPCrX1ZcrZ>BrO zjk<hbwmG`a!fZF2>A7*Mncf<AnCZK5x0$lZJ~N$B_nT>`A=gY6HV4h*WOLX|9yUkK z<ZpArOto!JnW?GGSzSdi+lywpVx+%AN&gkfMR1k6tgAN6_KL0|nC&$)JvUxA(_7;$ zGkrJyVWw<y-%MxJ2WA>-cxWaIo5yByvUzGI51Z#^^0#?urrI`d%+%E8gTVt|Vd*_e zJDYzEAzbNxJ#GFo^x!%K5~L)qe2^q<<T?dXrL$aTL6*`ht|E|8a>}IJjNa3Zu(6ZE zQS3>ngA|X-fN$fEvvH6nqS&jwgEW)XBO97$5eI20*WTuVf`jyK1-3~}HJ@waC_P%q zM4!z#NpG0&e%DEoR+aRgW#c3{qKYlvHs507ELGzAuenilmIAr7h+N_<1#`JaEHpSv z4Y?{~E{v-#sx4QG2-;>Jt_~4DgXVH|i`Z-9BCTf<`hi@f!(4RKZqlz@6RK*Wn{<b3 zP{ctScj+ZpZ1^05y96Hwf`7%r<cOm-9+Cy>fnbU#v?(vyqv*DN2=ZhlEv#F-wW%Nt z;BslP&`?2|&-F5tYByJT%pGMCs<g-@6{K@q4=ZJXZll;fsvx~Z!BdqM2HOhKH(l1Y zUXqqY$C*ZATUgurNHbCC+Q=5+qMwwB${_Pw^tSbr_Hk`#u|}*cz2iCo@|XIpp{-<) z%b+S!GKxL<sw&M#rIX=718u8Hv>cq9#=lzRkZQWVm6BtmzxE^N8);s$PNY%%k!uur z(fWtlfvW3m_660@H3n2ux`<<;TYi{rE$KQNwe~b}jBSAQC#u+jjx0cWjxuTgMrMQF z@*Ev!p!9|3tXpP-q_uQL#TInbwIyqmNvqg0!M3*K%yV=OK~g!M3x;|@k}uEE83ju< zcrK#l4k=iw!*g_gAyOC@onIZP4KLZN<wfhd(oC+gpnB3lUXsqezI1|%&b@(jo|nvm zlA)6H6CJfl+Y4$ag)))zE$7-cl47}TgTkaKD7wwo+cuTXqGoC<TIG^(=?W{U?P-+< zy3I;z=UU~E=F&r+yV)um^n&Lex7ubKA-zK-YoA-~2H9j2_?M!UZ@ta7h2(-VX~C^` zgDUV`8^}dUaEl24Oj<1DBBfe9Hym;;CHS)g=1h=lDK+7_jMhhNTS>6NF}JhzNl-_Y zgU?5vwQXH;gvj@Ni)`EII@3CfwAV%dQt?9<Ti>+(p~t24t@T65^~N69^|QS+5>)_y zcgllSCZT2$t2SArgS1fBZrcu0CRfEaFKnZv1M6_qq&BFd<hh=y1=Q;#$*43k`;Qro zJ4p^)>p-2Q?I^a#x=07i)K&7>KwBxqzrA#mR&&wWc9RZp(fM_gPI1xsb(5}e(fM_g z?s3s=)=hHWNZVvrn^=i1(^uaEZSC!1B`?f95RQO)NmWpEWLcz-6o_Kii9S-8o~vrt zM_S5qq*A*%hW=76%V~6P4v>zqoJRNN0O<_RtqTva8z>d=T%&fOpj$jgKYKSwdcbq7 z+U<}ANiTSAT)RlS!4kY7g?}m9d{CSe%S1M{Yi~D1+OP?8<Ul)k79_pawcB=>G-Wf( zoo)wz0hhL;OyoM$8!q{5VYxrsMca*#c5P*P+&bEBloYm&>09gmcB7>tuCLI;SZU;T znllmG_9N}aNtq~iEKQW2V-IQM`yb81CQAQsRk+(MEJ6CtH3&3GQnB|mvg7WI#*-x{ zu6LkB={&Z{_Slq?J!Wjv-YEXi@KQ=`pG$t^vPx-tDIG6Wuc%axUNxpjH?enid`^-6 zM6n}sn)HZ^9+A_eVlH|_PLuxOqDSO3=|3)dL{5{`9dw%&!Z}?8vOux<nIvZvI|fZs zc@#SalO<nW>ur;zS}4}aEGdDDjwMx^%tfySsnQfKI<i!09~T{2s`P@3jx1HG_%j_D z8%wHG1I5OYD%C-;vCNgibgj3YD=k2=vCNnDanZ3Xl8U(KSQbegcCxwCu`H5$a?!CY zl7@59u`H5Sq1ad!Nt;k?EQ_RFC^nWf>42`Oc4^XYOd7p<FO~j4neghpR4V2<dKF$K zz2rH16<#KN<hkx0QtdLN?>sl8!+emoi;g;j<abzRx4h&SlrMBxZI>z8@!Ve>a_m-0 z(@^Z0@fs<G=ZsMg?AAyNxx7GY^;UwSp4<H-WnzxbNVLzEn(wClrI7bg35E?)2b76? zk22bCkZSFrITLa07-g9w%|R6lw3SWLQdBbW>1edyEJ=H5$#fFZ(ZznN<bz5BRj}VC z<#V;{SkG#^)OjB*$+q<lX)!8;^yygHeus1(l}-{n2H5Y?NByXAO^ZFc=)T=sBICS{ z_3ZabUwJEQJ2nR`-cNhTAlo`d+2=|=zcB6Z*wa2w+KHlb&m+gAqfA<U$6S&x6>?qa zm<PI~mmFn(TzbrN^s^2prN2=ojegeQr1XL1h-aq+`vS=+m-d%J=<~W$Qe71LL~Ehc zmF2W%opQ)&sW-}`weOS-isQK+os8lcDW2zsciJJHktVSm{1qyT{3@Bay257xewF5O zP3@E`oR!kKQahRK&q=#b>>7DVI)*9`7IexYm!#udE1}*c=`7beP!Zp{1@cyC<+5~@ z=gxPUZ~vS01XU<JfL3luf1yl-zJ}kBo}to+{r%pyHzmgdxFuj)XOml!>p`jlLfibk zWdF(aI%nG7)fLwHC;R)l=$?L{t1aXnNUO1xVu9BCQ)+Xlq=zi>ND4!-BkPgW8AU(8 zw9EdHG?bOprglDJ|3n&tDi&xDPo(KwwD%{{0xsI$Q)v|!{cOxLX)}r*J-6+jNheXs zn%w1~{a?~Kt}<Pofv$1+cQJ}Dq&r;oyX=r&NRLscgw|bN+y5=SMimgcS6)lw^4M0Q zd*!uMz(x1U8_DzVk1hC*l#eozm@c`(2g&IO&6&u6F5m4xN<VQ;?UF@4ORJC4Tp^)* z?6b5Tl|uf&+<qpQ5zXbJGRTWA_70yV*JHF^8WEz)JNzqY$C>P+10DX8I-}TCQIum* z>BKv_m4hfxG|S2IbX0~`KRVh$mQ%PQqZ^2_yppR2>KCrTsC=$5s4HAkQ8!U(WI48J ze*#B_pOceiPgEhHS4>&%iDKha<v3J2{HKlM98@{HfYwVVzFns|SjqFbLb}d!Fv?D+ zSgvK)MGkgyQ?Bk^mpj<YZMepEUGLx^zec5zd0jU<ILcv#I2MxKb+?0yyqGJm>k$Vx zIrTKlor99)<xgDqL0<B{Us>)0$VYz471H&zgP%P7EX&!)Tydx(JDo$}Y^%zis0>m) z=DtH!c^_B(m}d^v<fmMbF|Qn|%d}R>C+cc&(NENUbf~2(*5^NmKwb0`pCNLs3$!M^ zf_XaDkvpPN$jq4Pj`ig3Oppr$C8F5XroMbo&+U-v%eztV*W5?Pnm3S(&2pjgBR%(_ zc|*DEMcN<RV~u2c6s>3D+(_=C=XOYq<s{StVO2~P36q=YCCf*I$qV$7*`$fQ9+j*; zjWLQ%<!xN=V|GYQ<$YXYw;a+;KFma{x*5f0@*^%gRK-hlWXWVwv(}Ey<k~1Y&Rn6n z9L_}AcMF97M`9@oo(y%1a%>@67twlDV;ozS+7GSuZC&4IiDO$`u|6vt+v$q)+29x@ z+g+xuq-d$#E;x3SU74Ww>mXlUe>!%OgLJ)e>@0WCB{)UPNvL8A`qU^!-pAD<!pSK{ zw!1=mpwE}efrfL@=R`4bJXeQ^C5|!jL#}QSzE0ib*QgXSD58c_54rJG+R6iAS-1M2 zHeB=xPY*d3RSZ9e*%5MkxcWgWvGPH#*zk@{z2tl@>+Ug5z2!#NaAff8>AGWIxj7eo z_S8>q!!@C5U#EWZHLl4KBb@rnUca$=vEhB42FjID^cCSx$3b#CUDq84%W<rvMfnz+ zoZ{rOs0S7i-4`0-<Qpu9pO1`_UvSaqOL4N-b=CuYz7!`nLZy?jjgCMoEx0nf|LQbU zZiiyW^)NXGl|k~lUv?TM|H5^)`(3Azaz59k?oXZKWxE@+hYa{;)LW;qav0a$?!<Yb z9Is1to+Mx4`qbUVIZ=LxVy}i%WaCZRN;;8y1X)dyol)>Pq#jPrQ|0np)q0e7o-UvH zot8`^p`aP^(m$BmLdjY30aOO**Tdg=w(R*Q%Z-GR^W<7jn5IK+p*(<Veve@1C2|Ui z&b_&Fy1bf6+tQ<x^D=n@%B1b<5vwhecktY?9tjp1@_wGX)MEzdD9_#N(am|eT*&pR zM{iIO6Zzhwo_(hL36)G7VyPmY(vfA5J+UU|OgV<@Wb7=^W>gxv6}!NBrR@ETmQ2>Z z$F6W*C0FHg?70>c#O2pB$9c6J%2li9PEd2MdOZ(1XUT23n)W;fibk>hzDDk)>#6e^ zc_|ZKHGYzxqS*B_TmFPHkwZPRNVXjLoQ}*y3VO~lWXrLr4C3D_(q)~z?*+|ekmz0= zT{g;|e^asjzFF?TL>}~lzjDh<xjurn$ahfb#JcxDm#y+AE^p8_+36*11zyp64|Ult zPkBX^L0a}6<MOkdrE99oUU@fHKgj(eU*Ve6JH;hWzK>#KIU>J7&D2iy-l-jtKch_A z-QG1Vj>yt$+5`L4<59T-ifxIbavv`GzT>F88}&f=2=$K1hq!$DWRZON1S%QslWSV! z%TKxJUEXn7dqaCjCT;qpyBx=BEB!=IYyZ_QC*@eo6$pKxl~Zyru1TmqT=Wk2lsp_Y zlPu`7(WOxSiEC}2-7aV3o2U%3wa*ckv+_q>Ctc3Tp8wF^Y3{7c1-Xr`n=Y5+F(~#v z?y@`?#g3QDawe1Zq)!gHEdRvyzE3u23zwm94!I)l=CbLV4SInpfUCx8m#gyTx3qT? zDckp%%Wv{76zw6KT$c|r;kWE=$j7<pZwB0u&!bo?H|3~zv=uh8-{o$lG)UKbm*3^d zOj-{Z*=>0S*8mvVZFwHo2*}-$)49e&?vA_~#rpe0zQ}Sg&Mf%96#wBRclXT&{mXT% zZytz!5i~`+0J;0J)q5PL_9x`-%T8P$A@@M`;8ObKfhuu1_sb=J%GJ5*LhesFgsVqC zqxev6#5J_v4(XxX0`<URQonlkkK{HeHtI)m>W3d&saRgaq`eF^ip6pc*Qd}OQn9>~ z>t=tW_(aa-D(=5SdLrj@z3ZP~cq*Ua5(bP0T|=?{p2^id(*Dwj%>cQ~U-DumygPg; zuST&w_ENsWq$LlC&|b>Fb1fRs2K11N9!sy}7hLpMdL@T`V%u~5fL!ug4(HlGAP>|5 z#m4eR-hfIYPX+{8y_FxKOhg!1smwb$^)qXwLqrbwBroRb7Lg5Fjbg2Qmj7Tm-0xrH z$EEa%*Q2d`k>S7WgMTR+ZRLw>!A0lrRkr7%bNDK|anZSdlPhx3xqp+Zp;+(#$q6in zy%VM17uEx9lPE*EXq!Zt&UJcV4iS{uTsH>7uj?qQx#)Q-DjT@yc`GVAN^(%opzP-o z2f^>@C`Y-<4Kj+7Qpi<z&<;sbE^&1lltX0Y2G=O4CoA{4<_(G|qbN^NCT;nk{-8HJ zw;pn;@|oxMK~7bquXKKF?wXSMjmkt$4H{L(QmOnO=7irt)=DPVQ;?0ao$EcwPC3J+ z3?5a+LAk-@402Nb;_?K!z<&bI+N=d~RkowjNQ1!>%eX1k;8%$VSxQ<Cu4m=0+()t3 z4iBXx{QeW{Y1}IwN<0(%MJ2)Dp(JqKY&9BW;#wP*S*DyahiiM>8qiV{n{9ao|NAGH z?ZLPxOHXBrSkl9;GG59OChbvN4)Io2a(#)*2Ce6E7;?OfkFpJA(!7Thf%c(T50#V~ ztR#-wPbud0GKPFB<EOmjT0g|#>Zg1%t5;d+W5BU!^eC^Q#BtH1yoxdo#d@f!tYSIr zp}MlZlzw5-=&@T}Im$(k-RjC26l<l1@`~pIhvtx4%15rSq3~H8g-CQPtYm;v55@LF zZKa8>Y*Jfk#RUDixdtg6xorA+f?`pum0;z#UN4K(QGP9@%et~5cb^G<<RpjGRi1Lq zg^|@&-k?~U^%NqP?7uA1K%xIXAUj^(yEITXFliRUa!IJNovYliJkWlw0LV2|=>J&< z^|Z#2Yp4`*wH=m28YvgKx(&+)-QXGs^%^VpxF$ip#>!K!1&|9<UURL7T$u8i>mcNs zD1yTJI|I2UiY3<#$Td|QxL!l9sp8IMF+7(vQ@puchv$Ld|Chs2`wh<_;R^i!a;VVZ z*`S6f_FC0k>5NL&?gt0DHdkV~UImAO1~L)T@YOC6N<4~f-AIN0Z%OpZuzYw6*H#Mr z&=`oFn{AbL)~vrKBXdbxC7P@K$UIOV6l<lOa)9OVXzifn^OE#+rGs*Yi@vUOP_CKP zi&B;wu|G0nBysMf9N=0B>Y~`%VDH#wSEURSo;h8W3S9Ke>8eylv9ZJ`?ak_SSGtzc zP+o5j%&5CEhN}Q()Lo(fPXs+eu8+(iJ(Ogwzei?+=A&2-vC3JN!;$q;{^BL$Mj6Fk z%3H1pqjpHWl&@SfA=g`xY*`P>AlF+la?w|kK8iCJeI@Cmc%oQ;eU(jS>aXl)C9(H` zO1@ccpz;ZoPCkqp=sH+=4ZmT_&Xp`ORQbfD(Y-QMf&cs!XG{0WP{kU>`WvS7W;yI( zgwhhlj)@UU9Lte9@e^D}C@0KHj#ADtX&Lb|T}LVOe|(_ZGdq4R=r$L<bBtFWa?v}- zc;y8by>lF`yyK#Gj-wUgKwDuW8>0lF*i~wr5?V?<ncymw?K(~w$Ys-a6KEtC-ACh< z30!m^jaQ~~(fh#(%4{xrKR7{I%tiOnL?x4p?xTrHHj15p3Cb=M8)t&z<izGqXFFN( z;G(mgtW@HnvrSa0bJ5u*Ds@q;l_^R*%i(^QrVK!_{V+{QFe^DtnQK-uNm*i+OHwwP z<z^_m%yKi7duF+r$`d9$LS`zjxabiwQ~6|8Z<ewS{x1u9Z%WVG*-8NyJ#XhI?k+fY z9Q8cKn+e~A%u}jz(RU&9lpwBGfjMNp63X=@FdGz!Dj@Wo+X7`A3V!JzexK_C<p9so z_dpAk|5!cjZ?U43VO!pIbb?{AV#8H-^k|SPif!FA1ttLh3S{rmQI_dS1C|r2kA7~q zRB4G~@7$ItQLGj0VVN?RNgF#lmn>68aZMYY2TI_YGy1S=hLXgUIr;=>4%a3a*>WX~ zYafhkxv~<)W}B((<D&0VGnI>6bex&WH7+{N6-p@lzXc^{$4Y%h^~PLtU9Fs9Iid5I zbeAmUCh8HPt*liZanV+OQeLCjY_pY5D0YrzD{5J`J%^3SCE1ECSK^pFkSnTy(Eipb zT~YA7e9Z5z>lOMx1C(5QHYf{uy#i=ugOb5@6<XP#tmXO>avPORT<;*aQQ3tmz)|NY zXIKvR!zSfVUb6dG_?EKroGWfDd`nq*%SGQ6Y*xN-(RT%#70HclGdk)mN^>r{UA8Kb zTy(o^Q+lJ=me{TgE~SY~+N!Zeal0~|Ytz^r(sm`4Ywy@ct~->)Tm@rqNIR4jT))An ze^#=&9>b`AR<?4zAN$mGr?Q93cHB$QVHDdEyObz*wpSjE%OSg!Zd|X%WrO;0eH)ic z_9#QS)bV+sv0V1!bI4vLk;`j*HfSbS0Oa;5^SL4*w@+EdMZa~kU&-R4-@4ha<Z$&E zpG$sGe&!kq{r#dGK(XUGS8?@VTb^#~TqOaOL8g!Y?s`BOUhc>7a#)GS9Q=mcU&&F2 zm2sG(&vz}#9#PVm$cPDcW%HG7X7!FMN13$52|47rQph!L0(?VTxrAaz>j~u{&xzd< z3@4SpxaJNW4SI*lAO#cZSrsTg<>|=MK{n2(lx`^2N})0Ul}3stlqq{!If`P(%NeDx zlzwB<?oY@iXOus<-cHB^6{A?2zba1fKOoRMGG*d5*Rx6tmmTPwl7?bEoL9CnX^|6i z$$4cjSM<a@&|xlm23$}Ixab*hK`BD9{w^x^o<FwyCB>6Tn*(iLQYv$;fHp5F0bE-k zSESVAItIBSr772Mkh`q3;(7_W%SvYyJ9e)q8+dMMLW1F{vYl&P!f4QbUXq@h*OXi? zdIkGUxy4H2*?&WM!0Y{%(9v*1dB$}&AqMmh*AwXBrt&Y>Yv|#o0zb2aS4`T&Ek)y^ zJ^Ze8Lb0uTN9j>Y!<e+1lZ@gWWh__dq#e>7WeSST?+>L+#UI=AuHwt24TnGV-&JaG zO`enos)J(n?kR0hX(V-0J*)eQl{alASvv>y9w?4nccI<`#e<7}M&eJ!2W8UUO!6rE zr&1lop2a>?f_aWUi+!jxLS?}3t$CMyq(m?gd9rue$4Vz%Rmv7Cv8Y19Zt@%9sWKA9 zJ|FT-nTJXy<tC@QJXe0=YSSmE><cB{2S-f;CO0bkN_mGWz*nGu6k{ctW6yWrDK1>} z`R;qAJc>QveXk^OwV0emJ}4HxtWEl~_k-exDiC^Nt|r$=6f_V23gpR?pWA&<f-uLP z+J00z={o81Ng0G<uXz6|J+MFcZKfBt9{(z1xzb*Qbo!!<#FFfo_^OzgwBfZQ%YIen zpx{aO<c^@Fr~*Pq_Dy-gMaS|@`NTz!v;UMJ_$_<-s!c~t)KnDffv8J##g`@OW+uFQ z64hN?^zKPi4|37plQXEtx#)LE4eD95oTOec%Sq~OF7LzygRDN}s*yMv^n$A%<P`NC zS2*Mp^&6^y&>5+!Rb@5@IwMVWN3l6rsy?MOg-I(+oLbgWoryAOR}yD~7VzBNMEGTA zbs5*+iSWzL>Kd-EiA%~_t2tbjQ!+t2xm>5LEo)SBxqPN<1m$zpnvz3o)H7U-reuRI zbG3n-t$K@V5aevtM<}-c?9>bXY<_gMcIr)(i6l))cd=Ku!7r@S{YU5Ss2)I>NZOQZ zuFmSLsx(Kp#BXI?)TJo4&B~~2xoACCb%$OOK54HW&=p_SO+BgWPFWB2FD5(+DyVO{ z=uuEX{mMm;0#DVV8upIAD(I<};mVqtOT1JcuFX^PK!IHJuB)Qjn2X+ZRaDzD;g!}~ zoy2ozramw0t(s6K?Z(u1pt(F(3_bX$OSnEm4?gNDF6(Kzq>{RxtKzgg&~`5Rti)H{ z$3>r&_^L;^=(7?(^%NI<R^q2#<Z3+ad)dnBb*?VcG`Gs?Jrvu2{^|!Vx~=`ys?~q& z&8li$l!*+RmhMtbomqqCOeAI6HP;&IcCMAv9NcQE_qp~=b8`z+57sQ%x7j2_EkLD{ zdDC0C)lr|;qB;20w&`8n8mN^6n0A9g)grC}P(w8?h~;ih@8#A=y~g!$`XIM3)u|54 zeVjhVt*N?{OHN90Yp#0KWw~-m3)~{qB(ADSE8JSBOHl0mi&R&Z(hepqG-;h%q`Dtv z(pn~M1|8)&x*uAq=eX#8XsO=fqWhthTFgcFLo4+iiXGRj)$d$%Tened>d|qsv9wd& zb!C%ws=uy7Ztc~^D0*La!YxXTW;tzPQV!{?_ClGowMp5a!8}Kw7IsnNx#-ivF6thx zT}inlTFvLmhgPE1Gh7#wF1kglMJSVYC+QaG7OL2SzKV8LAE4-K<72n3>Psf_JgJ^l zj7sX$8D+pPlfH24rn>8@XVpWkjADP^j8(%>$>dGaJGWSMABr83z0~jqv=z3^dZ~R- zCh}iWx=U~MDbLX@*jLp;e{8}2YAs#qT7R{XuIlcC)DF5DxDQj;GHI_&Msc*d31!m$ zGwqN@tGjs4IAfdb81(>``;6V7<6QnT)~RFFU%6_}*bKVD)o?~G8K>Uo>OP~j`#AL* z*N7QLahxhQq@y-zDKmCR<5U||inew}l>2zqh39^r(G^sI=Z?(i<vv06<2pAZP?(_B z;<_~hp17!Wxt`8|CoXC@*GI@Ds0mzF$y7;PWs<W&i@5Fw_jjM9F6Vj`90$tb@=hM< zK3V;lD<pXwsF15Aw3(>h;p&x~3;MtnpPcBPsM<HeeWXoKo(T#>WsrHvb3l<?^*S#C zb=I}geVRHz*H-srb*`=h?z7e9x=y*zQ#b1R&3&=D50yezB|mY`Q1emjs9UajH^#A$ z?a8m*m#aajWO69^lluxalj~A4@mQrwVYDRt9WU9!BTMbf^<T2B#~O7U%0yh?OHpgp zuUu78auckFe|=o5I-ycD@03`NwQ3u#P|#26Ojc4GoD%1etsdZ-3|goD#Y*Dq%6iqQ zDUKRc(_+2qjmpp#r;PR3pw{Esm@)~}m6g;ErN9#cwKvzr6nH|Q#&P|bVrP}3#&dm5 zDGQp!<uV(d5U3`uTC?E^fjXb7)$E<xW_4UM9E%n^yQalv)ia!F<m`3o7PT_hjM<w( z@m%zm%eJbEQRyUOb`^1}dI!Zm-LO^ti<KmMW+!=URo{U$l0r_RJe!v&1#+>v=7VN~ z;QC2!&0gxUO<k*NjJ91ptZS9W4)r|O!`WG6r#dcz)jQKVSJ<h}(6zy1m%3EfQ|CSE zC$2BEw|neUNefobGBu0rQ#CHvRGN$9^21y{S8!@Blq^CO2ob5fq2z0niS$f8;IUtg zY)RWpCJCt*Jr1cGT2YzcJ2*Ez4y$3Uso1xJj;L{{WU>Z&II7-7rNFNM`D;hj&s^b+ z6Ks#F&TZH@`@m<VkE!?DQKgYhsoqw{)K4fAY_oeF$JERYEO$2bsYkwg8f7APQ{gFq z`iSQ~rcUxWp@v7XlFFP(9w*g!t}=7}@hDL5piHFloVm7zYG_9+iD$qWH3~&v<Jzic z)V?V8EB$BH$z1do{LiXOQ1lnpv~uUv1FRk?H`k-wdG$P3wYm2^E~+1xwBWhE<u0kD z6YbALnxLkj*lX$~b&;<6P;w25eOj_e-NtgTCCaKrY5|BHbxq1$R$uD%vdCri18NqY zjh9us&a}T`3;HV-m(@rv`YRS!)TvzbS1hiovrz2!ny;!0d5-?3#Wgj9=Nh%EU+$W^ zmgNNciTU5u6I}EcF0QM$bltPQp}x`e)cTexcfqj;*L?r6zO9zk_1*fe8pcI`;o`p9 zTF=!mK2-baYG8b#j@NZbeWuRQWnp}wX6bS?zEbz<s$hJpp4ZjP_(_EyW~JK&#u8=x zs@BpKYy7Sb*EQTIX`6LTGHTjuUGt1KT2NQoN;3I0*U{*xP0>}sSVlXDG7)uN=W-s} zO;oW!e+#3Wrp2({{|w)0EU#78b=X)zi$&4*%stC_X=AxQ&8=bd(KhIcD_2>&uj?P{ zs#-|5lCfAAYiI*>T~Y(I$-3SMLE2Bc?pX(G=egYHjV)J4>)oBUV#4o6)Yalq1wyrX zlgri97NJr|lX>Ti^|ef0SBwp`b-L~t8*1BhJvTPee$n;T*hD+2>$|bJc2QS0iPUcB zI-|DyKkU5=R2J3u_<d%cd0?KI1K!9qK|v4&@s6dYDS~%2F)B?eNlY;+EwfZIN%E3t zqG(#0AZV$Oq86a0l2lq&UeGixMak4qQz<W*{rBGIJi{2->ihlw-rsuH`^H-Ab3S|T zv(IJD+%Jz_W|7OgpI%{+kM{umSBreT2kMTY*lKK9h<B{+ZBaY#hjl-Tx_igzp%%?_ z4Aa|LG{rAo?`F{qzu|g<MQ`{$sn53PO~29lB8&3b)B19YGX0*_^DJ8B_ncl}(OSQ8 z`o|U(`n{;{wrH#01pOO}dU+=6WfpzrH(9T+Xpdit{;Nd?{if<loV)MG{HE!qML+n> z(Cb=s-fx!fZ&9V+Y`wWfzx&PA+gs#lI8X0pk$1xddbCA#8@{QJv8YkQxAeJ^9)UTr zL|<&tKCh*Ewnaz1mg%_`o%PDp3oN?qm93Xp^oQ5G`qvg^vDNw^i*|ah(N9?9^3K!G zS>)rrPQPN2ulIUgdsK|eBQPgE)N5GO&bvr&Xi<0Xt$K5dW;#CB!!4TPw?pq{(G0&& z^aP9E@Y|`+w&+d2-TESn^4Zt=a*Hzk_Ud^St@10?3oKgecToS>qC&sJ`fiK1`W?}~ zv8b2l_j;K{pZOivD=gaMcT)e=qJw@v=*na6z8~{Dt(zA8;CEK9YtebXbGpApm3|lW z<`(_#cS&z=k)vUy-pwNKhFA1xi|RJKrjN0xQNtVhT%uDh{F={A{VhrOHJ_V$jwJk= z&rSV(N%%FNn|h%n{F={A{bNb^HJ_XMZb1ru&F7|m(xQD{f9TgOI_jmkf*!}dpHlE^ zKB}vwr1?$%@X}m8Ey`k^u177}>8ZQMSv1;VxMo>&(u=#YEjsJv?b>Y7Wv^PULl(Kb z?{M*9qW1al4U~GWQ5N}n-{pGGq7d(fu5ydoc?Y<{;@#!Cdk4G5O2V)Cgt}%}w9l)# zYneqyy;`_-Ny4xBv~=yaY=3yQcKu`#JniFBpAa?R*M`Gg^(`9hxZBm*qLW@7T)izi z>($9M%%aO)U0lf)xx6D>>n!r|j&kwg?izf(d%B`63i0minqg5p@BXem7IpU?<hmn4 zl*6z2Jmd<qXrI@^u1JfHdJS<sEeXHo^N8z3%l3y?oa+sXve@IUl@{&v9OnASqS1~g zT%{JB^h$75SajCwNtZUl-ImK<i7tPOT;5N+VlDFV9^+bPk+1i2uAeOm@gDCAd(s`H zo%aOSIE%V_Pj(ea!ms(f>e^$`KCh{+A1ylS^_r{JND&3U<}=OJK+-2LlV`ZvSp;|7 zU41Ru>6zw=w`jCuj_W0hPI}FC&9&&P*F4vI7G3sQ;3~1m<-OQ-)gmA7C9c>}qAi~^ z_4R(om0?kc_j1=Bi`sdwaMeq6dv^C;?Rr!ae$D57*Eoyzd98KLvgoK+zUu=?_%)yP zu5Fg>53h}`Z!F4U1+McJ?er{kIY*27K8J5>ZF2cqbkb{!E8L>9URzz!7G3r#c8#*g z<^73kiA6r%J6%^T^7a1Q)!`|34I$oNxyD)4&U>$Gi$&eN54w~j;fY`K`PNm>qJ3UR zT&*lR>h+y#h$Q@)&-bq3mhBI(<E}{-WwDd4c^2*TEO)K4Xtd*$Yr91!y-vFhS#;Lx ztm|isE_<DG@u%G_b9rBMb+gFFyVAA9B46)cT}Len@xJb=_l&z-JMZ6J!z}6!pP4Ns znh)=)H)-f$lst=`^V$2e!W$Y!>KLSSwtH5WhTM2h(hsv@8hRV2C0&{|xM2;W##rI` z!>ss*wT#Y^{+KnYVQpiHq~YCPXn2Q_NA;z%d(J;z<4)rhsxO_*K3{ieJ!6KX4d+`9 zz00Wi9L1!wx(3DoqG`HsnwQ$Zc!(%PZ=IH>H838Rwy3mz4SbD}()K{wYYlykF~SCC zQfUqSjA=v*^{>*FH*93gmUNUTLzDy0J${Xh)uJ3-*AFn(6V2CernOW9j3P<qY^3ed zv)*hkpq)hc`*FDq1B^;ZLx2K};ODVN3-zGcxec2bk4b6=)YMoksSi+yu~*WAK+O$4 zj>@r7vp;Ou!WbvXIq{>0Esf?cpiNwDYGt&OguhAG%IGW!&vsiG!-?>0ce$&zF-6j* z$dZO_jCDlf`K7kT_v109_!dT6;}p?+ee3L_4ci*$h~RhGrkwz~E~zt6JHzuu(Z5a8 z?p4E$I+DJc))mNK(ury38@4yXB;A;H1*oH>y3_Af?>2f!YCXLx&>%^Drz?%_F&>i? zH{BEHDM`;vZ>e@LUX=9e^l+fXlCtjcZq(5zlvH?+4^Rn^4%du#OmEPrlW~A-^VyfP z;~RD|Dx~fE*=y8$jbSgjJp&qbHl72*Yt8GSTo+@qq{GugfM!|Ly3u{cVo4|A+EX`U zg`}PRIyUNNthcCJqX=WWMSUAZ8ed8JZTg@_J&bQ988brF9>yt2?PuHzbV<@XWMdPs zW$Ena*->Cir5>d-e&ONfJ&ZVEqxGnV0dCeCscynIQhVyXqz!*rGS0J#Mg=|BsLw6s z`dXfy;HpEkMOdziMg>i5G=OX{Kb^{)DUI&8sQ#QtWspT^d%z;JJ!BEu9<~T=j~LHU zkHi(1p~h>1bo_SFP-C_v{C3e$W1*zTIbLd<@s6a}IeA)~@vfv1V0+Y9E9phBJ!%w6 znmK1i&Bu)GlHQz?2DD4k3Mluuu~$+dlzZGbD(P|$cy82)orp_in*PNccy83#O*B<M zIA=$rc%zgkMgMWm7eL2_ja{8n+UN-*eUd15<c*aq!B{Nm>>KdSVq>|aYj4b`Il@>i z$u&0(XoIBsbI&z;(%391WbS345=kAwHqzKFsR!6b8V4lB%)Q=dl<}RUxVeh|DC4vs zXqn4D(FjVWmI3+rk2cx}qN`M+jgGfa6j3_smVO_2jwV{j@SCtt851np&Yw1BNWyQz zK5L{~w3?4GG9}?RVV^U$OTur$K5u*}3BL*Zym3SleiL?_aaIz36ZQq;Dv{W_y<jwc z8T%mG@`BM^64w5r(M}T9_mXk1B&=bA5h)34m}vBqgf&bu1_{z*)1!cfNE)7=a>pcN znDiW*-rIkYF-p>S@Ju$Il{67Nla29`FlMsxvZU1X0shHGs-*ep4*<;)MD-;bizH!v z$;K9<bbV`j9C+@M<*@c-qtv1i{x2IhBw<@78`@+sF5}am@}F$@NWzxAVswy%Eqld? zl7uaL#YnK|IiSUou$@zk6+~j>rx^J}xZchJ+h;`L+UTpsS<AMRy=q*tC=2K}i*|ZW zHH=qi4nmZ(UauK<Sv1-)!w9lyDSO=rvnUIwy+u1cXBklzjdsj71`vro-W$eX%ht*7 z4dWf6sXE?^oNKHUp7cb|Tw|^9q@#p%qd*eg{ZBWxOBy_{fXy>@N*Xh7Gtge5R2{z+ zINvxd3E$D2Z<G;<cQof471A~XqGTAIr(oa3b2=GDh9rDWXMwSVNZjFAVB``_V|d45 zfzcs_#*D3-cTrhr40{zx-k~zK5KUvd=dJdC(|BpB@H{pz-+z%YmuM<GHm}HkvElm~ z+QgGUZyDv1@Y$cYjkIZK6L${YHr7kJJZ~vmV(cMGVcLA8=cWtKIz;0n;g?jF7%xjY z2G^mN8dEG<?f;H(TvDU?tNoW5!)Aym$Aa_yGmSA875QfwZ%b-4Ki_}3k!w+rf3}e} z6U(Kr@cEB5$T4z>Qd#f$7nK|%?sc@KvPb8a_^&Yb5Q%4$-Zd^*w4?5OhB}KpY0J0T z*hKwHXV)*(ieGJfEa~o_1LM~i{^U7LADRKrq8iO4J(mH`q8e?8N?dPdT=LH|qHHnq z<Q}iYxjEx1*eZl49Hp=JUuz_#QQsMk**asVBplCt<2On8=4`&<KU?(n^9(Iuy^$m7 zP=*<>!RYXYu>FuxJ7A;XGgnY$#!SbDMpU{WwqPkMFgj4}DeSqQk=Bt-JfBry>?Hcs zh0nMY7<(k)lTHQ3Q6jOQE;M@1!<a}}tk8H+5PX&AB}b9*sHFQJ7z^~Iq?82(Y?JYf zq>KfdfnJpKOs@jA*?2|LyI|XF%#gHUL8pK%##~7sFX#reSkm4FUg}3imZb6pdD=(D zYDrhXw$)fKsm8)QZL6_aQqzTA>NaDCq)uSlX6%;Ke_^kH?MA7jCl~ey`c4vli>BE4 z!Cel%MN@2?m-NcQ*np3XUnR|1_z2J+lJHHs9ftTJtZ6#FNw>qOIUh%Gs=jn#d_aj& zPtw|jBY~obN@z}eV${q)&k}}n;#1@F0zo)?J~fWMiImQY7d{j4nNdkpqI|J1C195k zwFqq~?8w5I0iPS&7Yn+ya6!Nq#_qQT8E<9<>^3;nkj{o*e7wfj#uoBSXa1KSud&By zzXUzSa^Gt_Wf8nTZA=tIZ-wnMrc1)N!uA;pB;lK1`;Fz2@XfFN#yUy(=2xllktBTc ztJL^H5<V$&z&IocpOiUZoRWlZa2+%*OTss}4jRf*YNw8GaD8KVOTss}zA=0y;X7N0 zj36TXb+FDrE!>{))Xrg}6Va#iyAg+t?vii~IBY}-Pufm=Ydm047W>wCf=H}KM~u<3 z9Ii)4jF%)~lq1GgQBKDv|Bf18NWv%ojv9w0;S+=38K)%S6NBFwl|=9hyNeD7d~Yc4 z(DKtaEjk8d5KYrd7r~p|Mr}#oFM>C_jRulVgYCExD9N!H-t0EQ1W}L5jP4d?u`(l; zsD$BG|AbK>3FqJm<2y;XWj|ruAWC5k7sJ&NqxUi~v%(gC>{)I+N(5heU0e}RZj6+) zZ1JUlAB@qG3K#z#aN2m92#&Ae8=pTJFA$~Z_>Iq>jLFhgv3O053S*kI{jxY8=nZMB zgm=Kt8E;CPl8~pJGctvZ-CXR^_`I=25cJlo@dcx9X4SmDY&5hei(NKa5Q)B58c#{W zzE>KnBw^nxjqj~;@N}(l)uJpQ&nz(`L*DXIe>G|l!PiIM%F})|>PcI~TPxWW!(ZBB z-pT?BAu56W!$sw)b+)wTtvefEGos11P(S!qK;!Gi14QD8?7H!|h(b&Ax-pXIl!E21 z8{>qHt$C|y<KK+TY;4(lcJi(8#(x;)MDPnQZ*^_#FvD_$&ExH!jWu)r3Z!&)=iAYZ zJ<Rur#I`^;Ppzc>L48?FH-8aCZxp*s{w~>I`HgkB%vMAx?4G4>Ha5)O(iXiGo<%hW zN*cBlo<%iZmNaf@W@B!?Ch4`MD}geJPPy<KkzVF|(zX!Fd71f=RzOT|vq;i*uz8yw zOF9C!8s_JcZi20bxnEMiI|Zz!c|=m%cQylEk`(!lms-obF6rTS^0Zo}<2~%(DHndB zvbJdwP1B!(a<xq#qB7SMh*`%Bl{Vau)iK*j!u?ns^Il0`fTxccDd{jo@iC(%{Rp++ zVa7`O9csVBd{k1MWnOAsbA+U@WqDd%^BJO3F8o^No#uFH>jAbq%~vGh{-~ZgT@vn( z>X~yT#V#vg_02_+hA-O;ltpyPh2QGD%UmUG&w=eObGxMJP_BWwQ_^CvH8A(ea`?qh zU-PiEt%0`qnkS?UzYXeVo|U%Gz~*OOmh>aUY-s)_$&tAkNLwXlR-??7tdYqjwa<iS zbj>>?^~;=5)8F)yG%Pa>C|uGDnR$%^%+8XgWo`g^K+>C;nT;EpLnW=rTnRK@(zeW( z9D(L+N&7R$0<DwuW2ToHWEM*LEi+FGGQX5mBWqLRCguT2L0Q{@z9(9!cg*^%aj^M= zr0A?KfzC<K$Ftz6TvJ;udOIZxp2{^F5S?=2w@;gyfzp-*wq|CSr1elP#0;0T7i=MB z7oyknpR?d?cr%&^zACYNDNv;(AEJ6|s6N)7D9WPz8sJGJj!K%FopaGMh4o*4cg-*} zLsG)>0v2X&ArjlqFmqrYdWz$hF!QP;+`5ICKfjN*scgscvo%|o!`2E<JP&ATPO+%S zzm-|KUex!~@-vNFn>Qrgk$s_YTXWe4DyQHx<n7IMlJF?#ZZmYFur<m4z41L}3rXSG zT3`qBeo6Q=XlHX6Q3`tiZ1<T9r7bDDR$zB?5m7oz&b})!%B+x{>Dm5)J<X^Ou!eN@ zUUs<I*Gwi#VcWA?1oktJODfIo<vGCYRv`Lt3TU7iUMR|4f^vh*LP?%Ez10WIj3VLL zI43+X*38%}=-!+zfe)K}o1g(Xy#fcDgNf4F=$s*ekC}D0i<onBMg<NxeI+f<86P;p zY)zEH)<MjXX0D{IIq>aav$9ykEX|2Ao-zl2Ea*Z`a$u6lcL=(fGcE8L^Q97`g)C^r z+`utr4p9p0xME4*b7saT!n4<koWODBF-h?&3fOqFLehj4xq(2R3eOoUJ_wv(Hv3G_ z+bd#>WOIh3!WCNsUpC7neG4&PF*A3fXF9vOq9icIEZHT>H5u@Fjj3kB=YsgkJ%O*8 z`WJ%gtvnVu)0`@)>B@YTX0DSIzA}r=F;7eCwsJ|}8)o!wQ7&fX>A-Ze^_PMYR#paP zm^qThto$u-f%(3i^S@l0=~!q!L$ej0>b(5Zh&Rn=X!)hHd6#R9Tx3p?lz+MT$i?PV zNmnjMjC{+SC8=)Z10&xyFVm7vXA3LKYA!K<lT=oD|EQ(rV!1SDUV-n^npu**x^n-h zWoF4&*iPIthXiGsKM2z6ukliso9868U6ZFRH`&+Z$@;CyV%cVzq|s~I1m&1JiQwFD z&Fkj7X6rqo@2{*`%2u0mB`sJ3?{AtFMCmMd&99C%=C4#kI-7j;S4XbdYcJKHhv%+j zdFK6+B67XdJo8~m{fQnYO3@$AEdbA#gpH0T^32_W*lW2l#``984*uZV-?_a!*P8YB zi5l=ZxqLG~(g~<9-wYuVSAX)&HWu~r%r|=zErd6*x(97AF9?FWJAHySnhp13%!T?8 zpbyP~MB=JSp*dI*-iawRM@hmvF@<IZkvIk`GM%Lu<x>`r_drmQ=`X2uUR=;-vlo## zdfIB<e+xZfQ5M^3juoVL&KnuD&744#qW8#q7ATcS935^qS6k)a3ti^N7L9cjn`IV_ zssFL*d4R?YMt6Epi5Vn_u62E8hDpL}U7wllB_-y4$#$AuBt4h+8BkA2lfbsi93W{n z*mju@OTx3B&&|gr;aSh;<|v}6Y*}7};|p^dkvLo0Z7!Cc$J?g|?KZQB@a*hupj;yC z?P~uo&1MI&4<*Whyp=&;$vIKtJdii4!5%Y-Y}54oc=*njIZo2HcsNfrUzT(QZ2QdD zBzZgm-}y4<5Wy9?yd1}VbD^X&d8>eyNvh2AQcKNuCAr?u(@M>CL}F<kFbgfpVh7Bf zL}LGU&>Z#+wVGi&51JnliE`hVp9rGm@QwMUBwP;Pm<J`{cpfspmxSYa$ox@K=KBTg zuz5k!`u8^jT@?gNdMW$XWQW|#9nMqD8bo6D95I{PY)8%3g7k|J^E<PHq(30$cV>hn zueI=YrP)W4?^<}f(i|j+>N{r6wJ3`nGnYxv%WEe$Ic~ly>9@71K<gyoQYkYFCE-#j zGm9lT)~#eG%w3Xdt;+)1C#li8Sxruw$0UWVO9whHsn5EaX1V#Rq`~Xz1N|WhkA8nJ zJrC2k(AAh9%$kz$joVXZJxTb+?I|-r625W!qZuLz-?;tJY%6IbwDYvtNz(Js&eLY3 zq*uUp#_T6418ir^SfUb|6KBnF7Of2W$=q`UTQ(JJtD2lM!@fgGVPCJ?)#Q>HK_rgB zD$NHa;hE_#<|ye|wr*dOU(Au;i*l9gzHRcWIgTiudE}Qhxnk<a&?dH7znR}lTk*B$ zlYTQ#N%|G&hIw96^Xtzi{cip$sRPhW^QNR8K!2DAC?>Ac&S1tNJp7e-oydnTd+~B% zgYQ-HV1-u@;rA+?Kv#*Tu}k^2gH_((IJT@rQPzLkL~}=Rdad^jcJcva6E%3cZC?1r z5Zz7A;Po*^6?IzQD%iybi<k_fn7on**FR^l7r&#7>eI2E-rQFb#`NZaf*8j1=FKEw z%o_YHA`zt)&z9vdN^QPc5=N=b^JO`VQk(CPgi-47GNKgr*!nvg-@$JXiT>5)&J$HF zyOVRGR5o_~J;8VKI6>5h`tH7atz5s7-DS~sqBIeO`hFKTPGU^aYF}Q5s6@wde*7*; zSk8|J31YY${CK9VTtmLfR<03WXDio;7f8a9XvDYM$~EFX<<ui;i$8yi2;0&vxG{f4 zkbZMLoJsNNl4@*#Gbuh-(klyl2RGr1B+Xek04PV2{{}BLn4cEJ+H5cbg87~wsJE=+ zh6jV2@}yI4dNjBhKP?HrfE&u2{YW-_@`eZQ2<5FM&D{V`C-crk;z*!5e~Cz*1Mz7@ z<#eScjL#zyd$kt)Eh6mSQr3cJTQpp6!8ceGr?=uI7EK6l&AXfyZK=P}OKrz{NNTz< zPiw~qNNNwZaQ={_2f!B2AD1+CWAEVhJV{dO#sNSRCA|sd?&i}at%P!S^97PV0NXu$ zsieJNyN9nNnyR1Mm>S%HzfT13xovzMsDMa}L`QyH5?(Fr#1qb7AH*47C%#>fa?b~7 z>vooGO7sT>KszNR2-{Dh9PaHq@fniv9?`vgCs7KU@WD(+XTGrlJyX~mpe}sWIYC(; zEDXMnzjPjHnvTCN+>K9>gugD_ji*Uk^&xyajIWne_#u2djBgi2ORPKJWzlfGJ3nku zoF2t56N&wM51x9Vs?|Ms^v{CueojyRoFv>r_u{XTXF4mo{&<aE{57(P8Pc22v1qv7 zo4;dGoZgqOvM4vWAKz%v#^C<^q#zxy_YCAeNy6(r19_z+rNB##;Ws4JF38hjxbvbI zrNDv$Hi&yky1QUAP+cOiY#-oZl5p9^@?=Taqgbw8s_J_ze~BoC^(mO?c#z+a^l(8I zdx)oAMo(NjJ_>%AFCv<zw`e!qHJE1-rRZBbJq?sgB-XegJgU-N!$oBXA0i1y_Yppj zD4l(B{ZN~sJe5d{=c9a{MV|ye%9mU8QSjsZLqYm}==(6fRnmFr`!JsRtGm9{{_#BQ z3X+KV1i#y&-i{}Dv>?5A;UGr>kCpU5;b5RgB|QeV5qyNCM6iwE&j_M<_9P!~(O1Dw z^63^G4o>7tWjUP5Pw^F!a3(*+*Aa;$<0O8CNbJ#{=GxV&RzJ<XEE=vq&0AX(r$5W1 zEjk%Ih9?Tr_ZE7o&-1a8P88;8&-00rE*G8;9>-sm#EK62j^nc=c@?dx@dAHGQsW}{ z1{hySl%n5T1m6JT>xjgfGoIJGRyEe+`2wO87F)EGy~y8}^h8ks&>kYO9A4z*7RBi= z@|zY7*I(k^*QxKi_ohLPiM*~P|4oB|8cAxq>3Z-a-jpas@4QKCI*GR?!tu=aPv+e$ zD)N7sm;8n?#pq7vdx=C_Ci7z!eG)vGU$E$-;3-_YQPsZ`o=POjy~^iU)VS%Ze3?bL z!LRWT1nF}(d8yO+N0Kr(<!RG-C6QR}Gx$BfQ*UW5&E%05HE%kTKV;Fy;Msh#ApJ1J zoXe+4It?-B@;4-10b4qMQ&R2Cd0INpBr0Kz<`?<T<MnQe9^p25K2QFms(%^$dm_=l z1-!zdPl6Zl8y0;O{3fr-R2Wauhedo5ktnyA!`EKr8uv-?V*a5;9|gb7kK4*E;l7GH zO1}S69%fOI|2y!D-e^l_*_+!pT_%r-KK1%&^O_o2{2<vD>J58EHO=DRN&0kiU!c=O zV%xLaUCz00b4=6a{9Xsf6#MsV-ik=fiEJK8^r?<DWb?j)7?#WC4-kp|<?x|4&m8`Q z%@dxcvU#qsj^wUE%oTi`t=tNpM<m*^f`3L-q6^QjgeTR$f`3CKYG28Z**sVBQ#Q|) z{DRH%U4F%)EcPycJP^7rw}bETQG(douiGl`@xY)e+bSL=h@A!7D*nCAwwj-kHe*j) zWi?M|QdMpZA18>l2HP5*WV7Y+tI{@c&rC-y@7A=cTpsT&h$(y9DtUZHvnt#Be6Aoi zY;S?`KL6EbTgzDpd9w7qpDSzm#lcnO^7%DEY(eRlET8upVz=Edh~<$j_ZhU6DL)># zJ3OCXkc7Y0kk7A5!rwW_=LuuT)79Z1T&3bkf|Q8|;W-aJP7?kOM?Uu%D?IVH6Y{w) z5iY+xEuY^_l)}8eS<2S)fs%rWk|cE{y7?kT5zBo&ulo`ayYFzEzMlIouCi_5LAOwt zAhz~MTV(_HEv)j~$b$s2ZpR~)jeM@8{y-n_ujsc@M13FfgMwJ&lUHhg$ioj|6fsJL z{0&JsN`-upBpjtep7AYt(kK=3C4y*_3VF699Hm0OLVDsT74keHF-nEJQhMT2DdLew zMD18#5s#LH^%e1W`aOm+s;`JA3ZnXo_!vo8UlD&!dSZP=d?JykuZZj4SM_fbA1(>& z+r*P3VSStU*|MtsZQ_>%QGJ{EHAz_CCjOiB#QHXI#|bPa>f6MliNttr<{KnoeVh3f zNm$=z{@bal`ZjY1{i;J5)wh`&lCZwboC~5~?AXkGh(vwhDZY$Pdzme~wjgGl>E3q> zAJ|WkEra*U`Cvh8(7CqCR_-5-Hqp*){9#Gh&TV{{By8t4K5zhe(sJ0w2MeNhf~O>G z=Qf@xJ#k#N@%M;CJGb$ViBj0kbMRXRe8n?WE!)o53S!OAw^g?D7oV-N74t=cSmgN{ zLyP(Ql12i3%%dk)dG6q`g4hoi?rgk+2h6XsmGBTjY|zEFN(tYRQDystm)t_7g4o;O z`3c``vwg~a7En3%IoLksHHp&ML3lFfGd}mNs+c?ZB0((UQd?ywA6!&r+r@_oVq-7s zBX{xro2zV}^CN=T*vflHea^KlXe(3h|7Gl`FZdgha2b8U7fHfp^aW4eN}jG&zf1wo zR6(?izTjz+a2b8UcS}!PMqlt!BC(9V;OB`_nCr??wwn(<T-CDOe7GRi{@RYGcJr@n zwlDdZZ^@IzUu&y;$@L?G#$1b3zT$^uxmSR`=Du{6h4n3Edw4TJ@QzAbWe*P`N{3nS zc#XaMv&yR4_whY~;0{h(Wgq|aMwM+p|4I-<DNy$FxSLhBQl20P&g$AKrF@%p#Ilqf z;GYSCa^H_Rz<;A-6w$J8xJJhs(^&oA+A80`-d<s~;1|gh)`VnpTfQUZQL3!FO)oqL z*)&6K`2@<3C5d^JiM%K!<UjFw*%tFPTYk<z$X`pV>XAL4N$q);BD`-&l@&tX!O*I( zVv-%(W6Qh1Uf02PlIClWw`$O;N~_2pA<vW5JVgZbQP^4X5gH-wtr9*WTJ=`hJ%6!k zQCL;pL4DC~>B~*>^!%u5OvF;~0gcKUk=~vUt>$T8cJ_Qrim*HdM=6|2RcRC^^8HCa zggjB>VAVAkL6Z^eo~T#YpEYhzu>|8N{s@xjugW;0ti3MOxZ5c_pRtv~yn{Xeml}<| zM0(K@5n1F#d=X8IfUy2sZ`Ek1?B8+z@8;FZFzZyN!#RV4-2qZzuhKkBBbj59x#XEo z8v7b5e8ij-v$TMG)-0;p8rb7}YKvgki@beXD)RF}v4#7gl!JY5D=XR{N?icG%C3{u zov#W09$T>u-9f6X-`4+3b8;}29YhiAb^WK~Fu5hx{$?0Pdz7M~R9O<`g;nIIlO}_# z*&rQk18MA|ZEwk^<hjS@d4x2_snidYKSOz;$Gn4~Rbv-OFRa)G_ukoF*DvJr2T76l zgx~#C*zKeNR+R})AIkfYzdfediVBT=UxWS%6Q!!}mFy8hs>Kvm5g8?HpUEeZ<o%X( z>n{{zU9q57*`s8Q-KIib?3YoG)+!A~P}v01i@b>6753l?n{pegh(C==;Y?PUXo)?t zJuhaveN1p1)LZtmqDB$z4T@}!u!uBvnM)e`=-KmPZT*mZ{?k0}6IF(#985&8M;7_* z6j`*kDz7ln)6c-FvOORj?C`dlH8nP+6ON}{zul(CJ-bSt4(Ta0=;PL4993FT@6L-F z?IY7=NX?oGE2kD#ki-_MZ2Vqq!wt&cB)vFRVcXGK3*@b93bt9LHan;<8WTOW>+Kqm zuRd0G4fe}E4&pe+EgMrCrcev3&q*=bxV6M_uA0MQ1nim?6zA@0J+ik%tiN5z2PJGp z|299EtRf~ZM@5bX_F9aR!bXq}%D>WN-G`-w^%<Kd<{hlcsxYiYmC>s5ZXdfw#QC#E zlhN$`okTUd#|m5W8fm7J6wB_<aTK<YtfI}UD8Ct`%65QsFrnF9O;c7)bB;9EK`P9E zZ4~U$C|{5AejpVVMzS+WF{=HFasCe>%_NX2n@#z*t-QMps8`u)kZ#Qe^2C-aY#UjN zNn_9Nvh)si&}J>O<wdC~Ple$&R%I8-2d(a{pW|b!s})=uQ`n0(Ip#2G#Fp8Ft6c82 z49_eSCZt$WA}^Maec9QqcD=pq-}|_zZ75YHj`{7!|6;wvEuO-T4?`bu%vqIpAKU*~ z<36_kYrT`zq<V!_9Mj%GZ9t9tY(lKpqWycQ4GpPOGxBUl`R+Dp??qL=6n49OG{q6| zF|RP8`GD%G(g?lVTIH|Gv->JfmEEqaC?%xW)`?{lLv0Xwv2CyN5z!p77GV`<Kq4>p zL}Gaf4dxxRhjO3I+4a~qjjYaF&MQ&>SEa;qx7YROvrz}L*KUu4=g#hPRnbnn#_ox~ zN$zALY5eVVp<cU1|JS8F*x0`*>y%b;O<)pvqJ+I9<;7@YWcSjvpL>elp%nXlh5GA0 z1`wkmtoF7Ey@)CLE;M31QQFU@RXK)se=%0VQ{?Sd`^X3%)Hvi={k5li9RBRD$?^Gj z9K<a8cO3p52iz9@yIzRx$-m=p>o|yG4BStNeV-<;y9zz-3*1*?|DV&$r2W@I+JA{X zl(@cK-UIi!%Sn&Yy+`|V-tDuJd~(UZvL}{pvZd<m3AcnQTuoA;N8&0$b&aUKx)jH> zVq02WuBRHS>;G>wTc|HPD6+_ZLirJJoUgL4|HB%OlRrw8odW4#o#{H^InrMt$#&p~ z37PpF=7qG^DDtaej}OPs)uP$0_Pn@0dHrpy_s$(ywi(I4A0LbWM_lCDo}|#=8JYWN z=kM|g>jtG%ir`><D1yCT)$<tNJ+}Y6cmGqK4^eBM1nFQeQfsS^&#R;#LG7GN`L{u; zEC(c9KlvE1z~owbg`w4b=7raCRkn#dzmj^qx^jf_KiNEQZmH5=A-#||+Txr}rL!l8 zJUb9)ns}V1uz9be6m{WQfP=0!XiP2nZ}eVNN{mCT2e4HQY#Q8Zxv!{%+w{U;+{qHs zzKlA6r$+be;3_CZ_<NtO;IFbsiZ9j|yr-iuQRD3*qg7=wR7xBzOKH<%OqD$b(!mmM z<0<O3&xGow{z)%{kA15$o@&G`p-R^c9CRm6W3Sru>C`qHXSe<>(5P$~>9hLdIE=8( zM!e3ZvTU+qn>BgOTwF;&y~5l+Romfpq!(9KaV{yW2sF60uktCeY4$?i9r@3m8vE9Y z=8k~=3SGHX*-s@H)2<P<2u&r`l1)BhA0f8<;<~hGp|~z*zs4)B;fO1!Rr$ZV$NC4w z_x=Ria~DZ}lELMu5&346-)*yol1ALi5Hn$HE{;z!NJY+MvCj&DQYvdrW$k%;Ypdqc zU)|B}OlA9!#JtKLv^4HK?tjHT*S<&oYYpyyMU7Qg6%@9T_8pH=WTCIBQDKQxZxUJK zXnTTJoK*HKXdG-j>8msftI9iQ@20R<C<4wU2VHm4<aSBuMSK37cVDf-aaP%Ms--IL zVCjFWSyIiq7Bt#llq&jLPqEy^Ec%)}tCp9$g-1TYE#Yyp{&*W7@oa#2(m>1&vClmZ z{wiJ3b+BKk>~Ey0`6-T-FGz)nnP#7FRc(O%Dfx5)Dek8@SOnxX)(@mpE^A@Mwh61k z{)xZ6MsWp6>`jD3jY><_y?lj_*d~j8)&OdoJzsSl7_JABRa}J=S5EBtsy^NtU(_Pv z*k_K=S3mX>^GaClF{|hQ-qUV<7FsT@+dEh?_2TcNO(P!>0r$%ewg5C5TV^Y3kN@}4 zs$2hFV~@NVYJ@97R4>kLm7dd3*#A_18%4$|sP45xw9VcI+(RksYih{}^0&9&?peL; zf2X<KY_ZR9d%e|Xk-dfgBrnEO%sP8yyt|~b3(#w^C3KIH-KTmVh4nIxl|5hG)84k~ zF>hzJdsfe1r`G;%TT<11a6Y^Ha=TjWdVAg;?RI**&+YP}Y<27H#tn}&#If<MTbSx` z#5}p(HpFhV*N%G)akMYC@a`?SJr4RS%=y`$N6$VpMSDavdtLUivgfOpwOj3Z;VJgl zp3nvds|8YHe$*b(D)dp=!0~8}2dPM_h$C7h@_|%JNTIj)OK8OYR7iVE>~ZXRdtZbP zj-Gow?Vh)@+9Qa(U1N_R^i!u`A5prWFcHhEO1f)zw*>DMwx+(j&(!Ris@DE_@9Dm4 zFZO!fDT4i|Oth_fy~5xAEReky_I&lScI)l(_EKU=xqFHuBQ$ef#=PBAjK95YRe88( zMZLRSjsHY%Z-c#F`;3Z(THyH;kPg{SafkgW(%|ydq#oO*(Akj6CXsdWXDV3596*gi zdb@<9P}1XbN1~KFLOMmrAS>n-mP1lJPg1>i_V$Z$TSfjT-LnoplL2{bk3*idRgWWD zTP0PwM1-a)!e1>Z`*@1`VvS+HEbh~}@2m+89<jLZ>xpYkcK<(HJ>>nS>aG3f8u28I zy*+l#pKDa;&a%q>+}d09cxOtJZL>$iqj8O{oH*&;<*lXuZ1rGb1jH3l`<-HOjYafv z&7!LFEaCt6eJ^?q=gi;x2&*{%60^5T!m%`+mx)%1bBzL;QTFqW9duMC*2*uy3S0XJ zu<v^z?_}lVFRWrq^$Tgl@%$t@W>a@!JB2hUFOHOi6jw9EbrpMF#H>sH;>jOz#)@%N zdG}nzjHO<Pe%)>~#8oD-2K~?8-4;jYVxEXzh<T10_ZoqD_wxf))?4pW<DB`c``tos zpS|{4?6uqPWs4f^8oTHJ&fRU%Q@qahSN#(D>irVS=yrF;#jFT~IpAPoxr<utz5DC& zaW4zuDdvfNS%~X_c8!Qrea?ty&(Kq0V(k#oFtYnPiMU^n%kF>fzPyNUU$U5o=RBbn zg|<cRy8d_W#f#eUX=jIgX8z9_O+Hcc&s#3~a=U*0|H1n2ToUhJ{5zMbuh;+S{J-5? z5@U;7r(3rhVvC1XxDHI)mMV?=iJ+=&+JF1p(ckyte`niO{dp?;Hma)E|Bizgfq%#0 z-*Ips!T!5_`2Xtm0nZ0j*0n7j(cy8gCXcbj8LK#3yob)edeV8>P)oYcCB;3~c=Evr z4mO5-@GhA9I)gaU#wRyamVX}iHM2;Hy_Jy36d{euievtZ;@S)8-y!{*{}*`?Z3V>< zXP0Yjd3#I#NxtfhC%6t^I~x@(uYQ&-?&#Uixb63LtG{jZ_tp<+9K^d?Tc{V}uJ?bc z|0g{aKKQO5yfZ>|{e7v=cH-MT;w~p%rF5Sk{W<S`jve>H_9xrzd3#yA-kq<yqUF9S zBBBZTZ93L|9OSKA@<Y@Md{feW_9Qgo_(!}!Y2V^iw~F)7+l_;`Dk842h;vCH&r-cY z3LkOJq`GHye|uSBt$J4H*6YLgEQI@Rh5gzumQq<IwLwG>^@=ul?7~t)UkCE4e8$H9 z#Mj?nZ@JxQ+)i)rHC_c(S%9q#!IW=FQd}cy6oT6p@jQ&!o(TEhwd$Xj5}smYI_|<d zLE_oA?$9=s6+Diu8bs}UyqczZ--E{BIE!a*Fz;YbK`D)mrwI1Cs<%+I;m<MQ-a3?Z zu-O#nZHj|F;*P%qta!aTi}d0d09<QCDe*q3J72xVKiB16%l_Z5f1mnmpJQV5?Ca4s z@KM<p<cU`CMw^3uYiZnTgy^sE`4Oz}3<gMzIX`!=HMidD!Mk;CpV~GbKgtJzbZ^<h zDBl^RgZ2F!msEf95%<33JR$2)ORqAF;GRW^R$ge_dh~JMJDxy3vq7qC0qL_q!c}gN zPMU!pY&+x?_9aM_G!D>UdxFNO;3MYeX|iHjh1#I9Uny^Irx<6^LQnW&le;}aFUIf= z(r;aYbv3g2i1*(`G<!Y-d>kyy=J{uhyB52Ts8QUtypPI?Es5BsiCWMH-phvll*anl z;tRc7gU{^@vaIg9M0^nkBRJS&<b%(zy0^fhE^&Wz?q$?hml>6)uP(jU(6XSIVg@Et z9+$X#uFkoQ23rMBWYN+QPt1;@r_SulOIUHOhj)R=Dz*UcKumZxl_J~o;;2a+39Kfo z$m1P<_uFCiZHO2ju@Ay8&#3f#sn}bIyhFa1eY@?6h)}imDRfuGy>I&aJ0_wfxAPHJ z5#QcsQCD@%?OJ#{y{H$Zy|p3_&)>r6Y3w7APWBm%B<|PT&)A5q)&bI^=dDl5{Qw%+ zU(oXa;wi`5NpZ(ev=HN{%pS8Z%_5-@o|mXDZ8v&~Qvbx~c4b8bVfCh%_PVM^#unP& zSyo_sSk>l66d?@ct^1&RNh6+$N9q2OfT-QR{l{ghvfkuhB~|tiXkgnydQs}{r9GyY zKVlshG9KcHXV-6SXZ6}eSrN^C$E~Vu3bhut##Wm}9`-DB$E|uh?QIk75yvWce&=qF zy<YKruh=??77EYm{^O}%v#O0!RlgjpJKZ<L_QMyYC@)%AwU+(W_%8;32U}S!vc0Sr zld8JheGxwPeR}m?{JC}q!*4yg$5!O+byd~kU~8dO8rwu|6a7MsLuy1RdmBVu_8RTu z`S*HzFZMz$@Wuz#E8?H0{Ou&RS$s+9ujFgAFAzt|;u{NiJ=Xobg=Gh^tXNNlk9Z$k z$S>bQPq8%<p4DajGw37EXha0zBl6-*Ur6zkxX|0>iHlY37yC!CHxzM1ON75T&$VmB zx+AQjcOoz5wp-JOd9XgrU+K@9u=|-edw|u3e}CmEmIMFqDNlobENc({9pS$VdyYlG ze-Ac+9akoTZ8ED=UV-#gNK@f|8vM^<&D43ITgV2gZ?ahUZ^D+t|4R7JWx?<t3jZzP zzYEJ_ZQ;KM{5N4A!v7`~u5N<zn;^f9bx`-f|99|z4fNMQ@1b;1b)^Y&DR(myQZFS} z@ltZ&|2?IqGM3d;I<ZEe4^qO_AV}LN+qH1G<vs>}#Bq$$g^f{`L)rt<Ch*hm?<f;M zHvx1LKsNz&6G1l-bQ3{05p)wlHwko;KsO0=lR!5KbjhGg23<1fl0laYx+$QW0=g-n zn*zEipqr)4(Pn{emNF009*{!4>`D0IUmw=^?xida@_l?}vWC6pI9v|=ie4>}^+^VR z%wi!V+mP%?GJ<3uk})KQkc=mpNOCO62_QGK6p}MZlMZqzTMRO>=_-)$rBl)rkt_x| zrm2ge&tB3TCK*7QCGd29U3Ce|`TB#9nGC;FxCFig_fbd=v_Hac30wSiT{V|=3i@2x zNd6nie<S&9B<mLH??#HSk-lkL0^f$K6I$kYXHVPE-Ry~;5s=T>lU=)n9sk-?&Nx2U z(<`)u;*_%ZJ-(2~8cW&OJw}}pIPa~i9;LdDlFw1HmV;&@yk>B-hZk5e&Ti?0bseSe z-X5j0<<Oqg&<bjQCHYiREtM3%lHpfy6&Qgq<(lL3J@0@g_S&WOjVfS@hGSbx3*QUB z;-{?|I>&K?YSfg0J&%QEQM3SUaF5lDE4Y+>6da{2)-U98XaJiWvXTX8J@#G;^;NJ( zK?;s}kj&$ka>GCqri4H(cQ+4UJNKS(1Tg$nq;REEP=sHMa%k_v%>%UP_(wsW+v}xb zjd@z4GC5>qbFAfA&|lpfZg$k_?0cbkEv4bUEY?SBxUaX`M=M>_Uky-N?_0@cDxW`+ z3!Xjp{@A<?wHaj=Lpj<pM4KGardBMpWMXKn(tqC_Ve#77eT~8rHT+eg2$sGtI4n-V zaZc2-_Z6^2t#IEQM*@vN0K;Ex3eZM2c|9yZ`*vRr$XA+U{&kW)_FjT~kG<mqF+P0Z zUcsdw#FE16d!oK?Z7fx{#Y`=^OM?~@KnAu5&|YZKyhXZpXzu`!FSLklu^7fDiv=+6 z{a>;y4S%Hy%MNcbL<`tI4rJK=$sjxLp9ZqW{y88Y+`kCqqx&;Kj@bWRizJ0VGT3Jv zwP75!VI1`+2{d`yIO<Ch=!1O%v<Z>@>I7)d?oTp`wB-HY)+^FdNy??^f1w4AeB+iy z+HBG<1=*2CwZ67`f47!r9P9T-x2&(lMRjWl+YSG2o~b0$NM?Y9U;3te4#`~7<Wj3r zVa+<$vLpL=e*xP_GinRXs1ooAQ;M~K(z{yiCVeUCBN#5<2-dXpcUQdDrnG>?Yn_6w z)Q({1+ax$6*nOoqRudv$Y!$)qw||nA{_T5t`Y@E~+ThXwEsjFu1+B`Jj_q4{mMie3 zC#_t$Bm5y}miA0(5$Lal_xHS^Oxv~^YVqEGq}2^-?F|LL<*cdLs-wyf7`LMe{`Ln~ z@87l$B=(W3_)X`dH1e9-Dd<a9uJHD;P>WytMzr*swBAKa)(1wfo2M_7TF}Z@#b~}N zE-xR3p0$)irK%%{V%Add7uCa5T-U-?T-Q3QbxEG@Ji2w1ic2t>;>41Sqf!a#<sN=M zNsylynxx_kFV?;*-Q2nuX3>`*%S%s!JXd<H^<HWZwyKwB0<|Q8S~3nIM}#J*aZ!VO zlA-q0&{V2DRmE*Z8fh{}lR=s!(kvm(64JzxCWkaR(g#N=NgdyO5VQ^B=Rym^U~kv! zKyce!nxDC_tW!fbQmKtps#v@K!1HalK(szSC8Xa?Bd}Y=5h$fL9~SEitd;fJ4WXHN zl*XZ)Y6;L157cc@L7EEERM41Yu@??Rx2vScHz=~^=+^mLm*x=j;nf4P+eNUn0~zf! z$F=bDF7BWu?!e{69k{$ShhO_&K#%<zqI8TcGlnSH2R60CWw)S}59xhL205_(VGdk^ zJ`U`A5REggtx9+}_(X&TX!!^33O_@A=}i7n<Uf<0Y_gPH1pQJrR?YrqXt*y}Q$wT4 z8tuR(f?Eu1!`5#KK+f&Fk_D;kkwHE~l=GCwc@m@!>^TqC^yv5(Ap*8xh_avje<b+} zN&V2KcCpf0b4US;gSIVb6`<X5XeHz?_b3cc01d92_jKMJ9_Q%Q^CU<dlOzW&kt7Gs z&vE3FEIm&h8q&U4>viBwkRJ}tX&>%5cc_4cJFXv!@EfZ>(<@3%b>OTBhX_zs#cgkz z17(JcaQLwA-AgE+3UXp-4&{^7^22d=$2qX40b0f3>30Wc{b3IH(D>xi_~g>~Y$Sh| zv&**~%`K46)3!h#gMGHpatzSsz3+cdi37LNyQ%M`;IovKQooLpzLY#&&ei+J2L>pc zzvUeQloF5~wVc9mGe8^Pe4AFwiQ8?L^VqlHrps9Yb=7yy&57wyP7z#A^+-pvmbxtO zO6>sW6Fo~BR!}=DshyS7&RVL^kuO;-waJm)9U@rEBfR4cDywO@#JPs^hikaRL!hqB zEQ;oTBJ0(2m3JZ=*z<jFAJ`s7`1xwIRnc&k`f9k0d^H>;U)V~c#F^|%b0&-7el|#Z ztj8qpFp_5+gA;m%hHE(f;o5^owEH@1xLi7G9Us;13x^0@K!Y<jTq`}&<-RkHqeps! z=4xluVB~O$+=fOYN-OU%-#eP&7AYF^u+OC<idfd6X90_bmizd`l0KSYYoi&qJQ|Lg zf_-8cMvG?H@;LB0330If9U<~k76oHc<Q=C~_B`O7Ku0?X8qU20Xzl3M>9F1209M}X zvUeZnQ%85)SBv%U#cM>cNk<D{9}yk@C1{en?7y!KYx-zvgG8uzgLee`=IGV?#yUF% zDP0#Ur+a&KO`|>31gbHM_63QG_FdPmiAs&{3Tvb|8+?~tyS_8*yS`nsl=mKu>Dor^ z{9RnvRp9w_*Cc3jMCdNaXR&-|@4^B$4m4p(5{+j^tz+!RT?14+X5OWo+dHFXfQnoD z0Ci`-r7W4s2B^n^_tYqY+QXE5h*REm2pinveAgm4UV6O-9)}p+5|trMnu6>zyJ@#n z86VfLWDRA$;&W_Yw|oU_2~e??G?*dt>Le-+j(Ms1&Y)v!YUDfb1{t9BIu;O-#ZU%l zF~{zXa5;w_`%!Z_pCg$DGC<2b78Q{JvmMvCwZ~$>vxomf;JNwO2+-s5Eq3D3+Ae4R zUXvmwX#IP=5fKA2JEBavd<=f6Pq_j09)=z{yO%kiJYEmv3&)#*oOwLXvy8^7%-J!v z18C0VWibUbVM>|vEwEmM{JL5fX`gse=@y#_`Tii6K)p-h*E-f6f2?~BjX*lvas27- z>1^-unT~XJ?D$LF4=c_GPl6}T>U4JL_?{X|v>V4G{L<;1Wr@~iLqupg)5_+6f5Wn6 z-P56kSrD^jSuw=H_;>`ql;u)gxikW~+7mqo`IOTU{zjOMeSEgi8XCbml@-9bWrLn` z9Ajy=<1tU37T_G%^J@2Et#8@p)_8Q$Hgc@`cv*+YYtEO-?u&GJ%qi;|IYi4Wi-~N* z)|5TgAcFl+_G092T8nqn8eK|x7rR)tEi!`DkN+BE)6z32Pk2PN@mQAkzV{HV^@*BM zwHQXL#k!rS7ZsxRIngRAhQ>C6J$M3syNZoGfycU2PTU<8!7@&Cj*9R|3LgP$N7K@% zs8Z<Tf>xze<8JD2fbu?g_VL(%A{XRo$d9AFb_Bab(QcCTI$6Mu!t4t6iSbArT^3bA zWn(;EKKW}@jK`ZNe}}r3gHHr||Kyh}#-qnRSC0x9!-&u<?Mu>Bp7iMfW#KqH#=|TR z?op}LE|2iLK~i(x+xgBqn)9*22FMo&d)MKxjJkoG4I1vu7<^A1A6RoELVcaM-3S6} zo)!i&ObLT!=U*qB^5K;4O!>}~4^V#@oCa%OSb18_RiMe!qR1LW)+mNG;#RJG&uGxY zQN0tl!*Nj8ygJcN+G@e}JlH3}d7<s1o=LEjkA)^UM>bj2a~%2O%z>kBCvMrsk^eaI zPX-wgn(V|mnF^jK>ZE}T_QCwYIvLK%Lq4gqgkolZ<^pJX_$xjc&ap!_)yaW;L}-R{ z_>eVqaw$TN6W8}#CvNR?oVdl#b>jXy7uqwg&PHm_Vh?Qp7ASk74$6a27Bv~pCwsQ^ z$#vqEHkVo$%Wxepq1sERY%H7DvwiO^&VWa@LxkZ&mV)P#J-dLW!y~W-hGh-=Qy7_d zeO7rqf8Y4tV`0AGHs|zU+_KdilH9vk8(yB;J3vh?&+Luo6onvD%C~`>RSs*1<{TPs zmQpWDop@|eN_}jjUii`IbCg<zv-D2L<7jtO@%*%$+TRh5xMn(BigJ2DAKXqp*ry13 z3fCFbz|*7qgs5Ss$Mh-oc<uDJ^@eC~oL&L>$sy}W7LeRRvY6zjB)=fJr_U;F?db!3 z@SO2m(wyis6Er`Prh+t;B(ITVeKE4pH%9&DbUl*2JY&=f%KvdXi$y>?vsi`mTDaj^ zN%Q9hv_DMIJaFs5J?Qw*1NUM+9=I1f1Db<<FH&DFdJH&owC`Buku#qC($%J=-u>|0 zbDM@o0(d-wvkQ-Hma;@;_?f~QzECRICs9c{vj*}QGf}BnyrxE?l6(fvZI#!~Oz4-W z^oM<iFVz)AN2EbCL&89YDM21M&f(Cu)X>h<wjd9jOJN?kj(7IJ;}FF&>&#=(isz~` z3DHqtJr)|}f%CZyGpDYEGj2SG#l3BQbQ`wp)s+m7y0=D$Q!RMhwKqE21J|H%s0)vQ z_ne7}hz9F|R?$>D_72X4wIOg^SIe`9f9L-7JujbG$!@^t-QPdO`TLn+Ao<y$;Q^k3 zXXp11@SGeHW8m!iv_F=e>4>Ge66yFqQEh&9GfPx^oedt4sK%YmVlisR*meVA)X8UE z^%Ir3XYU)}QkI?VI{=sXfB|jP56*h26CnQ(`0P3hSGTBl3ADVDXiQ>gf1Smi-T%UX zM3{S<KpuutiONZmKau>Er1H~@nyWm_pT_r&QT%`MzrUkro1a#~mA~kpyi}L+5XmP< zJ_B;B`pQqe?;oqoMvZgHPf=<c)eEi$<WqY}X?YcC@BOr3V1TynCs#~>RtOS%{f!o( zo}JRs#QFAQOdlAxFeO5T7RI1VGGaV`hnRSE1xCOVj{sBDJ1Z8%4DlS;^X-^;&rTJ~ zW5&@ODAwXC3S*L~zp2#UEI0-`6O+ZBsrWgj2#&fJ42*%}5M51^{&^M8x6P3G=kI&+ zfg5o4WOy#2rI15$aw*P6nk`#sJWI$Lqim^oxH((}s<<b1g69tvE7@-HDJ7qy<b%im zurDTk1?ek2a7&fNu2jTyy+J-VXfECG!1KxqCmz*nFak?qz2og`K_2Iu=85ae4T^As zqH#~0=RTga4tnC;zTx3<E>H7?vfdB*dg841h4DES8btXpiW!d5yEEmZC}uQSqo@`< zGtFlyV7>WpIxLGkEf#9&;}b`<xL`ev^v$3nOgwX+7`mIzddeK_&$))Ul>5#_`r@^? z8bf>?coy&Lh(9+m)a5*QZhT-GEW0qprJOo9pictTn?N-tQ0+-jW1g1aiQE5iP~*5E z$xtJloq5t8hkBPlZBF$(JiWf>1UQ~t%F;aX++i{3v)EYWoAcd<W<Va#^-dj%9lAv3 z%g*1`s#yE!eBsb6O}X&p&@4~9_L4&*lk17gq8P3awvO8f{u4ttLXCrbBAD=`*$aC3 zMI?|}YzyT}XiRp~n3Q_rz8kM)1-2*^t%dWNW1+Za)p#sXnQ&oEjiXdoG96j%qBwgg z&SA=zkvu~(8Ab_a3yn`XjZe8Jo^h0W;-0SD6VE0psKy&KZZ|y5A#l9mIW|2a^oHm7 zbj)LWG#$s`h9}M_+?qW<tTRg;+@j7B+BS0dEjZX>>vSBV<IM4;J+iNkE%()j^gKFj z3C*-1iW5dMO2w8$(OG#A)pC^9lwuW*BI4odJ=EBlJaLcqUVJ`n!SdBteqI~DOI<ze zgZL=0!nJPo-Jc6sl#WNRMe6dXJ@MB(PyT!mtT<!y)rz0tTuH}X<kPuEl#a)}Me60B ze~B+r&5O<_iqyInO_079;Ww?+k6wK&x=3w)G31G8h!00QQew1N9nQI)h@<|(uiHXT zV<~c(!~0Tp?F1c<I?5c)FV^sl)k}|b9G;}#c`0%DI33R!aW6b+c(hK(OVqY#h}NZd zGDLgVCl$($Zk<dqqjlWxL_?`TKJ}q?yvDolQh(T@;<i0RFAd(65Tc*Fbgzm>;}b&@ z;fi;Wce+v+?l`2w6^}U%Uk5HJ+zT`qkw)#$0GX#1(WoXW=Ppg?mqxWOq1tn(_8cAe zl1r!!X*!)X!`5bEXcR5$aFV&SlsA%G#rWk_Bep=~4@hnuQ3CleC5qvZDjrF~Zxlf- zEqzL<mZKE^DAm=Oe8Qz?<I7&^D%R>U{4zY%zJ<moL&vo#L*{X*WzbR%Q9ECr_9Twy ztS50lmHlK#t<U8gUQRtNhxr!lQ%>Vt--%ZzI%<Xe4?np|+1YP1>!>|;xwl#Yo)Mvy z)Y=;)i?!$Pn>DgR$79F}9gn^$XlZILu?1*fSs24*zDwn2BYh~3d&ZT_m$q8I4xH`z zPFlyEc%9bQh1<Fy7p@&;FnhCD7?lbq*_kAs!)}8s{FAQi9aW~z&8Zlbs06{8Y@$-< zYWKuM#g}C8RXkQ{b2Tn8jb=rfj_a?>+4X8iGnvk&6P4(z?}2|0|My950r}w7T_7KW zvRm}TtHEuz=+9q;D@!yoX*5d78uoM*>vdq&2%I5sBuw)euiGph9YrlH)^=Yl9O`oJ zg}U%s;`-5eR$Dka0{lN?eL(i|yvPFb9tgU~TIa=q#5k3-4~m8eum-ts-HD^oNTAWc z^TCOs5zPNuQ?*!oJ?Pb^auwXR$3V2rEXjrQFbT@S`2w{eSxP+PNOIwtlIp@Eu{0NI z#*xeb&9TrS5Fxe65Pk8rm28NfeJu-Q-nGe1Levkgts0R^?Mb6(sV-d0LexRm;jG;G z*mXEMg|%s2QZ40Ja2Bftvt=n99aWs}<(a7Fj(X=#JW~2R36GR|d6qd}y?!()9>x%@ zbFRacD5w{%DbX1X-dAe(H15S}_~Mm^?oZ=hEaZt=8ePp6TTT~lEpw>N<#ff*rTlz- zK%YeA`t>iKaVZbZ{sv?aNIaf-$eBwm-$-M)g~l)l^mvwsd$b_h-Uc~wt@m}}c}k+v z{I{-M$Exjq8yc>&*34VcSvac$vIDCJvNQ7o*^M;@*_-syBnOf;mNf-^JtbY!nXiJS z{1q$}q@cc;f@Q;$g<u^>KC$F8n0(^MXBhb;kk2UP5_l#l*oH9*);LbN0-BeU8z7Sv z#i_%cRS%G<iV1RtQWIpFatFw{%3UBcltv&IDM28YC?Oy-m6jlLly)HBQ#ydmRl0y& zr*sFoQRxM;P>BY)MTr5asn{1?#lCPA`%+WIzWAuvmwGDp#aG34&LGb;@|;Va8RWT$ zJeQE?7V_CnJ|!fX1LJEBjITQ|K6haJnhrn3n<Y5v)_|64=##0TPmYE@?`i0ht6>|~ zX$v)PraLd);mx?yv#vL*=?nwu<Lp`&M&5~Kn>n#;m=nvkc4Db;Cyr+aC-%LYa}M~Y zIr*JBoFAY+^FV*i1O0Umtc!bKshS?x-yjc)Nj_oZvyn7~q}f86?NG{_?eciCsm@Bt zdI+rE>@aDLf{!=*0rKALBFSqc70)M|s_YKWVU3{{xbp-p_oSA4Qp-K(K#vBJK9=+) zq`69(8>C@6dTKhhS=X`6T*o%o)NvU_>lkyOjxl4wvo^a(n%=H-7{m8mX^nLDGvswv z=|Z2YE{t}=h0%5zIO|Fcv>r0hdelJcaRaU82G(`jz`807tm|h3=WV5d<9yY?d3%E* zFcaskW_mcCjGMz6!x#3=CqVj`3DE0$CdTwNpM<=>`BY<Avb;kOELq+qNQd9a#@Z7& z);@}(=NQtABh5>s$so-l(kvlOCdU@$aBSgw9A`@|{|sWT<99WIrSF9?qr5O?Z!a8^ z7iy<#wb=raD?q}R1?miI49`>6eWGz~=65Grn}AeVQG;QiDQ<xIPZ~S{KC41dwr@GC zaR6iNC)hT?&-bu3?2+d%-ORQ;kLeEf38mR=SX1PFY~xr=hq6y8eVYaKL*5|Ef5E;Y z|NW99SrYj@#g0?@JiAHhET&UE!&xcuBpH7y*drhwwkHzOBkaYd@sfv2o+23@NF=|h zq<^PrrsOP{W|RJtra6$-hIqwNzk~D@P2uGN(!=A=l$J^RNwU{zrYIu51JWa`Q!{_b z0Wu9FeSEVJNI!@8-K0K3rjd}YXKR~bdW6kr)(2Ab8&2G*St6v^uBpVeLsBKrlxZfU zI1bs6UWRm))Nhyi9a6tb>W@qPNk|RYUZ0VAc%X^m;13obVI4zUkYc@o#P^4UNRA{P z5i$%?tamu^Ga*wXPnGs;sV|oL9a4W>a+yp|N<BPeM)4GxIv_p5o(Tz%97z0PNQC4_ z;t?THkYYRIrGB{7r%0YEITg~0(BDj{&ys02*`Ep7F1c8yJ4inzqy$ooe_ZNMl740g z)8u$TdW6jk(IBPqB3>2}A?;C8A1^sYrm0e&DLG4~+htlT(-KIje#y)!>J5Z6v<566 zNY$EklwndoMW$skRXl{hzf1#U+D)brGL3}v2)oogUh-5(zlCjZrsQn09}3$pS@D!{ zWf~yUZZeIKX{JoGWV&6Z#WFn!=@Hhlr2}?TN7y|r11W9UG6GVZU-2?cgmi<xr)`Sl zY)G-3%LVfo{JKGk{=;ONDbwvTEtYASOcg`;2SSSDI2BTimrdzCEl*00G)21-A^jZv zAVvR~lCvRgT>I&ct0eD$6#KCY(riAg=^3eaalwI*Hm*IXV-TdTHyYM71X7F}N&5L6 zqabY#{pch0!%4rqV<My&Zz}QDj;WAh`I(Sn`Bl=s15(_smPq??NO4?FLb^e}(vf)y z_Lpf8q!_20<f)Ki`BbUTffU;VJ9vr%yBqTNmmDC|Ku9NfCEN!)BC$NAK0>C$WI9Er zsgUAw%apubraK_T`n4Le9!RnML6BlQx=D_Nbe4A=B??k(|1hZ^F7*jgKSk=NN_{4z zcd^LkInrJ%?In<6{4&Yq(#~oMe}9<<L5lSahZO5im7Fa(u$E|l5TxiA4=J`kL2`=Z zsgTk*OMND!*sd&T&w&)%Q!KdzQjB*JQY=?488!}7&R?cMkfL8V$x)DEoMDpVA*J>} zihe1Qvt*hh_1huE_7qEfnM{>Bavng6<^3T=ziu)eCetZ0&4Lu`%YhXAizV-Zbc3EB zaU4=CUncb@A*KF7ivEg^tPfJ;AV{%4-5|wsQBprla)RV3k~3wRBlRVaV)=5(><$qp z2vUq60V%dO5>jl(FlmpM`YDoABu|AD=Y1-qSUywQv!s2y<dcwMJV#xT`a_EC4}uiS zMN0i}NOAj;AoWuqMZZ+ZnUb?0rE!H6`?Fo@i>1B<QjB|C>dU0QT<VoOMR^CLm!W)s z<UmNVok5Ud`EHP6{Sne02`RQO3R0{$Uh0QKiu)l<=Y>AoHvv*CpCav3Aw9wlg=IpD z@v<SE7rMP~4y5R}3eqP`=!diyLyG;|0V&4CbY5shUrZar@%nK{G0sV8$8=ukwZ5#L z&^sWV7uv3$1}VmOL7L5j`UOIY@i3hi`f$GxsgER{)eqAR`aAvlNd0iqU+IS_mP;f( zY==qj6^$wCXF@vk&d`2YkYc;D$sW)@2U4uRSn78{I`qx~{mLYtgmhl$;Qr;1qTd;5 zSL%y68l<QXkQ@l<ywEBAgCNE6kC6IE($DN41u6RXffUCxUfPF~eP#ayX-|X{_a`aR zJ{3~jZ_R`h%VCQ9l}u^Rl4%a47=IO{=!Yr#ZI|{PkkaykbYAG@{w0uNJC95INz(t` zA5&b8n4*6<q!<?#Dvh55(s`lA02icKPave|hv~e~;sHUBqJJdumjf_Gdml)r)~nNh zIO&fJNF=_i|5W10=9r>iDx_F`CZxFBvdLaPV28A0IxqCs0VgSS+>a@iV+~~cAVqfk zAJX0gzNsqx<32ZO(xz1r7r+H*rJxijdjVxhx>BGlZK3QWG@%sQrgQ--I;I2aAa0<J zyQG2(?xGCtrc!kn_kA13RL~LkWz@lCe1Fe5zqFyn|ND7AuYT_D`#jHC@45G$d+$kT zz^xgBX1PG=XDZXvL8-r7r;nW_l>PNH-VDllvXTBKa6_M9Q48bSL8)K3HDlJS9iWWk zPEf{MDDAa^QqNvc>KAU!xN??I%C~{ikA2{VKHG}gLCL=#+?o-db%5yyL8(tD^{Z1& zK8v)2TQlyR<pN*t^IB0V;{$a3$yq{aFCEm!MaN&6mBV;0DE%)4<vR3%(vNa*YsSa3 z{GgO;X1s;m4(f3Le;$-HTl}8~ouIij<JVa`;7hqyP>%yB^I1E6tFMXM!L1oXW($8F zl&2~6Ccu~SY0Ni3r&r7tO1f}s#=O}crswGN3ug-@UAQ%4-Rwe8&O0xt_e;lj%q|Bd zUx@MTI=*|hP~yU$2R*6%p9eipen5UTdk4~`e>*|BUiX4qGZxGdO8I?^M?q<KKjQ~L zDR&Um#}(AawI9a=+?vs|*bYiP!k-77UYyGG0ic{uLP-~H&6rs1X1a&W0e>FkD;7#V z;ns{9#XhE&GcMek(O4|}dC<n<W~Ogox)A4WaTr{c7#!Nd^zGo!gB~pwZq2w$Q`*@H zU&bQ>u1Z`#v=!9HAN+aHzT&;$){N>2Ldm}mlyQiHs}lb@v>nvr1^zs!y?8&kHRE+n z$*=lLzPpE7pyacI5*KdG_`O*8^PnCjso<)_Cx)hhl5YT*f$L{5xS`M5S#F*F!q6P> zoUxae6oQL-hh~+7QlC)rSL%4i^iAM~KAUERL8)&$c+OZ=DwO;Y##_m~I=z3XP|}5R z+}fGGpK&YI)aL?a+y;Qsu29Mi24#GNa-O(BX+H-%XY7@wLdhqT`n^mq2j#v|2}=18 z<C{Ra&cpP#gXfHWVeVc~_Y>6fm5zTr_aG?wU1^4cNe?LfD5T#^e>*7aN;|<*PVO<M zmGOO`>|Z<mgW&6Zdd;y;<NkmTCOx@$gXTwz_knWV+6SP%zKu(S+xy<K#3e+3QbB1y zjT`_<KH>5GT9yj8_kDBeU?K9mLCNnSy<~{o06v&>$FeZ}?b`ogS%m&RP{#itIXGR; zmmiBgpdJTM+VRnECO3d`JX`4R6F)gxvLAe}_^Rdhfx;rc3zYf?Xn%{}4NARUvRub+ z^@r$h0yC1Am4@j@$X0SM_+Ig2{(azvK7THaGQMBOU-2Jg+%-tjFDWeqrTt2B1NdHX zW?&zfk^EVyb-L+~9sFg$v#ZkRd&nH{y<*4ea!~It<J)z-ZgngDcG7-^$u|IeulTyv zIiQ@c8??WDbp(|CkCJMz@l#1J86x+A4<?;nX3voNPN>e&e7f2PN<HP;KUCd9f4lYz zYIcG{PF+<NVZ4>x3(9^(>F)>ME55MC8p3e^-z(l(lSY4l_I*JQ{T%IEwLbdg+8<Ke zOn-y+7u0S7<$b$_@$EW(O>Havz1ok|?gynm__CnhA3ONj!hvhj=nv5T_%$B-<=UUU z#t#lb{TsBuY|VC1#(6I&<I+y<C#_+upG+eMkZ#gL=8!(JoNOjHklV?<<bKkgY1&I8 z2ap~zhxC!<WHY&e+yp+DRKB={{!Y-|Z}8Gq`g_TJIzDOXe)<QsKWC|Hxa1EkO#@|I z29SewylJV2ehyiv<CiS;(Jv<}!IXZ-Tg~)0kefhzzn_=3(BG;39?SO9-v<upH({CZ zlz!>U_A`D^`|f2zNw<$M{d0i>`c*Cyp3-mbvH^_ekmckCvW47Ewvv0vc5**yAIWhb z-6X#JtH;MnmXjf}ncP5b0vGizS{|m~LT)D`<X&<gDD#kTL!Wueqm1t-)hN@xopgcv zen5W!IatT>9zwqm+|Xx`znp$0xTyCC|0c}|{uah}YCmIoEB$uzAmi3((|#H`7~Ie& z+wY;D3(E7Im%fkmgK`~)=r@xaLCN1je+MY}TIshjy`BC6rsLyceH<(@0hD@D>8FwD zpwu@Q%t&71cQfuGb3xr-`aaSRO1WnGn?N}(E%bMQQm&Q0YpfgxJg<YFOMCQlL0Knv zWtsA6piT$nxOwOog0J_PzRE|x5<D5tGeXI?NfXc8ag_9Z^bdlIdRMKo#+mwEpp;9a z?;#68Dd(eK2}-^Y{Y~Ja-V^*n$=Aa8PWr+{y&G4xGQLmye_GW}-x|;MK`HM7^|&xT zSo?S$q3<CJbsXmn{Yp^E3m5giXjO>uP1>J1T`1{c##_jpptRRYe;>G^51zZ|yC<0b zdC5vp-m^pW!(@bPCHH|+Z<KyJd602+rm5E=U7+MorJqK6$X2qQw9Yc+(?}oLOtz3a zK{*dw>F)zGlCxL0)3+wF9<maY{F}%Y#&?2xoancc)+AFtl}sbuq=)p9KC%+Tdwf-h zelr;+TgV96N=C_cQcdPKk}YH_*&a)u!u=#Yq>pSScYtyoZ*uec1?BqN2`=h=eRV7S zecIn%-A?}?xS`M8)h>_Zd!%}><^;bNl=40@L^hKx<W6u=@64K3`unusxT>B0K~Szc zE8Emp2+DD)BsY;e!9~5lso4j<Kk!gZJ1Fg2IfiMZhb#m$l3x${=vRXBUe`>26a5zY zJGGB~()Z+Y|Hzg+<F}ISq?OP1Ne}5GLu8nYkWo?<nDVKlmkg0nQcX4aEHaJskP$LU z;*U${@ku4!q?e44QBqA~{bVYcMux~R86jKADA`V0(@lM8q=)p9Au>!xNHs&=8!=yy zQSfB-)&x~#m`bLBa{S%&y`+!v5dCKQEo3X%PFgeBPtrsB$Pg&~5z4xIGvi_ULP>97 zJi@q8;!*lS@zpF-k5K&7I7<C)`a<#BXY;tsF-!o5Af86wL;6TR)0^ox7n^b|WCVOL zDRgEOl=XT1(Gg7xl<`cZpGMz9dKvf84}nroGyO2rTj)pVx6+T&Z>O(H*)FKtrJqLM zP2WS`M>dl!WILHQ*VN-7TgX;23O<<B`>b~Q);zWg$~dIachmQhVKM?r`6zu=X3C|K zZqiGJ$c>;pAF26L{))2_K=IQ-IgV~n+V_$natA2+BJ|rp$sYx!9<_k&lj)%3chk=W zCBK(`h};NDzA*hZ`UgPCpSn=$cTG$OC7&0R{)Naexr6CZ`uH-DE|&mGxl~Zfxk)b> zA~%A%AM_(+!eSG5gAXP(PxOGFqhCHU1WLWl^uzR9=<fif-U#EZjJK0&i79V^Qg13K z?WECnGu=Z!7u4gxxR3D={bu@M`YrS$^jqmi>9^CjmYVj{NDt`+A51zl(MP|T41==Y zE%YPwTj{rf($6U4?TlN?xSybuPotj>N`5ye?RgmYf|Aci-w#T@5aZ2^Zv^Fh2{Ycp zc!YkGJOE00<>k18GVTeWlux6d3rape<00_Dq`FBP8Q(!hK<Qr_DCMK{4=`Q%OuC!Q z1*KjuDD{OH-^h5FeuQiVrGHWS?eq_TdOwzPKS0TsN<WRh8`SeSDD%6A@mx^%gXvzT z`<NbLTqxz584uGJO1&+NM;I4Myp{1bP}+$yF4Xs(@=i+rT=<f&9hCjB{Dx_yhs*^f zpO5|y`Ul8_fH@9+Q1Wf0-$wrceQSlOKLM0{Y4p?Sd+6taa$J4%{Y-DB-$J&MZA@>c zZ&k1zP`5+hL;6TR)0^qHkga4J)1#n_ms)9<O1jBhP>&BN<Je5LkZrN_N~V)7WGmSQ zN<C_o$(Kr|gA#Ys_mY0bL-aR-GHzk|Eo6jjC8Oj4P`9_5;{{6jRQet=7u5Sl-w#T@ zX8IeM-a>x|{Z{&IpyWTmcv_Wd&qL;dx_<f_>4)jJkP$LUwvz`yy&u)4UW-g4b3sY> z()W=evY8B%5wewR1EqYFzN%q6WGb0Py2)Hn%H;+PcaR6jgj$X__&LVMP5MD8w~^^> z^bgQaSYy)D$y`vz*H6EVOsF&Y+@RF&CH;(t=!eM&*~auJ{oHy}Pa7F-F!e>qHc*cb zebs2vQ^|Bt(*5K{P@fO<6V@6(7u5OaZ=}D2Y-9WY{oHjX|3>lvnR~X0w~@I`#&@4% z`jrbxJ6`%BGEDAZdW3$IJivIudX6_J^@Ko~A2u=`rr*Z&1B@q}Yx1X)xu8C7^xMdU z^Gv=}Q0n#5kI-+UAEmGUWb(N|InKGD-aq<bGD5a7-F?2v?<GTIm~=NYeS=|$43iNu zbrahs!xx+UQ8INi%aai@8uKqP<)dVHi}535lvG<yJe72lUNS;PW9e72UQotGU1gX` zx=Ak?ip8%s`MhL^43iNu8uPDVJEXdn{Up7hv>zf<Z!o@_R5!9;WQ2^8>L#X>Au>!x z$SA39W`5F5ddUzOCR4YW{OO>ak8b*2GDL>SNGv^U%7w@%sahB(!({3$ChjJ^WQYut zk(j^T<d2Y1QtdGDRMJg)$q*SPBV?3Rx3b>b45OsFo%NDoGD1d4b%)94B|~I{jK<P; zntUNLLPkmNolGZF?=rrdjF3?hf3#DdN2#Qn^pYVmOh(8ki9hsd%9C!=ONPiW86l%& z>b>kA870+yChjFeWa|CQPe#ZnsUBc|$PgJOBV?4sKf*BmC)I=W$tbBFVw`l7UNS_g z-ONY2NiP{9!(@bvlJ38m@?J7ThRNt2ldc{%43iNuN~%YgPDaSkql}XgGD_kf_n7e@ z<@Z@+o{5m|CyehULu8m#PqIAeCcUxvQzqR_ddUzOCL?5&R1uaVy<~_ClMymXs#f-g zbdz2(M22JOPn-M^QvTk(?0;$-+b5%>dWPwwn+%f?GD@mvnV)o%Au=3Ge~#^uUNS_c z{+;P$n2eCA`<PC8$q*SPBeC=sO#ToVA)_(>MUx&S)l0@tCEcW#43S|nLPlfhFPrjV zGD1d4^$P1J-K3Wckzq1IMoI5$rhF*I*V!H!A)};vgYA)S(o2TOFc~4EvGliDKdIhj zePo1;#`wNTSN~)_(oK5F5V;YQ=dUPz^#RL~ZqiGJ$S@g+@k3d!m^{z>ktrV{!(@bv zl4`%n=lxj9O_?9k{L_5zXDm;K$w<uqT=L()AOgy|O6nKlht3Rv;)lr{px!U~sb8A( zbWq}LWauj?KX9S<YkVJ}@AC^oWSHCmO8y8a^$R6mG>#Hi-<Y^i_ltfyDCOOZ3#Gg_ zj*>q_UnqW<zEJ!KeWCc#I7)r$Tec5MdMf>NP`6Lt8%N0(f*+&Q6K1+l;t~2n@uT#G z;vWE|e)XO4g;Gx{eWCd7I7&G$eWCav`a<zHf>LjozEJ9k#8L7^=?lfjmvuX+`$0by z)cuH~<oD7SiXWmc6h9nC-9FPJj7Q@r>FPhG9ify@rSB%aWQgfPDHo<M)a}rZ(2tVp z2a}!(>iX%s=?kU2H;#J0m>yz097joyFkL9+qon$g?SZ;I`fmC{-5z}}{ZJgGT$t%X zy?=3(^eEGXlCFO0q;8jfDk#1?j=FuOdl?VW7wY!osM}|Hgz;z`b^HHi`=D+=j*{+X zx=_-+^o8Pw;wbsU^o6>8`Vso-XPJk3pOp&g`p6LDQTpl^_J?$nUNS_6$<$w^-Yd>Z z2lYGv>i&^orte^S8z}Ep>Nk@w0hDs7^xb4G<6ioHP|AhqhshnFl#kF){~!AS%I7w@ zpp^51(yuTXVR{=V<qv?8FZFkm&rRlnlJ2D+BE#ekrbp;U$#i9za-e*k5(1_D9gIil zN15)nOnNS;+oK;M!(@bvk_SM^uWY7#2$at+!t{55k{+e6>?S=I)a`)!c#&Z;LPklI zVDhDsVNgClh|q5Xbw3=;2TFP_DDe>EVKPES$pfG+?__z>P3D5SzloN9t__i4GD@l> zlb!(T<4NC5Ze;ubnd@S{qb>cpK!^;J5i&}q_AvFkdm4Jl5E&*TWRz6Lnf$4woAi<q zGD@c668RkGqnq@SAu>!x$SA2!U^}Fn%mrmU+Q{@1jlYphJ=u)An~cQ#Q@EdGhzyev zGD@bN%6^lnsr1QQP#;J7A#w-fZJ_k?0R4nClRq7lcrN`N<N-3_G?ShR%D8z+Kd8?? z`Wrz#4va?`R|8DB1W@v)(sz?y($Dk|{V*9J+n64uk3T-6`;$t#$y`v61N{&gCL?4U zDEXrF)j-xqx=Ak?BEw{aYy+j9^g)KXpp1i`{zh^K<8Ab#po}N}w2o#vDE0WsjiA(X zfPTUm#?J*M-$pVDN<9bYtHH+41tnh_nVVt!D5%>VVwg(0$y`v%?I7Dg-4FT+Lrr=* zDDhnSVNmMbK|ex2N*-Wb4Kw)?Kq;R}-%a{Ky?;z^qo0sz;(js&N_$~4LbfqIN<VkF zDc2U`2=;%ZVJ;~B@Y4^0Qtw9kVfs5j$rqvD#`GwCHOiDrCDTFK4?h`Vd?P6Jgy~1f zD0u*satWhNzFbgzFDU&AksBEg(~po*@&MD-81{>FlewU-mwt#0lM%8FlzgdUO+9Wh z7u4nHhsZD)A)}<qVn0YXnF~riJIFRr#^(V2gmET49h7)3{V*uwv4ehuev~}GxEgQr zC4f@iOWzMlyCM1;nI5JeA=^O7moUN5PqvY{XPS6hjAt1?eWGD5DDC>`ZzOjx-bO!t z66+^7f>Q1P{e;Qfe^C0fkvu@=PBHN|GS_YV5GdmmCL?4UsQ;b_edXctA>CvyDEYkf z{q#fh!(^0H*`}UojCsaa`GyfPO1cY7+)IYYFsY`R^i(oTM#w0s3Ym{|lU_0ui%(;F zWQYut5i%M}pKkJp$p{%G-7{Dp86v}Egp88zBIYMUWSESQQBut``BO<Z=_NyCn8cr8 z)5klNbdz2(L~aD-{EE^)Kwr%<<u`(oo={>KnQP)vQq5yKWRz58jL$c8lU_1JrY>MQ z=_Ny?TEu!t?_&B(SdR3PAu>!xVq9wSM@jE8`lRw2KSYMf2pJ{4KIS96%juJ0GD50y zlb#x*-}r9QONPj3z@)1chG8;7MoCq{dTK1SAAilvONPk^se&dwm5kOJAAibLmvfU| zGE7FuD5>h0pY)PpGD1d4RnPpSmkg5;GD_l)|C#=fUNTHZV(~_kFGNPjD4DvJ^^ks0 z=B?Bw#>o&FCZi<&D3tEUfs4)g-nQBBK#Z63dbon=TbWMgUTJ(kiQg_&N;O)RIsrTz zOa;%gz8$PG5;BrA=41piZq0Z;<M)hXh727tX~?-lt{KuY<dGpS3~3+o<&dnQ3x<{t z-8%HpP}{IE!*Yfd4qG^^a@do@o*(w{u+NA6FzkQB?3u}#XJq;_U&{P3GjI63;md}v z8h-BZox`6Q{>5<Hh+{^iju<v#(ulPql1H92vj528BMU~JKk~kjKa3nVYQv~UMhzeB z9$hi|ywTT>-aR@p`jgSWj6QZu+L&cys>ZAtbJ3V9$J{vP>oMn!{qxxS##U!tmbE?W z!>rTCts8gcxckPvKkoSPdE@7gZy0~x_`AlxG5%lUKN)YEkUL@Bgi9yvnefVlk0yLO zVaAzdXZp`<IJ5WUS(E=VIXwBn$?s2YpZwY6#3_BJjGf|}a_*FUQ{JBP-IV`LIo>_e zJ<)xR`xf^e_dne4xc}uo;Qq$#@|^4$<Qd`_;lbB3J*zxHPow8Ao*O-PdQ!7TWP7rw zW&bIAWA^6kYqD?6zAyWwY<te&oZOs6Icsum%-NUoZqBbc{d0?Q>vFHm-IeRj%g?XL zZ_m#vm|k#p!R-Z~7bHzBnR?ySJEq<{^`WWHOnqhQTT}lz^`ohuPW^GJRoJ(1d|`Rv z`ohZ!uPeN{@b1DM(^97mnpQroa@uXvKALvIbocaC(`%=PrhhYi{EW3TuAA}jjAv(j zJmZ%ciA7_Ia*F~**A=}`G;HR%GjE;w<;)XiEt|D()_b$Qnw38Lrr9-f&YSbooPy%* z#a|cqD;ZR>vE=cRcS|OfmXtnS`cY}$xg+O}pF4BzWpf{x`}Ex3=JuIqm7QGnMA<uK zpO<}K_TMtc{8Q$SoB#Oy=jMMizt@8P3kEJYYk_CMf(4f>a4qb$u<ycO7hbfeZPDwC zK3MeSqF)vzFFtm0;o^CVzgv>9wC~dImY%ch=4FN6Mc!)fIo@XPMc!@RR_}A({oW+s zD&Kj&i+#`ezVscpy#MmC%k!4Mu>9ci^zyv&o6Em1Kgpl!-{#-tf8ReKP#9Pl*c7-t z@Jt{Y7`o!>6*sNex#IB^`&WFq;^!4VSKP3&edT{v{%>W!%F&gDmCGxuDw`@dR9;&7 zO66OX`zyby{BNbT>iAV>th#;GQ>%VoHEQ+ct0Ss?^-)#5s#2?_RV}Nku1c{sRozwf zXjNO)TU8%beOC2Dm81IT>a(f~t4phwRsX5_v+D1wPpuhPGp?qw=1(>E1_#uZ)UL1H zRJ*12(b`XIf2d7b(`!xtHHB+(6@L9$+0@y%{+jSd(#}^dEL|k4qphP<PwQx0gAa|$ zhQ6Ge4}E5;=&M?dT~yc^*{p5v%ny*~m<y*t=U*tPrmRE~(3%siC8D(?w3ZAn1>R9; zwFj)@U>&cH#vE{rIuVin>R8MJJ=GwjoQ~)j@G?}I8mb1UOqH%is)1@WQnQdU4*vxC zOx%MfBE^G$hM0|if|sktsv<Q-%~UyRwwk8qs2Qq66{~sBMXF3KhAx46p+2=#Er(SO z_2d75T7i+NP^+P9R8ZBab@&q1dW_V$7^!A;j=Bh=b(spOEwHYGb)&jM$uG&=thTCc z>KfI8FP+?i=ni#<x>Mba|L?)a<qzVc@ZD+;e%bR;d|3RLdIJAHiT|Hc5&ZwGYE}Ex z)9MBMb;uW0n|eh(quxREJ@uUWCsIDZUpf4jdR~2~UQ$u@vT8?;kJPK`OZA%i3g1ln zTD_sZQE#g6Q0fQ#OX43<;t)#w54n`JUs=`xEWLfK60A>EqID3*`ZN4J!!PlRj9=lm zLcdYHtZ!9s>pT4Q+V9m#)_>F~)(@(m^&@^m^e2^O{a2l49a00VpVc7i7rcu9hS%r+ zsiBr-jk0W3mgTS}T25<<m1yNzN!C0o*;;~MB3)|ruvXyLNLN}tts1M3)o7iB-w5q% zHCz4g_Zicz3$20HCDtJ8GV65fa_bE11}g)<U^>LQ!y0DYX$`mTu|`_=S!1mGt+Cc? zXytWly!EzqruD9Mmh~Q5{FgP!`p|M)`z??4v6XFoV&z(&q6gnu`PP4|0_z8Bs`Zmq zXdSYqSwCCTtzWGf*8eO#FxqBXmTi`mV4H0@Y{gcJt;E7#DYuTb&9!>k=2^$t%B&M? z^Q{wY3#^lDi>y;@i>*^_%dCDjua#=^S!uTA)@inKE8XU|2I3c02icmeGi>Kr8MgJ- zP}{jyrY&TRux++R*^~;W-h(UQC#`=@6MJ*oUb!~39(CGVu(zIu+n(BXniCptR}7H+ z+qM4EO~<B7s?l8oPeEIc4NQan*eemY)S5GnhOXCo=@~s?Uwy`j&}}+$zt*R;zNGb^ zT0hfzNUMKv7V`f(*blWbL~lQF1GF(?E7Y|6a=-UrFB$S7^o=2sr)H?=d0OM`{+XK- zlo~uj>Kr$s9kyqL^nZrdcSp)Nd^A!biKho0SUW%MHmAZbVBQT~KV}zn!<eU_o5#EW zy<yC|(CymZJ?0bGZDYQG9_Kg&{jpbjqEc66?L}?dvi=SG&a7{s`4c3vY{Dl=N>xty z78;uHD|E|*1ea1bPdEnpfR2}*c^2$|*7ai^gMIWw$+Kb1GtfR0rJjBhrMDv{zKqDq ziS}frzMdqJLz6Cs?V5ZQ^tj0qIoBzF-7quzWoUM`lx4fw-y`yJcIVjE<Vb2$j+8R? zquTBsF{u~ylH+cUg_Uy4(MsJfKkKcY()yCte`@_q>mjZ8=0AUoQoHlzSUi?5`TvnG z$Mkh=f2j2{o#*TPSCDgb!6E2`0?BjSWYJ05KBqv=s|%+}Z?DpN+f*6P-P(S7s?>kp zv}=3(zvUTFv==puFOqsZMgK+qIa>W%Yqd5P{SR@YR?50#l``jN`z&eYH?1emmU;$h z9jP^Ywxkwm+q7cpH+Alwy#@7TB~9sxzX4DpWz89qUMf8qS}J9?mhMIBlO-v~DfP-+ ziQF}BG3?#*<oasU`hwQiwZ5ly_yWl}eu31}XW@E0+M3b+EPo^Hd-E@ansNR*|F5to z73_kpStw&$)u;AEoFR+lOuJ<9TG-bvc^&$nG4Dd}Sn?4xD^bqRY@gIWL#sIl?$Gu< zT4$H<Me0JWtF^AxdUd(<EnF^pecWWR=leyM`{nAM7LcpJ)L9(ZiyFSpmsX6LczmAT zD<#$RWPrBMTq(89(RSs^OM7F#w2m*5`gbk76Opx*QfgD>SFn?Ed-OTH{>oKmzfMQo zjA3iF^yF2o?^jFeer<oR)lnm<$7&s@bwrKiG5feJYZ2->TgT(~s30h%<_0C_he7G{ zL9J$AOwP92zoKmXsLt@+i-^f@M$+UrZN=v_HJIb_;Azsz>@_k1J?f<0UUe^_p0qlN zJgg(0dWp}_x<#uQ=N%2wx4RpDK>kM>B+oMqhhX<xD|J4<R3c|+dyG~yGvuw6_`^Cf zeu1<yVVy+I*J^6MT9>UpTgSCNf41Zt*d#MjMw8g(P15>(O?y%H<#R;M^<vJz8^)|S zDK`I@yMxj5*Gt(8wHBWDDDuoXPs%PnPyW8$iu3*ftvOHnf3{XLN~Ub9&S}P>==?D! z<NQ2d%2sHNKh{m>Pey8O=pkr)d|I>AY|fmrW+_{)Bh}4`r^Nc7bb;*Gz+9Pa{+%QD zi{meloM{)FbSh?boqBLgf7plm4upQG=i$5yq~=$~h;GZuKz!~6!=Zj1Z`3vP%pHr! zh6^S`Z{1|;tJL2%NzKo0lKKCi+Wu~nT)*mKY1iC$W?Vc1Isd=T<l8Qhy_of9>2t%S z@;AHwq}9}O`K9tCaIMxquacZwdzJN<{>a?*?4~8K|EcZoHm!iIE|&Z^PpE=zX7B4S zmr}QD-F>;tmQQK>UOgwgbos}~`PCIN8i%fsRL7RVsY><KdeWBRuv@msJ>u>y^SjtD zZ8--Kb1s?QZn<)=irtCK*>$UqjJsO;u<5Fk(_&8`>7{aZjl5R!pHm>}zV>mXPQO-i zF4S71^}K7JM%>KXTd(~)Y%~AdbnQ#9&8!kXpO~{Kehx9ShdIaM&v0{YoAdnXYd=A4 z|2SQG(s-SyxtIO8Mb56}dUn0$dg<G?>t(E#<`thNd1Np8@09$*cOI1<yK_y{krJ(S zTF>7pWz8M!avd@I`<Aw&I`uoP=6+}PG4W2R+1wM4)3&)wnmcByj*P!k`ZMiLId+Tg zJPv(Wd8hQ`>^r4zf4NiIz4p#Ni0r(xAM{~e%G^)i)b=;JhVSo^oLAi~wcT{L*tcrE z>+ZdXnB)6jo$9~meAHti)B4F%-*fkfnz7xM^)OOrmrFgXwSF{4o-pU%D|MPuCg=Wp zrRL@LiB@U7{eeRRW2NqTKx)|i!0(7W`G8z^W=!Jex_vs&t6ERqCHbrR3?3A_mzju} z+q>H@>iqk){*i4;`5%;?Z@sn#HLuZj>w|KC_xw%b)3pZvCaDeDK40rKe``U+JQ;re zH`zyXWOwe7Qh(bc5%XL+@?o)eJS;Qz+9Xj^>a|BC=ZBB{2lagVh@6LqbmZJeCC|l= z_Bmat7ax^8&5wy*qP6`o$vLTDAySQPH1TnX$J-`S^tOzfd2adtWB2*#>XoLRBrL4k z@b+H}wXjlP$EraB6u)d@OF;ZmsD<?d2jVVhlA30BB0e2zVf7#p@uQ*mwF^6b_d*px zEzpH{4_V_-3-PFatXc$>HOCahkB27VcdCy<d<oQ2eNcx@^@b*?rFQ(Lh*}1<R6o>V zQ+=UH%4<IsaUWFHEPEo}ABx{wu^)%{bx;c{6vrbz5SpY?5>G(<D5wo<8Yd$44Ct}y zn8aR4JsN7mDn@U_he9z9iG7e-47Fjs<0QmKL6237lTJqJBB+J+k5iC37HVM)q%Z6V zPz!&oq(AIQTBl*%#8T6>&cynO4J#v}73i1zGfL4_=#dTU9jC*t!+MGhD<7iu=#ixw zw60ad5NXu9P7O!=Y^V)uA|qj+1GQn5WHjt^p*F0IjD`LM>oYdB3H`FEi`7}s&FGg+ zU4qpa8`e2I$o~>nX>966tuL!QL|)PQt|~zM9jJx%jzZW`sHMKZ-q`Tz&2-q`U~g<# z{Sf_D%|hfms7?KbH6IJBAEI`v1Q8n)XOuM;c7oQEtTIGShT5>+u>kg|TKidx5a|oW zTD7$Vc81oW)-ptfL2WA2^1&VswW$$SIW*r2AX1>U(5gUWD%4UltV-C^p_ZC!t%hBy zb)Hp?NEy_o=37DN0&5L)kyQ^}Y&AlcSnHrmttRAL2DK@#wI1rT&VycTosaltD8|!j zhJ7j2rY^HKz`h)6!!H3{0DBA6rf#q<f_)>@rf#w}L2tG;L$_I%BHm(M4m%9B)OKqN z>|3<%u&zX8uXQydPit+nu0iA(t<PK6A^s1oFIYDq{-V~Gt(y>kN$V@tHpE}m`nuJE z_-k6<u(rc~-?|lg(7GLYKGXVzwG)xgwSH;ch4@!c9A)bs*xx`gH`wljrq~`p<R~bv zdfS7rkAdP!x9x^K(Y6QnSx`&4ZI8g7qBY<47$OB)3vEvzK2_^9+f#^7*E-AAiug>e zvu%43pQClI?HR;Np*VK7=U~r+T57RvAM8a?OD(lM4||E$<+c}LUuJt5db#aY=xw&w zp|{)Kgx+C$8@ki>F7!^@`_Q{=A3z7#KZK^++o1#P`=NvEA45;K{~LOS{UCI({c~uB z{Y$hs1Zq=b>|aC2+P{Tn*}sR5v;P2{Z2t+GXFmkZxBmhyu>S^~YX2QtXvbohnq{{` zXWJcEikhRf#GZ&qvDQ*MekE7Ug<^m0DX`15F0dbs$b78<dk@4{XkBUViFgGRbBq0W z*p*OARoPF3y;^Ivy*DB?T5IhmAs*Da#(oOobx@nyir;~<)RkJVw)aQmDy@IDry+g~ z6eDII0KMBj5PFaObm+bI!O;8cL!kHDhe02(4~Oouk3^~0?W1A82DQ|i_OY<vfLiKp z`#9KdY5meZ0rq$Hvk?CtYEwVhC&B(v>o4{xi2SVeSGx!C-=O&Ari2{WrzYgVK1FNa zgaSnRK`~1t6hcQPOoxt2D1weom<1h^Aa}g6_y8H#c*0!ROSO6v%3xO|EP$>_SOl$0 zSOTq2SO#rK@If0B%28@9)TS;-2tY4Ps6Zr)-^Rmrt+gd#H6piY-H}j@_;#&#CIk_` z3yRT8SOfbWt@kC=BXTd)Qf&#1u=heO^<Kg{*zZCu{9bnx?Dw@s6V@ZruJzvu=OO+H z)KUi%&WHV})-Mv85&2T<*9jXC|4QpO2^S##t=8`oE<*e}t^Y~bg!m6ooBA<fGwh!e zE`@za>n{nHBl4@(|0Qfe{5P$3$CZdDXmvWSM%)3l@atgLz)pl(>S)Jxu#eK(({TeL z$7wymaTDUlYdz7i4e?%3n>xwS0{djGr#iMHataj3)Nw29zFPY`Zbu|l>uHXih^J{C z;J6F%bSSQ3$33tIL2(s3?t^`X)^Uyp5XsUy-ti#f6SPit>_&VN)WR>6?SVZ7YN=eu zBd~L{<~trkqyUQhi{lB{GoYBY98bZX1+}RXM=R`7tqUD{5m}&hspA>MmudAmo<rOV zwN$xdAME8&O9dRy!}e=k;dl{|3ayonml0nHwbW|ItFTu=EmiG!9d;GeQbEU?uxqr| zI^Kr8#_=xVbz0AMypPB_t?L~hAbzgaKRZ4|ycue#iyZB+FN9iZlVd;Zzi7S0@i8Ko zYQ5a?Z^SRtdWGX4;#;&{=lC4)Yqf53e2I7%YEvzauVLS!b%*0yM7BdMwbSuE>^rpH z>G%PWyP&u(96!On2Z}4gaR~N(P|PZhUtmAz_zm_hsHJv0euw>#)~6i!P(($vKI^dC z@ate&pK~}6|GU<g9Epg(sPzqp3-LFhn1388u;14DuH$G#-qHH8qX*)jKyB(XM^D(F zYyHx3JR)Cc{l;-3;@@ih-q9QJ@1VGL94Em(r1claDTw^4^?#1Oi2nw)@SAu2VgK$B zwK>xev1@fW2OyH5)#)6Fc%oL9^K``V>v)KyI0wT{)_Rn42qH&o?d=?fcrUFdIfo;D zG89*bb0qB3ptu&CqhX(+HN!a;k-<<)Wje>f9;S7;a{?kGw2pF~h4@IQrN%lZ!5#y} z)30+1><LiZ_njWtXF)BM?aYDg(VFMXLnL48G-m<gg-~2I&O+GJp_ZEIoDRE4>k4NP zA{9`a$<A4@gId=(=O9w6wa!_Bc)iv}=Ul`aw61lQA-+!QdCmohpR4sx&P9lyueI5^ z1o4p8KRcHpzCr5+P9NeMwO;5fNBknFO<m~>z`jcBU!4_*Tn)9<wa!Y|*FY_Gy>m6} z>!6mp$yp8iMy)qHgNSU?+TvV;co>Q&J!d`aTcDP@)!7Jp2h>uxJJ-R!P3z;%CPbdl z`jm4$;!kRgIL|}8RqH<I`H25r>pz^$h(8at;kURqKworTfXK_vi(tQ`^%dtP*dIDK zBOZm?RJ-$1*dIY{YQOVx*ax6C{7&K)=qJuA5&6`4HSB*w@vP{)2KGU%pF6KZ<O`@x zed)Xb_E%6mF*<L8e&gJR$hTU*ceWt%o!0+2w<G=o6n7ctt<ayGw?qHy+zCD8ybGzv zCEf$Or`F>W??dDSsQgOf1F(BR@t&CYAnZO`Pfpy8$VpmHN!)|@sZiW05+8w1O?(WI z(!?iVmq0BwFYzhZbG1H~*b4jaiF={@5}$$oBk?)t^NIVQFC;#X{O+U|VNcQONqQNP zY^V*tr1~l}FX?q?LDHMhsY!1`3zOc3PD^?px-jVj=#r!lQEDmFrj{kO!}db)PLZ@9 z_HwQMq>m9P*BVIrH{vU_u1q?Jc!k!BlRig$GZb$hNngUg6pGn6>1)`RYu%FcEh1NF z-J0}0;#WfP6qob^?5m+R_1C1IU|$2pd7E?y_VrM_tt9;d`$j0<R+4^$eKQnKHA%n2 z4nr}YCs}sP=TMt^ILQuuBneZkiX<gMTa#SSr;}2k?<F0LobPM>AgKo;|J3@gq@IX> z2*ulF(($lAN;(mCyVm_ly%9-porH*8tHX5)?BiX15kCQnqwneuyAKq{-IWIWWGJ2! zTmxXA3dPZP4TRkfid6#F>9A9^p5_{iNSf9Gt|5r0YaQeohWJ3Or@MwDeg+hCqiZDW z3@FwLT%%zR)tc!Vi^wpoXSv29J`sxN2iFAHlc6|gTxY>{Lopw^Cc(~z;#tBq1$HhJ z=a0(+J0FU($dv<oDimjtD-Sx&Re;EJDBc%bcyCa%p*A(gH63;_6lb-o2zDtHXSHh< z?0Ha|Ds#<&Js*lE5LXH8g;4yerfV+j6<Sxi$`Gm0TIpJV_$sZ9u0@D9XkF`Cg7`Y9 zO`YRf2ED-LL*zmzo)BE+us1>RcI*nk-mLXfR|O)MXuZr;iTLGOx42d#eudVpu4=@u zgyQ^k1z}$e#rf%41N#~%o+w=P(Cb`{h+GfFS?XE``$j0vQdbk~o1r*MUF%_op*Txj z=fS=Oisud2`LK6DZR%E6Gwj=-cpr3afPDuP?}M%jVBe|rZr4SK+@<v%*Cxd8)q1~c zGvfDYeZX}o;=7<W^`Pr=*bhN%YPV|(?7wM!*mWf$d$c~{x*G9Ep*HoH>l)aPLv88_ z*LAR;gxb_ot{Y%Sptz1)H^F`yigy9mHrQ=YJk_{bU_T4BspnkVp*@msMdVnhP4!8> z9ePsoPUy+WcR^1{z6aVr`95fB@&nM}$qyp`2q>O`lXt@&2eqm3$$MZ=fZEiV$&bK3 z3u;pnlOKaU32IaB<R@Tzpg3=npMsqa#d(|D3VSLP=WX&{*wdi6zb8Kfdj=G5waL%H zE`j1*K6xMPxmwGTpGRb#*2T#$BECfHvgDT$U#fL^@~eoKL-A~!{5tFa)TUM>zX`hn zif7~Gw_#UmU7h?cBCE7kCBKh&wbo$r2Z+~btxf(A@ikDq<t4Ynu7~2BPu>r^5sD|_ z<d0$hCHdd5FVcEx@<G^JlRt-EnfxX6n&hvc*Cu}py(#&7XgK)?XiM@>&>hK#ptmOf z0=*;oH|Wmf-=TLVTM2lwO}68AZ106y>Vaej?EAIuN=}5mC)tJg!&;wCPC=wq>)zy} z5pUD_Y;q68pMl~jH@PS5=d|uiJ|2;OKyfciJ`wf{THj6XjmSG%-%CCT@%OcUmV650 z2ep2l+!ygLpt!Rq_lNxz6!+`oG}u3BRVf1y`8`=QA!Q)q4ya8zQ%;AS2*pZK%3#<> zK{0!$41s+D6!-CzVX%8aF_WhZhxSPsiO5M%%*-jHVV?%YnoP=A*y&nFq>MvkxYn^L z6A;hRIzHtr#K&nZNSTCqVagOlrfQv;;(<LUB?nrXk_VleQUEPWDTFRenGS7CDT1Dz zG7EZf${gsWDJ9UYDRZG$r<6gjPgwxHDP<A#mXsyXTT_-n?@jSRA4n;OzK{}tzMN8# zutxcvcJ(K9a$=vvKdZISjrgFiPvV8@X6S9|Z%Gb(L+zWSMCf-(c6?XuDEvt1qnH)n zN_<ppb-k1Ll={N;Ug9hGt>^a=KTzJ3_Yx1`*OT9Z?mFt7#1!k=V;ri#bz@J5O1J*r z^R2{m>mNPeNgQL1INqOFYaQrSkMBr*(#wutG5@qz9`v(bjfi~FYaR5fUJgXQ>E%*Q z*2%p^kL`_bBwEMy&V!!NyAj{5>eYK4v`=pbBFFTu$2YCg5kJRDMb2}q(~$EVtDlY! zLe6unGmsPC#zJlDtxUw%TO*Kjy)_Cs*IQ#ycD<E_oa?Re$hqD+6FJYdCL`y$mK!<G zwX%`(T>NHVBO>|8d9F1TInTAGA!o>1jCjbJkDMWEA##SSc_<sQmLg}!@*-!*T8^BX zt*yOxCvCQ_Le9<BUy*aOb#3oGh+L1Ho2?s>bF+0bawg-Gh*W$YFbb>U1z5i>Q(jfA zziD_mzE60Q^ZKI?o%-zHmj=H%_=CZp4bI4zkg+6VRYqOLWf_0Xcs1jljE^(E$T(rh zsYB9-%pP*{klTjr9CFmq%%O9J?jE*x*!h{8Gq1_qo_Sy9W0}uoewO)7X3yc{hEE=T z!SHRv|2DjJ_^ZP|8vftmeMgKQkvF1f#QYKEBZ4C?8S&Q<;SoDW>>6?U$gv|QkE|G3 zJMx;5w~hQ_<cLw1j=Fx-?W67=)o=9aqsNUd8@+7whS7JAes=WBqu(0+uhFhC8DmC_ z35+>^%q?Tu#ta{uHFn0>pT_=g>`__SStVK5XT6y9c9wr!aNPCdc8n_@f93dX<Bywg z#)Pa1pH0X;^YcmHPx@ujF_UX1pFKG=`O?YPOul8xT~j`oQtm$Fp5~dC9mswz`_t@i zvVY5N&e@vtPVQ&9U*_iImF3-@cVFI~ym#`Vc?a_x`MvUo<<HDtlJC#IBL9~B2lAiF ze>VS({G$qb74$0@S`aR1FBmqpaO#&+k1fn796D{rw0YAuO}lE^wrRfUr_RWnF=NKu z88tKBpV4>bl9_>-)idv%^X{DXIWtNYmTWJ%yX2vgeI>7!WR~WXPA}bFdUxqVrH_}M zFgIuJwz+rAb<7(uFLPejy#4e3JMZYSl=;WcFIuo{!O8`p1$QhsW?{ji^A>%-=#0hg z#UC#DWXTsx{<oy}(v8bDFZ=7VY;VAOnfDs+8{T~1Y+t~4v+qe?%kuk|?_EBk+*e*- z-duh~`S?I~U~XVp;JQFd;NHM@0sD%cEBdc^Xhoo+uHxK^J1U;2I9TCZS-G-h<y|Wy zE4Qucx%%YQr>)Ld{ov~7SHHD7qiS+hS=E~A>YBd<uMLKS@7$==jrQo<_^j3*#orIP z*^aM~s%`d!kiute@&D!HTMGDs89rw-|6!d2-%{urd-4deDe`@SE@jtG>>ewb6N@>; zz<+p7K4>hl@kuHErT-*+yLTEs`<aDr^cLeYouI10=TvJjtDUR<teVwEwLx8|F2J{O zuT^1u2lp0y2lp=h-P=1cpWTh`-9Cgr{Io~Ci%*k2Q6J;;qOa8N_;kpHZ>uI_OTpH| zI>tH<-&F07Z>NsMw@$OLO~5x!^YE?Gd~5~SreZ6^HVxZ!Y%{PGVOwDhP!-r#Vyncq z3fpRIRoJSr)mViph^-cX=6Vf2SE{#a@eev`RijmBt;Odn>+spg*|3|eU6{FcVNTkG z*=CnI53xU4kE-+0zYw-&^zqNwHlU9it<$Xwuw97lB5Z%bwh4W{7~5uSm!MylV!O;L z#<y$dT31+$tS#1JYb(B&dnGm*<7w(k9J>U3hxzz^61YsI;X5P=YO5Nl{jKUO?O#Rz zD(x$Eo4QJ;-=^+BI=&sC>%q4t$;Zflksqn|bpDUjhdTcO`UmI_u&%==&iFnKDE$~{ z?a=<|^iPK`=i%wreL6mt`NuJR9P>}0KY{rt===%z$985vb2XJJVEIDkFJ$@Y^ry4@ zbhbCo`cU_Op7oyY|9nvTIUjLAEns~M8DGfwBG$Kv^)I2ng!M0B{i|8Nn(5WdAEX~- z{vh+8$Nc9r{e0$crr*r`&CK7&Ci}0{3*>9$8{~VM3F@CVbKL)FGspd3^#7%Oe2dF| z)Oe}qbcd;LFnN~anOuoaBBwaaah&2X$I(OILqCUp4tzPTISzAN^BB)#Jdg20wlkev zKrSMKY<CS=&wA?FUL*ZR`s?VgV>|2EP7~uzj5jg9p6#4RZecrDl2^0b)vW&-`q$9E zj{bG5_d3>l1LHR^egoq-u^p^k>*Mwy+u2R-VYxl5{}K9+(0`2nW32Zv*82qGPcZ%j z<4>`jR`N}@^EUY|%e~9`->3gR{SWAWz<NJmy&p3EA>$u1-p+RRlRvSYL*y?k_Y3R) zjs9=+f2aRD>;0YeT26D`Sx$3aSx$3a*_~z_9pp()bH1KJ_GP)gC@1G}fBOCDr_oPi zy=km>0OJD~AHeuH-A*5@|IRDGH-J?Wxn2|BOiGmgB&fMbhGpaeO?)#a$;>w|CYkx> zW%@5`{{*bKnEkn(Y(2{OdB+$|CwG&3$bH9{{eGT&@fb5+FCJs|`(^qs(|?uztMKJI zef1bKp06|hI^(Z1{sG(hko-6K6M2YC>|y%hB2#*pex&p;{WzNb(e!)J?*U)>(W8gy zM^DCkGTxK%oE{txvV`r-CCgZ@jP);|zkvQC`iofaBG$Wv@g<BeVf+TRa})Uh+j)@O z&2qb0{~r2#=s!aL5!U+%>wS#z#~6Q%@h8~MQ{?Mx=S}i$mV2A^zf1pJ`tQ?!pY^`a zdOu+N1I9mK{6n_WPX54lej*RC+#%Ng3;kc{|3?2e*83al{hjgO8ULMe>sWLA>}2m_ z&G~W?dCIZod^zP<bH4PY-<N)W`u*X{`O^PbbH1c8p2m0@;{({vKym`xIg6aca+6s9 z6#7%>d+2*uuZQ*KFrLGB4&!-jr+{3<c9xLKSZ*2X_tE#!FQ;G5ddpdFfbjt10mgsp zX~r{f+?RbHRUZ#N%^H|-npKpM<$QKXmUaKIGHXF*zV%7w7;KH!sNq@8Pcrvg&yDyP z+rP0L#Fk~9F!D63Y2+B~hr#g3`_*$JN|T0;%12%Mt?E$+vF%5mG+WcigWyivhhq-v zI&;SEvDJ-z#P&(%W7y^+mSrVoy=a?|wZ}FiYrIvFb<nyhs}Wm1>d&`o#xF#B2d#_8 zkGFmuf6(eX;cVx}gD<y#JUGiK{Tn)}%sPHbx|KI&u{CeXLy3=1ISqA|S^tII;64re zFfZxj!3V962M@A7%AOCqB4H@{H+0m#gz<U%66WL`N^s|AIr9s$ob?3($JJBUJ3by< zW{oP`Z{0Dc#rfKtowlLam(r34oTVkZo$E`|(Vx<!>*i)Tf0|oneL1hp+EsR%HFEwZ z$6!2<9hmVi@bMlW4}KEcYuMhv_EwL#7QTb+y&fMd{3o`@dkh`*B(~Rjd^qL}Y_IkB zWZ@gwUh8r7)Hkrf&xD`(T92ZPH?Y0d<1?gxhV-w%ufXrX@4z3y9~WMaHg3drKek=i z9zt7x!}c)RdKBCBXzNC7_oJ;{*zQMLyRhAlwsv8Ip9w$nezdg<+x=*37q<J+)-G)K zqpe-o?nhg@uoWfNEIMedThxecPU5;nkJ;8ODgm>sPZljnJah4ESM9Rdu43;V+x^2z zlP37mttq~pwh6umoD+Pzor`^0)~DDqm-~<FSDudJ|5DPgfvNg9S5-7xRTbAIRaI<H zdZ^;|q>n20*uF>X@hRJr_N?4v`^U<3YhdN}q)&aTaGZZi`XsZrYv`y!*6Qj(R(nmB zb+9HKb*Ecff~Q$`V0&)F9XL1Bt*>ew_?BTJHu-m_E^sowagz(?V=GWsB;12<Vcv`F zK5UPuPi>E?1NO&|=W%S4tt;e(cw$k|-&hrxtY*##R%H6Cs#K1zCOa^*v8u|`&`?*o zys;sGe>u~TUFWN;sn7J()C3!R4VA%~dNniHaCo*7<gcm757t%t8j1o9D}(;dDhg}X z23H5_X8Y=V)q#dU-Ate}6;)NPXqsIYtPRvPH07-H)l>xhQl#A15UlIWmlLdMsPmOK zbataNZ3Z$|Ri2|eR~%T=SXmc{Yae@so_lI*tD5rGG$La|(=0T0c=g%7`ao$@ZJ>Mc zx%KEzb!}B;d1XUYQ)i<^0bfmhECHE1Q{sZtD{K7uRlbUP6&Eb^)l~!<On7$Va@6dZ zT^LuqroO>f(=gRn<FAUVb#`N2yyt6JSsYjqs0-AT$AvxhwMA>oJ>_zkI%{OKF5v4L z)1w-!stUx7w8>rMtH-hGnjfc3pi0K6YXXjLL#3~3US(ii*QAoh+PXk}y(Hz;)x{rE z(^76_eQlMmsWgB=_BC{?InQ5-6XB0i|0sT>j+kL72~-8j4?DG{HdI&TRRyX8H4Pno zukWywBzJi8d{vEcT`cyU6RayieO<=8sis_pwz8&CpOoej%L!Ij2Wyn49;s6URX7Lh zjkB^YSQBilH~l+8$UD*mah>L^MK23$Rs>aH4USKZuL{A6K%I(D%WhnOGee;V7(4VV z?`(YpV8uGZg!;}ro*I8#w$7q!vBP>F^3E;~)JkogWoG!Af{hJFDmEjqHc)lMgi7?< zcjP3!BQiT2sbCRKAzwv&lH`=jw&U1z?A(gViq1}UosK$o%_JPTEt$dM2FGNLJ106S z!Sr>c8fMiUDT<4v9(&Mj9CbYIcohe5Az-ABJWiddv1zPxXG<~D)>NJ&2Y;ont~989 zxn8?u(IJn2tq-$D+*FB4GB;R_={~>m?0|n(V?%9Y=Ov*$b#=a`j%mDe*gf_2f$HT| zO*4W%Kkfqh6!p|$&ci6-P&8ty#m*Eq1gdi|1>w@`o{*23Jy_SIasw-Tja3atXryD< ziUT$NK<C{?70P+wm)cp0ca$oO)z=v+2sFq}=i=(Gz$}A*3@YcYsVq<z%U@V1lW$d( zZ+TS!SD3M-_t=$&z}XFQnN?sP58E?kCUkw~@&<!Tz1CM}F3WEDd6VlLCstaFyRj<r zHI%QEX;zt&u5%CMHhoyTg%vfyx<KsK*?By=XT;zfo;<%}##6C7-Vw&Uq!LqdptDUJ zxsnE7`RY>Khy!!wa#W=&aY+3h^rXH4_py%W1~hQQp~|nU!USNhRAa|oW^y(AnZuy7 zLgN<)>T!DT;KgSzTN%*DNFG&KgM{=AKhDSHDo3(QF1d*1z%e5_p50hkg|m$P#FSrS z4t)UEbwi-09%n?oD#*>z8B{@4aJjE4x6;R9sFyb6Y$=p62-HbORUz(!dK!*JV~nd2 z*B{PqHXgfJ^y67<wl^1{xqGO*>e_}TeO1Qp5N1Zu=WC<fA5?CozBl>mnmm4AEh4x& zikk9j8mr9{kjkqm56V>=yCF$Zr@gikw<ftU##)R`Ui5i((ktwkKg__zI-QyCTOE)~ z3irF%3{zI;!_L+z85@jy!0dW#$U95MCDrT9MR+Vd`>+x@LF_Abp#)o%To2{AR~(k3 zFy4z@>m7`1BF9(05{F6;z3x`WRe^_Ic`()o2)!&0G}JYry&{~Bl}Bpwk2@oMk=Yqj z9_BH*Z0gk!VzCiMZn@v%EK!AKy3&)Al$ec&Kr@di^XMHr4sxmm>l*3{YjFRUM`P?0 z9#QK%uU=k4ra(QWHS+|GW7K)cl{DcIusT!bvS1C)0sZi&XTU&R=cIs>P0b86tP9qy zF40qSmt%ieT0Neo8fp&<VFHgY9Xl$8CBgF5fri7YjwPBj4Exzls<gaIeML<sSwClW zPO`I>uflU$0ZzM>CFOV}z(JJpi;ci++;Ugo{UsN#C~_}SvoU}&(tmttVlyvC9gpMk zWQp;J)j0z<nrxh$elwNhq-m^|Dos~-edE%_=&zn7z3a%K`;N&&cYg*>l8zMfY!{mw zVl{S|GGbx8mIZtrcim#SOsWI3N|c${%}ZM`=5LIJIbU;d?~}=^<H5BAqY&Gj>4B!$ z!!u?PDL1R8s>u}0Zj__dIolvZ+$7U^-s!u>+=j}kdfZB+bFs=zXSg47vYWu+$t8FV zYmjNp+;Ph)8&=}*Ab{(svW7P!eJ+>a5aRx1imS4KZ?(Bob-Xi4*<4?PPnBXw@FZ~9 zUeB$oV#&Pva$jvAHc84mo5HP)iHAQ!nDhSd7$&@`Dt!=nvQ!4@56_`I)ype!am7xi z&dV?MSTzst2{@^`6q9)~x3aEFRE}Q>9<jTIWrhrN&5Ygeno)O^cdssW{NH=g@p#sy zl)if8ZdlXMb;t7?Ys$OiF7VYY$5G3XH&VF>W#apP$r2kkRp9SdTVtiaOKCpR9eEEA z&)az*^vjHyV3oEH&!}dYcbcxzV8xhe@|-1aY~9oFSRfCK-4bdlj&N9ty6qcZhq@G> z*)8A9z`7ZgHC>y*pvgT_PW>)5l&r)Be}o=L2%8V{MAh0rT~%epO1-2~iDep`oN}OM znYY7|+CVw(Ir%|(fa+R%$I~N+vvXqTlCu=60o_k;a}5`EJ*p;rgyAf$EMMLAv^&C1 z&-2w)%DmjA4}3&9JgT4N^ds5f@%l_=$MdW_M0Dw6>~SZjD&VWr88}==Zp1u(>bB$x zGI!#cvb-iY^TS(?RXwd9Z~F2y_Xp`Sg6jfx<(M{(TznRm3HWAu<P5WYe*K^rtgAdn zo}sHeI1BW{A#S8P>B!}Z16bE7|ASVUC=XOR7thx&2Q9XX#leP=qmSH5X<cP?*-BiA zCAELp*j#zy{NoY8tp9(FpMIZ^C+;J6K$8C;1<xGaFT&V9$rSN_9X0))8h>w*7bZNB z;jzLrr*i7oV#aK&#>!00!fS42wM<L;P159(JKj`%v&ULbelRHaQ55K`#3Xk5a~iQW zi$`2}8I_Z(b4C=8`3yRfjE~3WdQ^`mn67gmpFLuw<5#qhJNAHQ-kbDwf~StyGpBwy zm#3l{xmtDgETA8vV(Va-T4lA>ysPHRs<Z5RA(jo!mYVbwE=G~B1~;2Jg{6TUJjP>v zRWGbbidk$b2;eDEFIdQnTyda0P>H!Or%LYEJR+Upl0e<s%5pqt$7P*W6DadFu|Rx6 z>AGNNLR<k>g8P%KVaYV3Zy%kOer&=);Vn`gzKi5V%728n&mwt0l`Vkh_#<V|v+wMn zeh=%mXwWem=*Ic%7#GCb5V|Mh=cy}SiGi8fSiM{?%;*zFPm$&^t)7o-W)ZX0SHIfC z<DTMpI`B<^$x?-^;|A&&&`){wzIA_4yxYl*m-Jv&AXYfu;{%-B)o?MC;4_1OtfQM9 z!79}9M%go#)GqBpIrVXr%v%-Sug!v0m#ECytZX*&2L1X4PhL0V0|D*C>Tas>RachB z70{`2FOyp!UP^FAnTM!qy?TH*6PZi$u!74=^KciZ4$e`zwu=JQSW;s<<_$z14?Esy zkwKO@C1x_|+fCPC>;=qZLG3l>9jAU4npsg5T*p=G!wy~7w2lMW(YU_S<c*sBGw7T~ z$^y%IE#O(DAy^))!b5y4#4_?KIUDOv=2-%}tal(5EyV)Nky9jUrd&*e@`;s<R;-vD z$?j21(jCFWS}6(oYX3N8<j9V+js~Q}$Wh(nXd*XQj&+%u&TgA4Mpo!>3D0Q^GzQGH zV+J7Zk%KoA6W1NoZ;-~1-D$dqx*R7@V?!{%s<D3M;pNOLCr-D+!?C+iT%-9omzHCJ zu%Is3SZm^PI%9lMS}$*Qc!$?DL+)1HTF?hKR{Zb+#rSkASdC|)_@?j-f%WBX)x_3n zy3`<d(Bk0o%9{8p^c!Y;Kpq!Mf{k^U+0B#&UwO*QWmP+%Up3=$#Nu-s%HyKuc`z=J z@2hX<T2x|(7wat0d0AA~mk06iy<C|mLe-ffZ`(?*M&SXcp<|ibEH$W7r9ZgR%l@5n zI6fII$Hz4Cf}+>!OZDp!Vme<b=C(>%Knm6vU(PFIbu?>S`Fx>JKE?~`<qdWY3rG4j z4(01J^{uqBTovktR(u2-TOr4tJFWvcRlfSpk6BFZW=1-^NiI!wF1c_r)6+_+JTjE( z9X>)=q^GepQLOZJ^buXd5aNE1M~nD8amyI79I`yb9$?ywGc(P~6K>La@ya8g^mXoC zp)BNJe_2!}C_JOcr4d_hW=i2KPTppTB)&KD;YMelQ5p7C@9At`rL677x`>@XV$4H_ zwTDG+y{09OIRJWZ*=%RM^_k|pF)MzZag>u|(s_@`)JtXfG<%tu&^qRKxq+$rKZs8} zLgvY<mo3Z2)Pd2+uMAY-CaI_9!z+}A4v$C^heswJ=60+0uv8@#VsG>}3v_oo9PU$j zARjj=JSa6_@tXT{SZrdfM7Ne?FXOXz%MdFmyBeQS_bT?WjBd2UnHaOWRTfLog*&cP z>2ZfMF=llu981uJu~6LkwFRl*uz-w<nMlnS7$ifyKQTUcw}vLhW$l(2Uy{#;rVaTF zI<Rb6>|sl$Up%1W=2(vxQ1dYzmMn3I{ANWEpIu^X>l^AC<@78;CZ9arAC_}wP=CgG z<a`bFfvOd94dQ{eUP+}f+ng}fa+l`$Vr-lS+UT}ZjCULsc?i@cWz4ms4~tmc%64Rt zRy{Srnx<-eO`v1NONPFCbYizqw|cwf(7o%pWVJC-v|CA?WWLa&3ib5HPvo>MkCJlx zSJ?r4=*et&Ql*8{JP)sMh4@gxJaNls6ID&}>W|yDnq7w%EPueCjmcYXy0yL<J@n#W zfmW`PSn<Ldxr}jlsZw|`DZwnuuTY>iR3kSueJhktFOdx&)!`K{h=tag0KVlA`~1Db zDrof8`Slodyl~0bb~xss$E}J>s$9Jt%jCh@Ww9HZf?ZgHM>Z_gG&Ct4)*YDYt6!NT z@6r=v6?Yq6J(<KR?UouVCLf=7HmyHA(4TFnWmR~C#;b?QEZ6fgjty>4(t8v&uf5za z<1nQ(C|3dAl=OLttet_bIrJBJx@9v_=G7fwGuoE>Tv?qgM#Q>8kD21q3Tw)%8vOw| z;`I%_>RR1Ww_wL{!@6H^ovgb^6}WN8OTCh1W!$H9t*WqI-qmo?bd=F+3CL^K5d1QU z=r1owJZ8@`EAG0xh4uQ=?pSu&$-;X5MtFEgo;(hZl=<qg9w#?gb8Z#Z>v1|fl#d%S z)_+Vc-I6NBvzUGjz|A&hj_Nc=o7YoJX8012w4u!K>zeerr4Memvq#RljsyFDr|Jri zn8h5c?nzybQMVlNjmuDX^u%-?5q++JJRQ2$h(meUf#`A&3h`NI=K(0Jk01Ol17BEw z*q~S79P-r949L`@#L@2}YPtCi6^{4pV5R;j9p8nCndS0%iatF`<g-=tsjy5k`eCmg zOA30O7i(QemH7Z~^78#bJnHJNQ{j6PLG$F-5t%77!}1_*U3iJY*9Ej$T8B42eO(1s znETBPF(gtfEAaaIFxEs#={D>Wbz--$uEmtowVO3YeLWg;qFIpXR#4}bOBrAFlbf=c z3gQD3`Dutw?p8iNQTcEiuf@kgu|=-(*!R`U6TiOKNQ1`J=eu+<&Xwhn_zzgS_+7tE zRIf+Ql<#;BG>>)Nf)hKN>9!Y4>#U+%j&9YN+rTJ2b>pK-S;oURChO(V0w0w6jWHuo zQvqN0IqvIYvd?ku#7?_gvz<vDXH8s4A77j$aUp3+p9gU<$<{Td&#ulq-5NIM+5eG2 z&bZFx|A)7?kL~li^879-OO`B~w&-;;?#K?cd2u`$$$If?LOY?}Y&Mc<i&UI6W2hAQ zqs)jR8U85Cnj|}vqhOOiw#@)jpo_NHSs;sIfEl3k$DrsR+fM%|+C{T}6zHHR7DchZ z6qp63z!um6W`Hix@8_I*o_n9?`BA2m!N$>#&vReTJ@?%6cF(;}>bAe##I1=4+A(9{ z5*D@zo--#HZclrcuwP~iYT&P#yt<{%Zb-N-u1DaUm(7Wt7ILaqaI4fD!2;?(XIC8< z1_vTM!L+#6MC2I~`^j!}3EHiVTXMi-Obye*7V*#V-g!0EVQz~p`eL`r(4%Uu<+)}< zl4`G|ENm&j$~;F_L>J)RjP{GTDw85uN?W1Q!Qa##K9Zdm1wEqmL|VKqDb~fD?{zq$ zlyeE;9D4u`EmBbqAM-aDTWO~>Wf)?~x3?y*@Fc73ujKl`t3=Hp@fH^rw`D*pc4b-e zr954jyQp_}Xd`%_PVo4)R2hHKoax=Cb5$<GI#mo!G`Z$UHZ6qv^iW^~<<S%Dv<#N> z>{xohVlNqx`J1bow#7AMiz~e|7~G^`i^Q;pY3nkO*qc(%24lNqjpo^{MkTm}3&XlS zIf{Ge1sscSg1ODD%&tp#x>c~QX^(^$m(c>A44a5*h!<D4hTHE*p;Ppo2y8*81A@Bj zITACeEo{`eCDF)InJ^(CRC8(k#~;scY_p+uYZ1y$EPO5Y%TmG>6(vua_bv-Y>ilv# zw<ZeJ?#u11wYxeOp;?e~M9fI)<=Ub=$uOpwTSRutKbhWH6{$jgm^=;LHZSDlxO0<r z#^^l`-QK68WPiG<YQ4;;m8wDpMX0y7dYYH%c<ME@?0XyG6il+DoEa;KB}se<{$W}% z|LicWwc=^xeV95zeV7(o@h;XB)}Faohv~cR?G@9f{3HY(tN=Af8YgW#U+boAY1`w& zK`$9(XMMoNAJ3$FxL-3)=An~BDR*7C4k2Y#T+ev3Yf2GF?Ag1gd44<Q2OQ8rXA=o9 zI!Ojbg)IZVtu+nB4sOWLs69{--SDCWOJE4ocug_d%{#VnP7`G-Frley#A>W7<0+(Y zG=70FSZU1GNt$k>t4B%g?CjgIs7J$M7hV1?2TzYwI`}X@L8hF%XPYd7#o%`(3{5MC zEGLU#i6LlY*}aX(eN)kEt%MHD#0=8vFs*{uv<V;C?xKZtyKJ4Wh-($1Fzl9qr!q+; z&An4Pg>_XdQr54Y*dN0(#9b@<#uCGrwAk;9i>qsLY`F^S;owaYv>^^BfDFe_Q}s%& z<dlc_+kz->*iK?{(l_wvi^Z9YZ`AbZc1OL*E)LjXKd<Sfm(^|+bt^z`>S*WF9O$ki zI_Z6wV|RQBHD<o*5O+VfCaHQidp35>1Q`(n#MF3TW6SMLk#ku!9W47aXAVdf#w&?Z z72YF&-_>u2fqgHZp$wEKWT(5wj_1Q`sg6US-MsqhWF~S%GNor?J5@TR0S8D~<<vI) z^0KFDOKv?sp1n(vw2(7Y#CGZOUwPaV!Qj54lB8ZN2~5FG^aqZcn?OPi()rtR-q==R z1(S4z)n#dmjz`hEbUh{g_CRH%Ck!nBBhr@9w=&JM27I=a){ku_AZAm$ARfduOtO$7 zkf}`tJ(|NO0-4y1^mF@Y?v>fCEA6)hIJ=Ndk7R0C!qr_*e1%CSTcjN=yWRm|^b#ql zn5ursUgC7OZf~s9-8#Jz-6j+~(CK<DJ0hhZ2=yKVDc`qP)OwXt4#AXCmKOdnHvp;y zc<uuo*eENl^BUqBY>4<}qkt@bA`R5HVIjYtYGvhKmPgrrb`%l)XrcHj8JRkSlS0GY z(zEzJsGl8xO*1S?8?P8g-ZB}%OUod86EU4fJSs!O?<JR}U=G4hf9!e9vsT~Mae%Zg z7#B8*m&8@fwY3nhp&O_|Hz~6|MLZBpT^WJ4DQ+Ce@h>aN-oSga0c<9RGt_Px<!mVE z_%zYHkmI%r$^LY0Qzkvw=Txd@)Kza&>S8yo>A<aMH}b<r&>VJp6ARn(N(Hp6t!)Ee z`4VSUSG?IiKptRkKBk*?e6;-nF|vM+)#xP`)OMOq(UOM<;Gr@H%s|wrXZ8g$mA0~+ z-H*zFu|+!mE$!Xp0E)|tA7L*HF5ez*6Kmq~<I={)&D)zvVWnCMb_mNvDeNHBE1TEd z97C?2&}&6WMYzo0mYdO>yUhHkbXqUq7~NE_nmolxELW0?uGp`W6Yl|ew)wJ4O?(Q* zyfV!-?+R#$Bvi(A3ug70zs(>qNXk3_Qr%ZpKhjRe;wE^uEjVvBB7VwfHOqsgn{6tz zq^mM?rLtyLS|(q11LJhJ*TTl8^EV^hC}d(Mz_lDAWLgQvky|NHhECD>TJzS`kEy8E zM99rni45L|v{sTCC3ZHim7KQ{A}zolU>h;U;n}-7?S3;4RpwQc)YOyj1S<Cg^Budd zRE~1ejqDU2I!c}1^yJYLW{U;WFye7Tr>>$N_Rvan98;eam6&#!Gg)Uhqr5R}<@6FI z`{AF!vjj|`l4h;+*vE)6sahnqge<DYmybU>{xr9Flh_C@O?$*(uZtW=NK-<bpImn) z-n_9t>KVP-O^$Sq+luE{OKwmg$y}sm1H;4{o%s7XZNpnH)hoI4x39a8(lX0iwtlGA zgJHTU*2}6|Zwi^j%<8$kQ?RG<MnJ))Y|Mp?URzC$ZTOmt#GbUS!tSs{+cEKV>#NR$ z(X9BoJXNCO4_EOj2SLXJ-U#Aiv8|IC*tQd!Wp)*2>|3m}E368{qlrl0h<1x0$u)1O z#<9#<<8UaFI)uz}%Kn-WIZQ)H0PW%BO;QzXl<u-CniZB-%ky^@*A$>C>t2q!QpY!M z!$h!s)RJlYhE1Mn1|`$?4V&DE+PX#nc34z?DA$d7Mbf2fWJ$^Boy=9(?oFK%af>!e zF|}(0R0%uuXK@rwP03%&9h8*NtV%sOF;`deshnizw~1A83ju_>K9NZ;b}_Y0o?|Fv zjrndh30HJTz)EV%lnViDJCjCchhZdJwpgQ^->@!UOgxA!LK9U0opDLC)<o|kqRt{- zO}ero2J4y`Y&+^JY1sm|0ksCR0@1)T(C*lw<K=26<$_|r?%E*A6P%t=%FBz7Cta3x zi|1cDKZVJTtgG8Aub!Q|Y<o7Q(=AvWrWmjZGhVK(54O)(doqTI)y62Yzee)QG<SJ% z>*kCZ0}{m>aroJnghuNHdl{%vXQlLP69%Dk0Ik<qg(EE!6Qz(C216{74piB(x;(sE zp)y%dxp%f!KUA%=s|vBndyyBnbl_om&0PhQnO(NUEY3k3)`gF>v7J|OowO+DtluVa zb=~{~xlAjq4VIXA+59t*I^eWG5g2uUt#-8~@9*_Y<`fuhyI*I$-M&ff^iNU?1`-6v zW<iDXV+P+#%n0bEFWa3Pj-^t)pPK9UGv?NPXc^IS>os01zO0%0o-{$Gwvpa1(#AqR zzeY(vcXqj#me-F%ojjO3ZAm%VxaAY3y9(qEVgttFK};CgERD*5CZQISZ#G5oLXN3I z;;6Kt2y2(KTLg-iv};S9gl@%b!59ct(VR?aG38bl^*i~ku>>5w#HQcw?E_8E-3;@x z!DqohcdR+N*G;5*zyUQEHg0oj(N3ReJ5MLGv)`A@oY3f%Roc}}bLmw$(Qd$qN$QaR zE()8meoj3K$8f()h2DN<cf9=))<p-Ey;7sbVF)rptD$5*>-S6-6_B=>*wAuQz5_y9 z_+St!&x-JqmRtsbs~jCdn|>4_<irVbJqAg8QYS`Tc5%XLxt_wlRhGSea8}xhDSBIJ zQAT;*;$*eRXWU6($H*c)ZIx+<mrHwiHr2p*SKh62gVVgh4QM7c%n0bDXT~-vOYS4C zf@{WSTd>WW_K-NQQhE?!$IGZSk>@3E=kD5Un$DBZBZ+AS+Dp9wo7q^;lV!6kFN@A^ zaS&s%5w|1qU2p2t&55ijWVXM${>xNzxI+;ybm~WQ8of-a{gNDq9Bb5G^#cGJorfd6 zH3%gXAbJ2)owqs$u!>-fR0{q2USZ+AJ!BeVaANP}Rn0nN`5>RBovbG8Kw7n3t3oX3 zX&hVTzOf=Try{|uB-QWo49KTm(kxlu(3AR@^{DxQOf(LN(s8q@&goXBM6~bxfa4yS z*yszs;YF{BEC_18wxVP-Ejt)^?Ye7eX$j{KcOgmZ&c^dKOS`?9o6F5CDWH0=EKksf zR~GL?7wK9_HaAj}VdJ!p_2i?m8<$*kGGaPzihBv1OJVEy^(Yi*fVL_PT#?m8I8r-Y zS8jSjWt>rLVjyq8K$=}zzgWt<w$0p(cCowsgag*dAJtecRPCP0VsOKwl``Eb(4(eS zZbUSkz3V2kkdfU^g4&bv`sJD%Q%HbYMvgXMvpYIJlMXpG1z7^E1m{{q*;ulk6)AFF zN`LHp=_PNX`C&Z0TbT>%%NBo{u5PVjThZ-B9Udj-9os|sn}n(cM8-}1Ad-A8UcQF{ z1$q`Zd%4k6T`02zCXu6{=5@3|<R`zjXXt;td)p9~N^0jg?F9^7<sP>+E>X%r_7d#G zqgGHhp>fJ9E?j%>LRt9j(;`@uc+)x*Q_;zQt&JNtBTMW=3d#~Hzk;l2rBpMRQOQ)b zkxLnQt_>LDv=nJ2I4jDdu(`|6{-*&h?DxiQ!K$=&Esmm@B?qN98`E{Cz1%ue8ucn; zcXt6wosK#V#41=P?u-<-QbdE0CCqK(^J%}D`#}wGWWs&jnfP^k5C}QvdP#mG7<+hg zdqaNc^)sjQ(yX5q)9_JFzO1`0?J+iT=ZO^)Tz0XSab0h_Tvt>&>vW_zZ|iV&XdTQB zt?|(f=b_#;eh=HWzzE*#e5Oda<=gd;HW}Z3>tVj1Hb;uI+Imwe2R9?)VKCw*flaT) zWrkIu*j8k0Eosd<2tyi;2ythP_^?UEpKkZ5$fMKFQ6D%L%q>F6eCtZPkWNo+Gm-67 zVDuDuW~(e?@%6~67}EL0m4UjXs;;u-9x=&RJFJ=6!6keKoT$w~H`lgWcU|eo7OPWh z*~HjZK9(BFo%p)l>vv6l3~8NNJFSkCo`_hKnf1E_$Y|F?B)xHGc<w?x#oxCVRN&@1 z9uZv>=l-h*i8K+>yxb5S+aXLMDFuQ;8Kxt%x4a@FSq)=4!d>Al1oAM%<Tqh)Z&td- zmfzaIQ_{6t+!YruOYYuvk1Z>8k?SHy_{8$b*%Os-Z2AGk<W4f8;5_IwCt-inPr|<O zM#rND^oxo#!v7=!((F1hHL$dxw@6GwQ9X=G<tayf15l|&CqQvty`#of7mZ>9#1!bF z5GaCc3wzYg>|?AD?lGf{48_BqmBWBn`!Q8xWkvisAIU&hQW%C52eCd~hl&b;y0R7O z3_-qYYja!W=9pwBz-dW$ovrxwUnOny`{`1kRLY4S+Uo_#^!HZgX_y`&RxAOc>1aaW z&@~Yw-~33bbS;*!-F=2os^7^+yv(kb{Q6y877V+}B`s3Q)Y5Hn4O#pVH0OCa3Zb_w za-f0r(a)?p>}A%#R^`&VfSzC5&;{e1zD#m%YGG<aVv(!V%oOB>5}=J|>1X!p)-0+1 zL|(<ixCE}b{>>zi7b|Jtu$u-Rt#>l*ffN9?*|3M{PNm*hr>WRarE)K|)0Vu&>S|lo zxXcAN%5}Hhra#&5g|)>^ZQ-UX7tftO^V-W|rMih`u#8W6NaC5-UhOAR^6I+uq<-0M zveP^x@Jln&2ZN97CM8X}j2^w&%~Jj*<V!tu;Th}I5Ain13d6p!xODf*$`U|m<3<;} zu$}gnuII7+?wR2`Qq;`H;YEXWz<N(;%R>}e-LI@c4sNJ!HjETe;-Flyu(WQf>uP2Z zs$`b()M?u!2t0yQI?4I?yN+rp&)C$KZ-X^K6;#ZvT7KTD?I!bn&d5o6Th{&E<Z-Jy zJ9};|eiT+(PFYnTXjlr(nN?zl1Zi>O8f~&|(95t(EE>;|T}mraRW*8|wBK<vjVkPx zio@uRmxi@AVEQh19*6FnLND*6iEP|9l>Xt{l1j<JZ%nV081VvR?0<B|&N%i4)>}s_ zw$169W|--Qmd0qeJnz;r@}qjLbhhcHc&~>hC*M_&!g{|U4uKu)t@1#MyatxQU-NPF z8k|;EFVPyJ4sDpq)wsFK8+kd*fm}Zz0>|nlQqpy_rkU#1`;ZI3TA5pEPKw8cB5vrK z$-jFMT0uD5-CJIxdhJl4PW@N+(wfH56F$vAd)QI%f*l!dM%^z_hS$$~@Id<I%P@L* z4UA$$ZIDudz_gDCAh)#NU3(ogbx}0LHr9T#`w9htT&nC{W*W$EHZi%RWyQ@`2u%b{ zyt^t0a=m76v|1M4VK1ktBa6z55S(xaQ6<r&d+N}VokJV7`ORwvO)U6p)!LP^FJIA6 z$EnnSm1?JCSC_nVRv^EcTgVdd@pL+O-jh{C@!-siv~S_C^oBIu>av#|V7E#stVZ@= zuWY{hq?f+Rg~XWwWn1ZVk`aZEL_B;YTNgt)42`c1x%CZQ7#z-4m3_iXW8^mx3<#XU zwJ5qv7PU+;siCHbJHe>6OI8C*Q>ERR!8sz2dOmh%7V+G)7YUug*>&PVQM=tdv2h;6 zrIIhfoK+T2PG~%lUf8U7e=Mg-{M|%0CX%?iL*>r5vc!qzsyZma=q=>;2mt3!dmM)D zez|s`2EqM;8EO3tYhkzCDw9)f{>hIP=!#Yt1*zCxO)L#ySvbmVP^gsSVY;_XI5Z)& zR5rP=O2xNg%fs)cw`CvNq#5c|ZHi7uR&S^fP+QZm{ve|f$&_|2B~uIKS_%1Be5f)s z*6UM;Ygx43L@#$lw{>}2&f$ZxVK*<+@ziT`LEmLs^V|O9b#I<E!%IR^80NB&<I$pM zPIePcbrbZZfW?pU9hi7Fz>iE+_gXn{&09J2(*v(mF((47UmJ%~=X6lHiN!as$~3>d z`fIvG^t+-!``AlbzJ2SKMWVQl(|&c8e=8S~{@bVpBa))9a~T)es$whL8BIIQ%PosK zrTg3PInwKI<cUF;Z;`t3T(!;CDOYpnn$~ucR+aND%BH2POjM~=S=|d=H^*z0D|@+8 zWUC>yGpZW8Ke}#@S90|iVOEwjZS@jw$-gXbv8}MiI+`DBb2G~@eH8Xmlj00DSZ|mO zo?5}(Xn1*Udi0?Jc^djzc^>*18Lcq^yA~*T-?fOazH43!)4P@uD*Jg|{Ps%ZA)rnh z%{FL2s2Tlq1{sQJ8B?S{IJs~O;z$%MsSA%$hKa|9r<S+r=CKEMlapod>GO*F-yZ&l zgRKp&k(MLFN#Mm^I;4nWt`SQ{tL+rZH2H0U9g#fUs@wy$$nK`4UYS-4MPfD;3{8rk zuWX_62DE24wzn0B4qJ8Yr<I^H`?+eb=jpm&FSn_e>SFG!FhA1J!g~E~N@>q9*tofz zJym;OCUM0SPHqt9%_qkmzqPo@R^;qZr%2~k&MF8|-XxKXTFzJIu?sE-2myu5x(N5y zs%~u4krH`wn-9y#<x|}kZ`ksy<85;DqqJsjlkW{OXKU+QaUi-vOuN%M5vv_-UWmWI zZg%H(R{E!NsC=&}rouFo%mAg!sHQ&g$MB_dAk#fx{6?9*20YU@-raoKvP!y(jy-zZ z?DXLXw@&h-rQ(#fch4!WO&uD5?>4O|%!<AL9w5`^;kL{Xc^Q^ojyLAsaeH=Rpw~I= zsw%{DZrz<d4OU!*)YPJC+t;8RO|A4reI$x8T%2#NueV{;@7hqp9o8rY(^X~<&??Uw z=190HfG%09SGslQr7Sb<#kY>zDbuBVuczr&(O!0`nOX%6D)VaUCRXpWyy?VgzJ<Tn zUXx=DzzebOnDTgLKzc5S%9$m>Fip@%_7+mWf=Kc^`7?2C|J=Inms<A^I9NZUbEMiC zC_RA5Xu9s_R{i!fM|RaK76Y$4(q?uU-^gYZjEp~+vCeB*Eqx$@wDFZU^4x0-hWyFX z>?;H?b*quTN?`9*zFiR9h`n5>BvSId4|H(uJzXs0Ouc%wgPr0i{=EaS{bj3}<WkAN z_V6H^LL(ZL+<?1lW&>8gL;<Ro*T52h8VY(NEiDM?220ajBv{3`_sqv$VX|>j<)-aj z!?m_}=|NWIiQluV?W+*=Gel|AztH+9gw1FtiC4P}M$CTomfeds-7eAtpq*{~G#{3* zF3Q_<^Vn;p$#FX6MxVUz0Y%pPAYjWGjHK?OwoTa3v5xww?Xswbc?X3?OYtgWy6UP2 zWafZXzYi)>TJ4o8T?hOnrBpLiG@se9A(pr4=CRj$lhZWN)U}igT&QOl;K3T|wJ}Yh zUMel?V6bZ0n$92c@YdsHnqzky=;+suB2<=1REeqbc7B8BA)lE_(@k=(ttKa_s1y*c zu8&9_n)hwP_z<H(I3lSyrhHr1omF@kxg17n-;(YAwqC+AbKx%gz&2qcRchUeG$aRQ z9?)p4>>*{ntJ?Iz*W6PP@)l~q-y8mP2l8Hl5rg%vb-*z{^y(1ZEHAabzp%k2P78~= zSDl5Z<2^&^<TmI2Q3=Cmegxb3^C{3&ew_B)ULR6j`O-=+JvWwX%ORqh)8wJiS6sB! z;@@sb%NzPS^uQtpjHP`~*Mt#L)CgU7lX*3lGw}?NaNY|1>XqEm4WlS;<k4j)AMqUN z*1O@O07jnUtUCnS9-Y&WQ-JIV8DO1C0T&}~Jt)KI;Z(|fMqNKE4`XzOjj5kC67XKJ zfWH7HSrk(k*ekdi*=W8_h%3nCLvgQu#Vzuq({Y^g&57W?*?o2*s9wn>9!@*`L!)gk z(Mh6|qyGXQILgsk%w0cqcHW|zsUnM->v}6^4ORN7-U#|~Z{6ccCz_qiw#S~7aCy2t z<)$a;%>eU0Rr5ZAUfM(L&0cobR^#p$>5ZsYqyUiG{bkFsYToXOYhx|%CuCMBe`$Ar z+*D0VZ=9(kk{lUtDgq;$J0n`ceqXzrNl4-Si|c2bU_c!`%ok{;%LCo+mS0pVVk08E z(2K0(LMD32=p4cDoCs881^wOpy=xW&Z;!M%mv4Zu1X^t+P$D1jY-*S((7Z(tPU7V) z3s=!?N%JQOvywDjch{TYW?+31tLw=dQh+K?r5F5M<~_M#9}SK@Qk@}0j4tZbh?&!v z&2k8tRlONrcHOpTWwb0jNWu~5=K5v{<sEPVx^0hqq-b#a?61kPrnB=lY1J#pWxG^T zHs88k-pDIkfBr<8d^<%bD@IQNW9G%OuC!gf^}wVY-o-Sx%jOJvsG6r-^-6Bz&$Gdl zH-p!1nP@CD>B0Ga9|O)`izAX6!F=c_o=JC()nJ_LPEsjV%^itCP-b9p!(Zn$Pf-q` zB@)q3e<Df9i<{u3qg26q#QwXt#u<h$d-rnn)4AAsVMEHDlTHlHT`mh7a)-sfvq^k8 z#Fu=0)nEuI8=<ll`suHhhJ5;2yX<R@qJn<qLIeH0h6MUqg#dbaWfXWTOZ%w}Q0FyM zX_t~Zq|w7<n<QfXvrp0vg@8B?2IW0bvFm(DmSYZfAb-gMy^`|})ZU?74a;1#srWB$ z#*_<vZR5r;E=<s~h~Jrn^z+d-*$9*pJtqBfofBm8`!tu{+3AYNP*4bWY>uoHD7n3@ z`0VxS)`$5Ia#F6{DaeY+F~HTJM<r5H<KDQ_Ot^FWZdy~$;T%=EmqVRz3<jIc^(b>( z8_g|uto+eA26>G?E89Yju^qqaugn-NcGHBER>fjS=|G<%VYl^}z2?JvZxSPCcNAFg zks}oIDnDJx_iX5dzRts~i#VW!Vdpxs_El!mUxu8op)8uH*1kSQ5N|}&)Hjyl6s|`e z1R@yn;i-I_N-M#82fS95lB2^NcH<=7HpHUhd3i`z*@bouFS%6ig>{fYZS|({crc-H z+M$jLY_${S*1d%WfVp+zZF5_?jjc_1J$B*+yw5^${bD0YsaLGGAUfUays*|mw>Mo; zF^YoQi0D$Dauw|5capP-qhmpHTYkD*NZZyO5Fff1#PQ>I-)4e}q!rn*oCsdCbPJ=& zM-}p69{ZTQc4)Td{cD*VCi&)uc59TDIT#;SBidlK{k@0P_D44egDu~CSZ#gpVYU6C zjn($|9xN(XSCQu%uOu0zUqRqT5w>qCaofgK5JfB~T}@!;YyB=FZI<!DNIa0M`am!0 za%9-mGp-xiBk_G688S?|6r=g#NQw`;HFxt4?<(Z=R`bdUE;g&RHoQJ$86o<1zKiYO zkLFfdg%bTWZTR9HY}vfD(160BkecQ&!3}XHYu*$(YuPo%M#=NEcDYUwIkelwd(>SO z=;d|lrn!|BE}%B$L6=B74}_<QEOi|tkVu>Fyg9GRiSor;xXHR)?p9vWEtcgktLx<@ zB2)C~j(owrT{qr-o!h!#*WD{M?jh$}AMqU7xY(k-0wGT==o(;j^|%9a?SoZqhp*@9 zLxq&*?Pj*k8Lt}1$JDio-l_}VMMvzUyeXnq)YXvhnVDj2mkUWF<qj7$l{G^)XLX*q zms-BQN#&ur$qWeaALB!!8Ss&i!IadA6f0uvAyO!V)+48h4tbDY-pI><MR5v@NHQ(h z>A)V1K=Y1zD`8=yEOdR=qCnpxLAxEcfxMsHfZ5M#1K7{6A?oGUK;?U_V(?9uve3;q zjEuTLqi6r<aAN^gui%vHZ)l4{?I5&%w>dM*+-BPH-O})P^8JKE_9aO+5aC0*q1Kc0 zqjsbDTryRA1N9HmIT-!Ss?UCA2B4qe-S*N86saC-)rYvWk0S%VOsp)YjLdhFwTtRF z(VNXNqw+aPP@uqzJU50Bz2+tRjt(CueQlY4IZ17Z5#-_~QT6J1Iu%+PDvcOh)G<oy z$&N-@3VMK!N%`{-wyP_N1|Ra}E59=9ih}>ptIYMl59jA1K6_Ej$R^wwt3S@@?m25T zeDc-CLzG@^&UiGcjzPwGe?HFYXIZZ3D5&qhj7n!D+-_bDwNM^6xA)R)G*tT&p)v#< zCd_8Aki^Jr{_?4uI*AC>=p-MaL#o1w^WbfhB4?E*Gio^y<Qh25l<}IY%=)aXd-wM= zz)X)Ac#lL!lo4MqFfXTT+k89Q4MhIvERB7^75zzf8S!NfkL}_D2tMuFO4?$&<1@n6 zl*nbv!v4MG+!+1>zIT!}Hy^%e=LBEw7Flvtrd7|rTa-23b>-A%xkj7?)OpO1ybn%( z9zi6NG*2Xp?n%$vwyl)j7^}Ip?yP}kD7@J`0hhhFi#c9%@1Eu8ixKOPV;8#KEcJ^d z?fvDO{P>8M7H78IxwRn-ZymE=e|xa451iceWapPC>QWc;H?@t`j!23N<G?E$jgru; zWfP_4m0W2NnVZx%71T+TDm|K4peZ^kJ-1r2oV%-|I*C$d3g(f_<&T3Kj3YC=MyFi! zO0MH6G#m!oPLapULwGSM&)(GsT6Ot8-x)L$(_*7q7?%~Juqs`PU|9wFbnb)OOdzeN z={EX%)6X5~OhG@ROiVwoJuUtG0!%X@{X%V&_wz@gc~q%DazC$y-(GebGf;gHVtaVl zKbZ`g(GW>ql85d#=+esEdVnT}Crc;he$Du^NtR1*U39wFU!HY`w}gurtvM?o8~>mn z<l;}H`K>hqfZMERK2(e#^2Hk3B`cdpifrV|MIx~LG;NLcaHE~aZC!@a?V(q0bTP5{ zZq4i_0bcLfcKcZM^Jbim$hanrCC;SeQ$q6Ln!q<4DAz~K1FlY~WQ~K;ig8T2PuWy9 zB|_X8w8k^(mvoFHv>o#5cWvS7e$f#-L3Za%uGPa(v|hI)XMukxBCAazCRyUQb)))* zcFQ*vtEGDkw&CSQBNl<m3tNS*)#bfX`=*x~TfzjkZ?RTIJOslxi`ZdL-&Q=9F8^Ft z`{#9u*IW9~jC~kN=$qF~7fMnle-<QH`TO2rdEK8DJ`i*y>1IU!%<}<a9>jwrtmR3W zxo&6S_$YBGCA#iOmr>i1#M_&St61I8SIN4$j#FVE%_y=>EzMlt_;3IV&mS3B7Bbo` zrnP3N@<H#kXxG)2<+Y-2<#Mg0Rkwwhlv|4*<z5X`yUaZ&H2NkvZYZqC(u}vnOI4Q= zY0*a@<w-uH{L&034eY|-st)=F``AeG&^JQGLaK`dw0TwKG@UPXuQj_Vxl69D=2`d4 zwr<<IfwhuHU{`WwuqbTrt^!8Ot~naj<#~%7Un&wf>s8AvnJ8ebv1WP+-i1P!T}O~z zEasw5Yf#YKK3m(mFQ2NrWYJ9ylcSD!i=C;OTj%@9E+VP@2}NiHo^RcPC+f5kC?S&2 z98hLmQ|ijWsI=bgafE&8thpG3F8%LbVOX%-Y<Lg-GLaEiOB(u#<*^ME1GBsVBeQIX zK=L=*PCvC*HgrWs-YQ;aRM+6qfR^EsJ|``+!l$VHs=3J8q0NKOa8^@t3Z3;+Iu#Xg zFi@z5<9l?Th(inqkn$QDNkY5jRrQbxE+`zgzG|z~s%%-l3?nyQ604HF>Z?+oP?ccH znpKjUYSKF8Y~faoQO?pRCvI6)Zxq;8TGgKK?S+P&OO-@Q8Z~8hl!J>qNtAM$uezx@ z7{GpF0inHI=tz@BBOWw1x9%+q(7AP80!M=n$fkByUXgA?iJ}$u4uLy^7)cexy8DY2 z8lSbwOs*@H&{nLSj%4BXEQFLm^r3RyyBqfuH)tiGx!fnx&5GYGGn61-a@K1tV>Cp( zo786R;f^;@b_AUtkMzDW^u`G6=C1j{4ML4&xfRE!S@h)uh}jpykEx}dKn**>#u%ED z5!q+a&&Y$#oY!e8qu6gU%^N-q0xbB(?rDlqMR7bjd7_3QlRJFEKEI#6+qibBsU#}R z1xY_q-k|puSJ~sI8!uQ|W2x8vBL7xbZpCy1+kxm5%lYyc<lE3Y`Q;i-+jPk!1YKJ2 zcXzzGxwCg^ri{fJb&li?v@UmY1rQp@Em-|`vcEz?2%|$+=xh!+qJ++Me(~<y%6r@i zMl^&4#Bw(RDX4JgH;^v5v8vrJz=|)qy|&y%x}hUirpAZ{NP0&>qY41=&*5lVyaqg} z3?w?lp}9O~63%FP*AhrA&4!)%h&69%wh$LK44$&K?bW`WA??y$D)tgfr6?rTyk(8U z9W^<kQ&73K<Vz`kG7>GPX9Ez&IYQ;>m+N;qtdyL7`Ho`JFVNLe`Xw68qMy~$5SWQi zD3X<keyO5S^z({((a&pX4gKuVYQhNgk1nW5S-jhCHPdoex!AQJ%TENYP`6!+G_tl| z0x}FKy3voS=6a1rVD@WQ^xKi1y|P_(o{kYJrjU%L&zf`P6;P9-?aI>(bdoxx*tzb7 zVquc$M(>g8@W|WA8}dv&YHX*323zP!H;tKp(vYO9HJp)l=QYyHG)79%@^V#I=<*9A zGTc?~rl56|vz*`1fJ93@<vCiVY9+`4vvBtbj<0UG?z8BFqv>~V4{qy_tDdsw|ArK$ zHc$&2m_4Rojm)T6W^iheI44#mtUn0+uqV6F$c=`Cs*#ugL)27hhNBA~ZF6TrPIlC= zuMGTFfZIc=N)B+3rbiXh^(Cg^*<Jw1vAY?Dk$hpj9Px8wWkGg_d>HO(u|4D&zhqNI z^V3Bx0?qB(F<dJz^L$I!5h_YSroHZL;UP2dDBH9h?RuN7_F}pjdpdXJ(nb9w{jR%X zwi*HxS!uj^VEvR?yg|Cac4=#Mle@ezmv!f!_8s&n<zO3BM-a3<)3P)Nw<PR=z2ZJ6 zwJZu-$OQ_zJ&@AawM|w#<;}Q{v)rsf$=;l{YjKbChuXa{v#+|vBtOzI0ijZLN=z|e z^%AGOMz1^hzuVP&CAtOd+QvJ=x{w)uVIt5llEZa)mdFObBQvsW1TH6{6o9r<@@-1F zKo695VFs@YgLNirGkY@2o997VkglzCe6smf*NEq8y)Kj$#d>*7E%Wc@w&ph$H&2~P z_UCkZYkPZBH_L9@gQnbEmX@INUiO!QIxepm#7$f37J0$3dv9T6*0oJF>4TT?=3ev& zLB6`>ehK~>IpDRiXbz);=8ZgALw04i;iGxEriCQGWAkpf^DEEz6cWwkyCireS7Wir zRkGr_N{53L5ORT%C~3)dmp*HtBU0w#vCFAJoq|&GrQmjhI+V|Bpgb<?B3^wGwuG%P zU}^oEi(A}e9Mw!<xK$<#M*;gPqA%2owM?r*Z%U^du=-hL(EYqTs9iI5Zx*ndT$FB~ zk<yucLRDwX;%_MoinAVKOeT*$hK|&VXG23S3#Y^QusT9j5Ylqw*J%wO5l{Ean*6p; zmBF=cVJX=Hvp(b&YpQ6!&duEm`D>8ZKI&Z(!x%;`0V6DO7_Tjc-cqns%U-LZ`&{1B zZXWz4PTLvTwi2omZsJ~8*Z#Rwh4bvA-_~tJeCJ!oLi9G&HQQ>WH@$VHWSy1t#%SGn zN_>=?#nDc&gQYS{T`%c1-Y$HHoljkR7Xf11#0OOGYm2|FV?Qdhh32=__P0n*nZLsp z7NFVS8c%6?Baiy>Y^+HoIxCHFFj%+z?EBq4m%6dRH{*9@Gv-bbrQQX<Wm>9Na&hrA z5ZRDQ(cSW>m+^0{)zj?>xIc)Uw6ELPhXM>EiodXY)HU-ZnVxj1gG@{GZ709HIwRR4 zhf7%trwPOP9cOFai#vZ>J-RO2PEx>>h;FoLxhvv(gfqPhmih&2l=X5OSkkUtr_SV7 zGr0>4u}XYWbeX^%Tj=f;<ns+SbJgp$MPhv1^B-SP?23x2xXmo^dZdZf<CP;9P-80r zs+rfPV<dg*GMyx=(vXf3WXxLjQ%={d_V75}Zm*YLS5ED+5ouCcE(+DYjlb6JT9b2z zuOH{nlkAcu7B;F%5025rY<lc~fosG0(H5#j6gyh|Q5P!dBtl<L&bNs7y3CDT-_VJ{ z{MBu_udvp(@`vGObvKQ8+J_3erpv4e7KYGDphQ!g*=}Cy9G!R=Y!9<3lj}?WTa}q4 zgMd$FQgvj8Rc#t2c*|kahj;bKAVrtd;PghTi-o*+KW9{Ly;61K+BnW=iHBxbquMg$ z#WAEZZS540WFK@k1o%_jrzC4k{q;bawo<+1cDvq^wLaL?5to8wnTO50$h3LsHCW}@ zP(-Wx268i5)vI@-Tytk#UR7A+u!>K!lKm`8p65d|{()Q8Ozxlui|6&)=#?u?i0O?4 z$ObT2M$pGf&+&bX0+wVmk@pM~YoMD)?bv{2*^eT=b=%jH;`aPWRj7NBogXVuo>u&9 zX&8p4IB8vJxk+c1lBM~zv?ZyBcnLU+x-@`~OZ+MNN-D+oZX20jmqXgLM}_9#^Kq3> z=D)i3=cSEXcGC+b%}27hzOjDymcmt~;mSPQzMD22)9UvF`Q!(26=_-uA*~_kzTSj2 zBF~RB`-W7uGebA%ho!E<TeoiLG?SKaXoMU(Dd#K)9Gqo0;#6uLPXkF>)B76L@r(!? zwr`|O*say;x8)1D<<Zz&P_FK1-GaFFaiZZs)&$WFH%{_%il5VIDDQCT0wDavh!};2 zMTCQ$Y6du55o?1LePVU>#s}L9?x=5BRcME%WpT~)Y(W98Y&XRpi>mD`(~CL1`}69J zb$zYOK7!pjsbhR&W3xG^LwM?jw(85EKUfs85o)|HpMWf;K?8jC7~?3X3um=+U2M|0 z+1T}TjkBP@M_j*K@C-o6xoO{BGtBr%3_bq%;o{n<q@UCLq;0uPPTBA2v`u8Ik><_8 zT?J$6*yIQHZ4gnBR01K>Kj9;74>B>J@*HA7lTVr~sTF;LhL&Z-%q!T|o|}Ao5R+Ra z5=X?T5UzqY&2UrMs#z~vQU?co0>(m_);y&5T+F|AsXP)*)MErZ%%3Yux8k_StvJo% z>nt}a_myI=Z;1;Gwwg1I>7%6ewT3}grUeIDJ3&+&r>0le6$XdbfhcnUDW9QJzIC%a zSXtCkbmVJ!>WZ^vGIU-&9F$IH7Ch&vta@n-r6sSuB}>*uy}lh*;i7ii{0wFm8@6Uy z#I$bQW2qiU)Z=_rJZ~wsc-VT;tsQHM*kg8loOLcO3t>$S`-+U50#U|M++_P}lPRiT z^me!!yew$aw4)bH6ow>K!fry0I`Bblh2^g^uevuSG8yJ&MJC%<Kq7G?4YJkjy=TGX zcs2^xZjH3sD8HTZELCvWtmfgvm(D17D&H&s3l&@EG60sicD5ByCw5*R>KE3XYZ<wx zJMLMtzJpAS-5J52rUQFAqgXJp$(7*a_~X{Y3bqxqsEcyNAGJhPNnh5|n!s7Cf^inw z7E8)3bOx@xB+A?tHDpOOOxKABP8<F?pylRZ>9R_h;4?bCDAe-(F@&s^s<v0X9n!5W zkto6qx|cfxzNT67`Z?CY1Z(Wocy-vf@W<gAq^_9+k-%i;%lJ%w>N_p|xlS^2cmR*a z#W!^)*`i|O#7N}&3WP0rR9XJAiEn67g{5FyED=i)M<=$bPeX31knh6^HVDL4@TyLL zNwDS*DK^6PlE>9*4`_b-t~mT{IinQlbwisPx5W%}J{)P4znmuqWLBHI4ea}WMhl{; z^5H+$x0C8HeYiRlLtT#7OwanfADbr2y17#|O&2f_c`>B8+>fTMfW3%+IS*M`Tjccn z?OQX>ijV@g2V4^BOT|hDj`F$zr}0%X{|K2b<XT)>l_FxRWC%6t`%Sh&CBCcgdexux zl3ueZY7&FAFTxqw-aeIXONns)9bU3@9q*(H4mTyjnZu+F2;Bi@kCrHZWEG71JzdG< znfBDq9A3{HOSM-OsK>D-C*=J7q%>6Us#dU}CikQryhVcW;)Xb!!1)R~2ZaK0UE9X> z?}9dqnZ09fB=HSVj7^Phbah&aFCqAwN6X0Jq>55hzh@t)aB_?9N~Bnh?qoC$rv)dr zvt&{Fw$g^zPlx(jj@`Jnnm>*wJhr>EUR<PJb_MdI?K?>%VV{%|x9~4LB;9YlwQ<{h zh|(a}gaT6!wL2}vz$R<3>{Mj{U9u%}#Whdw(njYcjbIyMMT_;SjkLUgk5ssjlpnq= zuc1srts1}RIIV3ZDJ0SXOyL(@3#+o0)3y}A&<-T_UAJu+E+*ZK)wrk`#y3od`Q|6? z1C{<N$%_jGq>3CJ#a!^};`5?d2#+G1d<xtJ<GEV6a`IMkAz$?(L@r7OFo|{I3QRaJ zHe8BCfF#}0+UW3_;@pC71D1DJv`_h;)BeXWs*ABS%chk}X~5^B9>tg)Mv7#mEUV&` zBv6qHDE0=ePDQzH<%gW4jM*tUj`e8pdGEm9)-6`rS)9lh^^Eg9_EkX+KQuI%9pB<x z)lmd-Bb#kx3i!zc9?KxF!MLeO%S)U^{sL2HmMx~;X(~I<GtcKRmS6Ybm~a!<+#xnZ z<Gm*N;w+4>laK^5-26u4?3o%`@SRglvcpLpjpylbVyQujkS-r+u*t9v#X77{on1HD zE7QB^yX(GBEmml8>X4Vu<l1tzRZY?mZf|*-s-_$wjYLy@q~=CUTS!l3H~Yn%J~+=V z3U_3NT9t)Iv&emIX00esPb021XAuN8_%Pkx6lrKCO_CdqH4XVwHtD;%ED%<yHSObK z$_+!(`3cfxjpq?-he?WPgOU;>;M}^XfVV_xrxL$17L9jjsU<Edo^V~4R;-(~Db3Qg z278n65yni{m&hARCzFJ|y1nu$TX9V$r%l-5DJe0-+NZKHvOi!wxhHKyX2gor`s}uk z1!Wj@wJ-EHRSMVr_3%|o)~)E4A;a4pU8w0^y~?iBObcYiMsPP-*wWtfYPhk)l)|H9 zk3Ij2n5Qn1m!8DnnwyiB@Btxai(jN;=YCU+Rtg)F=Ig-jJYX$o`m%YS&*0yEXKQ2m zw&E~)8M%>u2J^jZCio)|O5MwZcR2b@EUa!T7^v4}1T3g>KeNTNM`cS*S-(3fWAm;V z(j&55WR{F`m*&sGF!{b_mAY~3o6_rKER{5KC1{AloTHg;hLdMQhe4%LO4~A>P0X9v z$F;li_97+mt_wY-mR-1UgF{^1G|eN2T!@?HBRz&(S&xe!*;Ca-zLA7t%DTQPHLOC2 zB5vG7EA2N=c6Dm=mYSz5d~?r(t^Dbf!E#fATk3CAFigL(bd3W8;z@Vya)wiiL0+{8 z4*TrmKpIPSbP(#m@r_xr6z7DFp*OByyLK}58hTL+_?C1*$U1vYDXEX=b-R2;AH9{~ zNmR$#yOepkUuH>Q)c_!;<aJsbtWjaHUx8Dw=jJ~@{l=@;^zkq0i9;Pr66E%&*4<mW z&WWm3#o#E)i&ZO5vF)C0HKHS$+ItnFG!4y<CBMU$;NOMkT$OG5o)#_m>BFOl3*Quy z>NePRu_fR1Ixbz^ptCN=<C+cr)X8MIYzMw2-9{===W$MwU(CmM1GUa{fBK02UQFfV z5pUjBs0)ZXb;ev5BZ|KQf*S!^D!iP;+{JNR?<{oW?`G^Nj9)sVj=NppHWH7~!Zft+ z-iAVs&o|4>_~fl!Ye4ggcgQ^7tyuHeS&C^n8X|`c-EAyqugU4W852QKX=ZpuI-VUv zaDAJYWcQRJjZ9Fy+46zp<%d+ucve1dc(HQ|Q0waw+3^S=<d2JIN03W!4M9|H>v(Gw zBi(e$xfO+kaD6UAZ1P1@x?+_pI`z@Z!E%FfqN+{6>YRW~1cO)p8|iIkf#@-}rIysB ze17o|m;MO2mtRyy^;f_yYy_sXLxFXX%)aBMD}D4taY2{#eH;N54|7|QQGJnEL*p~- z##dxq3TV5Z&1S?8$J-L-ma-63Ms2<VU%QsSInjK}(Pt=VSf3&`*?2;;{XMNa<2c|= zcVBPivlHfm_t`+}UiHrcMQ87d?p9Y;-REae<y%Q+i*s4{^^0#C8rHqcT~?$u5Z7}- zWy{P6BN2a#bj^Hrs*-U=v6b#rDl^IbXu2)PW>c(Hs(`jCxY<-{Q<S!=78`5Cw`V1I zG6VN6jeUI*@=mE`+X~PY&WDmvgEYsvPSJcb&U8sGpdd+KVOiPaWA+-2*qX58lQJZV z2P?ygQF@nRWU{jMA8g39&rTore@pb2aZjreab;W+?q+>s8O-I$E$+^tz5}i;gw>@{ zUljMX(*0EU^c$zIUCTDWUK$hwk580GgAh;bQ;h(r{t&paXc5P$YkUe@Cf@WLYuB!2 z$Dp%)-IhB2#*5dk>9S;zk@VVT)Ni~bHk+npajY$0a0e+#r~9Q4g|A$@hWaXI{l=|p zI@Bc{W$o@uB?D1dG9)RZ#;dK2*M3Q)1VUV!8EoYnn;PAyLR$6`Hp9Pcq;Zjb@Iq;x zXaU4c8=jU?VT*HiXso|ZYA9|&4#zZ2zXXy?ZxT=O<#0=iSV>F9dJ9o0wq4t;jYr*D zK=oxAb1eg=0PUQXPepqC-Z+z{1xQA<b7pTXyp-H!XXDn9cNZ9M=FnO(Ti>|QWOnqh z>)Cr@@Xu`f4)yJI+4tHsAp~Ih+y{fDn^!HRVjH51(HSo%UDkp^^hq4$wcT2HWpDKt z^N>X_I(_asqnMO^ZbD*0OJ#u5FV=?Uggr2=mc2EPP?vXBC~Rz1QwXF(uJW0uSv)8x zXr^xKx&z&{Fnr_t7fzizb@Jsi7muHN<&{^Czxd+W^T%I1`|7L5U%7DZ+?kW-&c1Z| z<yU@~KL2^yuG+yo`O(WKPo6w|>XqZCdTC2a<8nuf!{))x2S}(}ka%H-vqJzS?9};d zP*FK`#vs_ewgJtWe1P0!;}xIsd_-aEB%`)vZ`hG^>$+A!$_k_bTa<m0df5@&D8w(N z9N3EHB8eepUUc@7<}m<vv9@1aS+X=}iCzDGPnL$u%Saop7<UyRL+M&g0aG=biK?|A zj%KB6T>U2*Z*px`>Nv6p<NftBo!Pj4W>K?|HMzG2Yv!}euNPMbYs*=WqY=Nr!DS^_ z5*L!HA>~Y-z&VLd+zVy)oX_b*$yRmK(j1=|^MjnFB<iWD$Q!P;X;P~sEe5wM?E_P6 z@yHe_cmNRX(!8xGGhMrvxx=~U3U?C->_nZj&83Fo6@|rlkmh{^_01Isp**{Hfrl9n z$KuiUofKxgxvX_#J%|KQH=W_G?3R@+t50GiXKZ1(taW`>O>bdITZkj-0#MW)dvJ+& z|KR*R!XWwiz-~_Ojp<16KCqcRN&_+H2R8E}%DFB+Hfdp(f7}p#u%OHuGE0Dz8f8`% zoqni;m8*RCcT1n43zuW_6+lYJwNaR6J4g4KN$qZ@RchmmSh@5-wc+bWqsV$7GYJ26 z2xeWev~Pr9EuDHfxewNM@7y$ei_->-;vKE6bbejSaQPi+mJ(?=A~y699Mia~(E2+i z%6>z)A*+yXhgI<nZt0=4w5#%RM%SQRZ%V0kLEC#Z-=cIwPEFfcpSn;<sEZMFcSZM3 zZ*%LAL+tlcXP>==Lg58)$38>s6c;nkZtonzZFneE=55ci+!|EBbGcG<MAH&4nr`tE zUFD+a8GRj3%uif%{f4hNYkF=zJN42#azw4j*Ef6Kai3o`J=%@H*wXl~vcs@;S527m zuPGHR+M{*Yj{9+)LsY=Wcv^PAS#6f94Ue-@vmwvuqGN(3%F6o0nIp-oj}~t%W5{iZ zb%=Y1)ow575N_M%KMNaq>s0MFI~@k;FdG;KyK<{nGkAnG$-0seR@qQKnwvVDVb+ON z#@{ThLjE9?CS@o)YbD2R@QwmdI4!-CGAQ3H&u7-GD%m=&v$m*sSbv_mF4>{bpZuzi zp6TO}+T@qe!0xbxu4@SO>0v2-%Wk6i^2jy}HuH(%$<D!Hpt2<5B#|MbfR+*;6-ms1 zHu$TYEOm)@a2U_(ma`ScpH((P%+*dUipmqQCa+H>9|sn8Up3Ba`sT*!vNQzkd|9BG zJWrQ&;$?X;{FZ6@1h+W*IM>qkBq^=4+rI5@P9}LuSq*G-tF~1Cz5u+8mKZxWR!MJz zoBpW`d-Tvn<D4w*-2U#$$LW(@?c=4Fq<!f7W%Asz;p3a-r`_zGe&dYHLt^LbsqC`b ztM6|cQ=VoA@V&*M*UskSYPK1N*LjeoxWr%CBdhv|PTsF4MW&*#u+5`Hod^pH++HQJ z8o*?OtW?0^E){SFQhOV}56g9RN$X2#+F_C5Yp{qqGb~LLl#|k+P!7St*hr8+vjI^~ z(DE#vUBfHaqyr4F_OYU6!=yxrK|3PoV0u+YBT%nVZmcg2+MqopN$cRAk~zax_npAY zDUIF+aEhU|v3W|PTpe1Q&7hibXyBcZ2?c@tQyO<Xi%!b3MqH2bv_@^yQjPF5_P*xB zM(8Bb9oT6h!AU|R^nsn$5L*K~t&u`X(rYb_1B9H8!Jh69_H-F+jPbOM(W^IUHqrHr zp037vrW)&+YIfy$Y>oTO8Dl2d-{8u%g$uXB2y$FNo1b1?xcDmE$8T-eeR-<Ow)uAb zm6v<w8)>I;af$y)=f?rc3(AqYfU{YE$-LPi$Qh9zf7Cd^^yd1zOa1W7Dmv8+3zLDS zWSgqiX!!1a%13G3Fs+l$sU6KxI2WDet!h^;96IkwK<cx`_SK|pY01~^F}-H@hJc3w z$FqjwAHuo3_>tQblAY_)6t;$oYmF9Z*U52Bw{~~c!HpaG5P>93!M-FoM-E&Jw50zq z`5=sx-966bwvrihE9i>Km12cQUZNa#etzVSuD{j+SFo*b$?59hTin+V^a9pIuc0!% zd0Rq4>(>6lpJ`r7q9zVKhP(DW!kN60iC%%Z6}Z_7D}%FXGHp5hP`WyO{`Pef$EXK@ z<RI1|`VOcC%r&ksYf6KPhOCTyrXN@vy3ECgr!8U0bTS2vA{V^}3yqiUmlb7KpiS|i zq-)QfXyrX2`}`Yy-LiZht#j+jbqw#zpIeLVO%X}i{->JJjC+@qxuD1a^GwKf%_oDU zq%GU$N%i-NMS_cJHQ}~7g61R-TmH(b)TMkkgl+w??EtO%XJ(zo>CXrz+4ov2*Bv>Q zrppKjjf$o^MRErsJNf#FSt=U`QVA?gH}wpLO9RtJMV->jC5+!0^|?rgY4^NS+HkW7 z<JlG8wF1b@%wmTNGH>Rs^@3-oOqJhVB=9}B4--LmC~ha$m+*=-%%e&RG%rY3vz<vk z<K@v*#V*iC@BIrmjOS&pd$?leBvxl0fVOK!e!~Q%MFM1L1+gKHq`*(SY0?g%fg!09 zA)9*UQKBOp(Ky13huXH6WHmIq*M24>pKsAJjqg&FG4@=aXPQ8YW`*e>sy1&Km1Iow zEZHLm$?jjJpuFVeCzg3NZSJAeOKEivrCx@!*+LT2(YG(OizegBJaWa`D><QXa9gzb z(frIYMIPq>Eje9gRbNu)L`&QthY(o>m*L0HJNi|I<`Twl8@4QHd7(@YsEN$BN@1n> z##t)~Pi8B@426CQ``;xM(wiwa%=>_BN|frG$U_pP{O`p%Ey80u+jXz+t*$7wu`8sN zvV`4I_bp5bJKSHK&v0>!HJ#;vj5fch+miC3R2gc7>0Olhh6v+195b<6O}<Eoag~SS z{t#Z<;>`oB1*@O}+qW~L_D8E?z(uF(hX??zv(6sD>DpaudjfV+bB5SNaH_RZT_{fq znr5dFmU1Ua8eg-<#1p#N!rfZy!ttuOI7d_Uy6o6J`qxgKPVd~-M~*eGHgxlaODj@L zbpN_+8`>T>BQOMd@Gt5V4&jtZ&L)eiWW&nt;AZQixr*ERd967?TvP{>TjmQk_F6I^ zDWywT=xaPWxx%h`z8G4(Sc-u53X3b+Jt#g=S|xE*x4~alnL|*Ro)a&Wm#f@`H9KtV zwA@;(eAVo(OWnwEiKwe-I>!L|4R*3{!aN3s7nA1hK?OuR56aHF3!mf^mJoSRD`M9V z%6>Hjds<K!-`Tq(CikTna(E`CTV>PUSO=J>hMs#f9wfqEcmDFALVNT)W6#2>9@Nxc zSBLEW2Q?+ped?7k7>b%SdY|2Hz0DhjCq@I;-F?sU=Rqxt15WR$WtK?nI-AwIoC9y| zrH;O}gq7@Gwh&xPQ50;DZA>f1^RlKjtI178G+1$U5xzR{lT9X6rNF=!7TaOLrsLo) z=%l0X;56tYR}sEeLWB(r_AH({Bzjdm-`?}qX0!8VK8?Kfe@ft03X~iPf1BtIR5Q`Y z`|O987Ab$oP-+^!$8y`D(SxJKR)pLYdlJj1MWN1cbW*3+$R2k`<OdO#WZOg5=(3zT zvY`B_GH1j@^VOJQfkn%NtW392ML%t<huZWh`+jqNAgf};qMOVHia`WRJiSLDBUcRm z5!3uKy=Lkt0J>|zd=7)Hq8^3kd6YD{yejvoq9<{HH2!VvbKrBonKwzeXX%~AyK8Ji zBhs>h;hIaUtk_XqRouLOeKF~5WyI)%OocQ`r$OfU6KNd36xJ22nJ*|hu@rvVJ*r?h z152f)y%85)!&1q#xad}Er{t`d>Y%+J^NVD+08!@VuvWU?16tUamG?xyI$}=yDN=sj zkL@^I%AdD%#VzBt5z+E;wN<W@DT2f${k0V*v=NbKH=<cwq4`?mX%Kn(E<{f~(aiXk zyPd*u(G2$4BjzvU?Q-83u6DL8I)8Y=URRek68}4ME^SDf>A1FjZ%elGM9P$<e5mJ} zI=;A^zM_=xr<3W2DSi7LmD9<wq%(HPTT_lsx9f=PO+78C#w{62<ZN5b6HQIpB<+^U zPN@Z+bQ(du@$W`T?_E@FMbj#EDSeP;bLm;-_WL}pHm)k?1C?GEg!H(qv<o^lti$bs zA;vOxZtv}WDLp?D-ZVQSsPC#LAkzsbJ#7eMjAYR3amt_~Z$ssmR89vK489X7z4WG1 zx0QEG={okU(L26IwKNpwA4`v<bn32p=fC6Wvi>`+u`=4X^xs$1(k=aRO!-7w$^VV* zn@Z{FQTSjk)8z{W6ZoDI6dS_-jXV!i=|jP)vj}>3T96AtrI=$K3RYj&RpYKwoFX)) zZ}+j@ANy3gBfJcRIY#=S+FNUAj`?@$VJ@K)?>p`LQc8#En{>gw?|Hp5*TA@z(jn*; zN=%Q%D1bdZeoOhlyQr22Dee3tC-u5<rT{YiK*OZ*=kkD_(=*fcJvFVP<krxX22I&J z`t>1vKb_KYD4=~mowoN)b;<JZwjGhbsdCrV8q-d`Ba%M9pU$Y(i8S^*zbbqI&!_Dl zsMY^|U`&U<WP}Zz=@3&0d899}&>-_o{Vr(~zSOpr4|`ZQ_K?1MP9s}y>O0;xG&M}s zlt}2d@~9nTRq#C~M)Yaxj_rFcjeYrTwF*IkXJ0@yjEw1qptSKEaRRA{M<*6lU*vIE zU+om6kav2RrM<1cPIPHMSV+%bQJ${WXyB(j7@|Ms8*DhXV00{gZ)Zx+w^eG>@`EXM zv9+Q)PU6l&Z>cm3Wm^l49>AZsuTeh^g~pQ5`~K&c!Bbb&le1F#WNh&kY#GV~w!FB$ zM*8|L%iR|@5NxQopf2#Vs*ythY5(i#b^RXWci$WOH?6lfEN$9;pVOKeI|Xy7XT{re z$^nBgml&rpr^j0Jwtp&#3G9DfV@%J@s$VD$DgtMt=RJL`Pfv@s#(nic546Gx^!^=R zvV=uV>gUS{9cNLixn59jEhY`x&vwgp*2Vtm1a6LL3|~xNl+f+t<2j{&QMf8xBB+)e zX7~r`2fNfHXLL={$M$J%R_9yPuqM1ghc3i}T5l;8z7#aGC}?ysfbdh&;E1dZ=n+Ba zoX$DI7I?dGN%>&9w9*wCWz|Q|OR529V0}SXW6#a&jWmRAEpoo35jkBxCqX^-xwjMj z-7xiFNxaCJeZas7({Y49bH`lA8roD2y*aF<&9TSdY2~E(PwpYa7D^DKX63hAY0H`P zjczXd0W|@E1(!seAzo>%s9**93f^<GO_{)WxAhovsYOd=6_0)Ymm4GWvDv~_dz`G{ zka<wny5^2`$4YZ9x|GH)1eejlYa4%*a?TVueK1DH4#x<7Go@$Z`Gl#0&?<8eT`Bi7 zP}F96Tkkq;A?Q&x#q+;#!f36Zv!D{XgU`yRLzmOMl&^Qihfe5ktzf*XdDF!c`q!#) zyzcL;@=?#AOP{Ux3<6|>(dy+BshxsC_uv-l-r9B3Q;TX>7o(_cozBlarZcoi`g|+> zlE$gab_C&eLee?TSS4CRUsyD(p#yA7_4Ib(BCOJo=VRY!!|J_sOMO!{Q2Pd2xew^^ znRbuB0q+6h+iC1vyC>i+xqIy4Si1+X<lGO52+tpTz1<7=DkWyq`A;>1cKh8CwA<d} z2%c|`0AqyNVt$y#5A@G<hi-4^36z}4<rZ?e2hPZ@y@9Kc$n>~dZ?)v6+yi?%b5WxR zJtK4w<O*Co##L+V(tn<V6C*W3??NkduIc<AX)THPSdF*z@T&S5rt}Ji>a3oo#2s9! zuo?&AVMUW;)glvb+nATr*JO6UqZ$tJQoSCj=XSto$Qsi{MvRwBuRzNfV$eBr6kNUT zB@8dd<9b;--tM>N^??oKfa788Ia+l-jI1eZ_?*h1TcPVq13os}Di^Sn*2iADXb=J~ zrX91>Zo6LxO|{)_=wPMYwuDlRuYS531v9E^*2^bBHTGJ6Bw*{4>Z$#guJ+39VMJg1 z^tD=}nmMPLt93KpY9rnyC_3^D&AVGDuJ@miRFSUsnQjX%i<9Z=Z5N80?!F$O<+^9J zG}p&nyG-B3@F3{Y*N%&e;oymtNS{#VsL@P`>aYPfRo?539jR9XE|m0e9@}GAR2D7M zQZGk87u0sK1%An1U%052;lldPr`o$Ac#w5iiS_D5rW^jhT5G1E2R&$<#eL>0)7>QW zv6_Cn=`)Y?YZo-<II6Ho!BF8PK-aEYI6zQtI^*>8cIHg)7?*IK<o5oTvL^nO%!A~Z z`3&<Mt{E^qmA<2Y=}?R=J@dZaU4L*LV?hu$<@UWV&5CuQyBd|Qn~+qx>o=gZxcHNO zD+)&uR5F!hhdw-&Ucl~}pV5rCybDdG%U#?_*0xaH7Qu%DKdd=9HkE9#r=OEP$yl&{ zunE^}9LnAK@6Rg%pI#_Ph#^qyCb=ucq#-y#X}DAnK{F%Dg?Mm8IWpfD5lu-6>G$Mj zE6UPWgnkzg?;Eh^j0{kwd{EtzxPmkV`+h_IvpXV~m?)`$&$Qo<3(6w)#y$(#vIIlK zbn>67OCMLuy5dWW`9W<qrJj3m+fBJ6*F-P{X1OPJe*9jO5G%3<q}CtcaIA?BYzo5F zyHE|Xw1r$|LY-$gI+5R{4?HGFGdzT2@18TNEWFF*<ceAWY2MOQ`j#w;OM2^49<7GN z&z$2mXnz!kW@6pL=<ZwRLQXJ{OS;TDuJazmZwiF5ervl?e1GSUS*)&jx?)ynVmIn` z6%OMO*Bk7@RWwiv`cWm?43jqyN-m{$2bm$(Qx?pNb>l-wJ3o35$oMo^jyIdRba1*J z3M9=NYP8Qu0WdT!*RZt1qc%a$UH#qGvK{-Kf0r<XZvhzir~Y^TlV1ja_HdjOr(`U~ zEJEhDHTZ2~gpO}mWIZEOsauLAl6L;ZF9Q&S(BEuAqOi)5yL$nyl>THu8BQD02iJk2 zvPI#tH2wPSq?>;IT$+=<b5S<Po9g3=1i^xyNlS;&NamED&cymv2&Kk3S|hq(%PM47 zdg_9B%YwWiZ_DQQ7U!kgmzF}`>C}797xt`rK~SJS!1EMbZBvfagZHIltb))C!22aZ zc0<3R2_!`?borH+i7lr&)mj#GSaz@kd>7cT8|I4ud)R*Iv#<cT=A9ASe6r!bT=Hw| z^tmNv@jtUoh_&rwV_OT&a8Bd7qNk?c=SPnaO7nhnfvdxPX0IiSc9uRnx(+(E;o_Ci z`Llu&E!%C;1(jyTeUY*%(r0hj2(D{<Ynp#BM?Sk<U^_iND~dR$dAce!;zCMK&d6{1 zj?oG4S2Q2#@deT06;a*=wV?MS-?aBx{hn1#)jE7d^?6e6At?4TsV~hN55>;}^ytE{ zhFY(KOTv*V=KQ%rld*D#Y7Hzj)O<L^hUV~b<lUkybV_JMZ!$_aFf)fO<dQnnCwOpe zV>0iQ##_xsVYD-LBorScJhSZTkn7+6-d^`;zQOg2oh=EeeI>@v46s2ND?+dzaed)Z zlSay-)=8D}INacptzDaq$D9i=8&?DqZL@*QC~2{*QXfe=Tok<YI6N`@6e|5>J;vO^ zVLT(g$(;^`mnD4`YPhHwXPy@%`QB6SK`U3%*qLsAO*6+uQBcr~(FI(Hk&Hc7mq|yW zwYQBD8C$!L^i2ExxZo&sIrdq2=VkRYCm3m?lmFGrHp68f15dR3#@IO-rJ9EwG4?Q4 zgl6({GoppEuTf*OQ7)c?Yq)<G%0xr!t3|R9WIK$em$9$aT4uj4bOg=94cQ@J{WyiW zWKU1QX`u-GJ8tc3t{-;KS$fR<_0;%CYQ9FLy{KX(2EU6HJE|?!dFj*EVTGrsp)KsN z2p_m;)GJ>9(j~1hAdG&yB~cKa7goGNYqZ_oUfKyxP_^?oy%s*24n<$-X*?&aYA{~L zEPOscTh$4uqh8Hp#+Legu-zYXJgO#Ci6RWo3GborpLD&NV`pk;oZ?E0eXeA)@k$v_ z9hOnU7UL=$Q<~%Pz1Fi{=9p8khk*+oeOHTdK?j8BkP<sob?@+H-<d7_k6n&&#XN$a zU%EAMIG35}%)H=%I|FBoJ962vLb2Vl_1vuWZ;ZwS6kc{)YFc2NVevgD4~1KYZ{W+g z`sv$p{^Xo%HSe>5v#>hV>JQs8DmWhFabHL5phJVf@0_EceIZ$nw@hkGG`L}4J!lJK zt~R~d2_D<|={X5wmTjMn{W}KbW?`yja*Hr*Pf~FM6jbib*hkqP+y8k@Y}zNaKZl!C z;`}MtZv>1$UZ`W~Gp@Epq|!xGl$OMr7qW<I!{-EFP>;b6yT=7OHXEwEZ+^C21h83G zid?CgRjt0-?n+Z?Ep#^eS!S>v`oeZ+dj?|1piFb;^j<bzaEj4447zK#qoAU~1xtu! z9yDQ$LtBZl8G}j>VZ%n)<a34sP5Gv230rUyzG1NW$ZUh=y*VoxQHHUAYljbF72$VB zYK{w<dG+e*p^nw4MR%8?$iAKzZh9TnpJf6pF&|3?C(AMv%P#xNeux|H=L<GCl|Gj} z6yfb~Isw<tC}1CDOAP$Xt8X`9f~td&dMFxkmgzVn>BH$l1lT;*GS8!oQ1DPIN)E5s z$t$C_<igF*XoER3gB8<$<y?c40;gk{b>*AivE5AFjG@DrgUpOngf~a`?eIIUqxT24 z`8cK^CJ8lVFf5L0*Ejpico4tQQ-rP+;Se}4{g<(e4SwfAJ+Sr0dT{pX<^}WbVhIS` zeZNcFvkz{Ym3l+1;nMtsmY#waxUs-?uG4RN{bF7XGo4w&i_@kPpEKNIL9c8L7J3b; z9z`!LYWZprF03t_IEdd+bwe-_qY7={<qi&#=Aa(nx*>IqphLL8uh8BXXm3;fU|yAe z>YlYOK8G^DQjHZS5%l5?5?1ioAxx8b87=8?w&iuBxy;@d^j|s>?`)S?iZ+y&O1{iC z-d>E{{Qh#hzlJ-C-j;0KaJk>soAV@KxMMU#Y_=N#l!Y&+hf!%{mTFCe3BY)hw%%E% z%QDo0JA`RGCkgOf>r2N$@;ZG(kfbmB{72YU&1*eKmNkKV6uzFmEQsKjC)5K@fuMJs z2BVdy6PX8sX%tDPnB3k|?lkZXbeCru#TN=s?uTE7y5k|Pgde6GK_|#Da0N~XP~q7f z{iA{l+z4?)!Lg1qq%SzA7ONYTsnClg<yQ-~YsI^(Hnuedpb+K`Gk%wHdsP`nwG$jY z+A4a^m<73Zr7WXpV^^>|R$$TF^Ss?rDdc^~!oHd*e)t*W+BLZ~+;Phe8GJ9j(&j)# zrx{r9(1?$`VAF8&UR(1hoSO9t9lJx!jq%_V!L5QT)@{19O%Km#1xP}??|<8&ZGpMa zSwdzNKHG1x;DuhHd$s<2(edD0tWZYYb(V^5j&#S8q)m2bMyvV)60WWHIUb<naPD+Z zFw|!#ER6GruYH2@a9-cldZPbL!3{?ZeekL{+Qsy$QqGzKCcV%v6#;#$i*EU`&k|C0 zLy$4Q9wv^_w<1X41nK6x>T&mgQ&w87-C%A;fL(C^Vst@|?8&-8?fRW>-$G;Q)&;f3 zx<#)<=66f{t@fr61()*B0-HkV&~g1<OMfqoJ$YPzPo!gd{tc~r&ZLY<7QLWwqt9ta z_x<#B<$c})gUS1i^kwbtepQ<3*i&D%QeRPtFY5ivDy5*uoqzi!Rh?F)@1);Scjq-_ zC-vX){B~B8cu~zh-{hZb<&#VP51RbZ_35SbF}jWCb1NS;J@E9ZAmQ)X{P$e`d%<A* zNc*T4E#(#c1?rE|YnF0bzxXD}<(dC3RL?*?_FNrl#-0$Qft`ye+>-d35}IVRi8b%G zbYSHX9qGcoZb6gx>)(-Yd!RD!3+>;jSiZK?50||3omutm%mGC!7zUnS-!>~{Q9bCF z#T-6+;0-}l3?I}y!SHye-)o=TS7B4cWqiv1zA(xFLREEf=}a~~;|tM!KQ1nd4-hYO z+lwbr{P34WtBTxsa#}6<#;^NomA3zymPYza<X}3Z;IfmT+!x}I)C=+kU)ECa&F0+> zNu|fXtr@$l^{}jCR3FG}|7uDjJa*7Y%r~REAzbyDv@_VzIbpQBO3UG^-6+km7BRZs z?`8D{mOQ$hB@fNIpwhfI5zj89N=Z}aj(CfuM%pKqZ~?Wk-i;YG9ybIQ)mQE9_Ll4@ z;N$G|%<I1y+aY5A=i9b}l%AXyM(4EF7W7|E6U%cY_=?2;+w5jOM*RgVd0u;dD9AH1 zExw_@>=>L=ZaQ>cPo$?e+oGOXae-OPBa~n_{rN>1>G}|*g6w-+lrk?m^^-{`!6<Mj z;)LH|ke1LLS3A;YFp2x+)BY*d;XoQj$BR;q(_!D^q5pLFBdIxSf=Gh-$xw4$A+a4g zsrtSv$2cevyPKhKr-#|iI4AEpJs_My5n^qlNTkD<RKAMRWA%DS&lN~etUW^76`}gn zR5}#%94;%y;f8rSRz?PoLMXBVpvxSwIu{0vn=i4~eOy??*%ju(2|cs>#G1rabxSKR z+CVTnpL-#VJu{`X5m@_*#uk`;J^fv+Q2qP$c8TcG^JR=Y6<nY`DmkXpY_FT|GVS|L zO0RniG{Ffdx6F_$gSR9>fYdoM=ESl%gs;C?fk_dcC@5`NvU|OJ1abdw$$UzOzNj&6 zOI-7Wd9J6!Uo>oP^86Uj1X2z28}o(=q`Vu<y1Sw<FN&$xmT<1N0biWIC@MKLgrm-l z6(2LJq!@Oh)qRJ=Y3<mlBKM$hxij~F-+tp+RKM^0imtmLTrtncr7)F)N4BMADBU<% z-LQ8jRK3e$&cs)uWT=@g1=^lzdaIqOQc=I$ck@O|#i^Us`!68zT^U5Cg3Yf8$8f=I z(FwU4vwZx!@#%2#oDeVT&q+NW@N1b!+Hv{hww(Jo*U$B&y|4m^Q4E&`9N1IcS^GNe zAHf7G&SsRssfKc$0<GMyQ?APoIL)9MGxcni!@99D;6Cslmw?Cx_)U>Fl0`3d9YY># zfI1ClhEw;Wk*T#?t{X3Xnpa<E-c~JmHtu9-Iw0dOnpHTE+~Ex0O<#7r;hG8u^j+yr zC2}{SS{2Ruxi&U{!Ch$)<qHh;9t-j&R#Z^lb@916DpvgIvB-lT;ezn@B+eJT(+;b| z-5Ens&~DHahnk={UQ-1)UlWFkGZ(%<Ol?FFwoAuqD^C8X@4TYaPM;~;4E4OG!za`_ zed;j(krSd<H_yPlpxgNuZ;D*DTcpc|(v(yI(%aFg5R!|vHkhtT#qxugDHVP{Ul7Hr zc6R4G7nH<?Lz#h$m-NOEy%%y_ac$d_5EDBPz6Zd>z;+1Rtl=8l`EUL<23JmfI!%1i z@K~b^1iEB?SdC$D?-lU>>sJSy-H5hwwl_aa@t>6Wq^()aPuJRpJl#XUJoWv-q59Q( zOSCoi0`r7|73`rV*?K<nGMufKz55{w(<9m%br^c^0G^_fq521lCdfa%>lD&vHuTu{ zi$innTZv`X7I64r)Z(f6T&_S=%CFhNi;%j!$St^{ghKTfdB11%Gh5U4uLSWKZ>eU1 zhz&vunPXQ0+F>jNnDj+u_a=?-Y6UAw@B93Puh^BdP(Net+XBn`hevp*W0(u@iJAcm zBX>r@)IL^G*Kk_!9g0FB&|@f*E|T$@?ye50-zsSARO{_@KAu%O6HvpP&gogTpJew8 znp~5?l@<2GuJYnmNQcks7bQ^)`_Qb`72+!$dQWAy^p*~nwU7=&$G#(%9-dRlmDE41 z;WSv!wi%%hyMmeSJ&)#5YZ1s)G*tj$VIZ@+5vBo{FM5XLE<@^tWsRSJ&e2U+oUo7n ztqZsyU2~6qch@{l>=CA}9vWK|?m%>SNb_-awb*tnZH!b?_cYtLuqwAtuWLHF<c19! z@Km&y^f?5WNA3A&oH^9@6r>~VFzoM$G`=MKpfx#JETdzr(tlUisx_RzH%tc`;*%|m zi#7s;W$~cN!k8(9<qNsp>#AD6q1GX{h*|VaAN&q>+r^hr5Nhq_0cD?$vaZQIpkym9 z3guvrJv`^kr?|#r(;oFAJck<h@zKnb@wPEAVEH~Dtrq<>Fyp$fTjN^1$9FFokkCG! zH$l-rTiW%&eBYE|g@UOx6Rk!F#6bR$pf%{iFMYxj6Pulm;pSxPH}=*-TO>kTsAlfr zftpF#D>ShU<*FZSj#Xphnfq0ssm~f@h&J}t9zqviFC#$!h0EX9q~owF2Kvy89(I2G zx7Q(Z!gq<?h^jm6>mJ2@C@_BKZx4$0#QWavgCSA>vwQ2m-L?}|dkWI`+zmk94PgWM zHV}jPfjIz*?EFd=B?uOvLxjApvgn$1c?=&HKhZ{8-;hh;xtj466Pp&XK74s=jJ6kE zQbMReNXxb`FuR$Rnk|kkomUIKixrvxY_tspT8@jOEz>?iAR<C>d##(v>RK{P-h(2+ zk!!UCz(-k(+tDS7f(Z8$y}6+FU$hfgE0<}B&1{^txBA!>{g&8;Hp8x=_jVCP&`v=0 z2_sO@vpb1lFsuPsjk8~7*JDoVace%FyrdFn{AjIQd!@9e=T*PVk*^VRjL)}o=mGs6 zmpgcI_n!9%UQ11Kp*!ditd(__^Z~?rZu`1x=>wCWD3B?0cn0>lvV;Q$Z4DGhIAzoK zX4IpL2m*5*Grl5&I^BZqQWGN1g*0jxy}5<<px*3Cr{}rS370z*=0|8z+X8lH<X|BE z(912$og9|KoNzQ}y6u(}N2jJ@!#}w1Q9I|<C2Fzg&>WvJt83?<yIvKie2SDWz7q60 zkj79Pb+8H0L6}YWTYYnz!T3TAKfmk0QNP{Wj0WijV<{ce!Z}3@(z<t-P4sa^kN`!S z#L~SxGXe-J8`>R+BIX37J`E;3Ua`4@hmEp#`qm?}jX%VXYBTRH=-TVuRb&n#aWDm* zf#npd)~O07EW$eY3Dh2<|3u?!3H8SjK<}kSnVzmNWxn0Q!@-Oz6}8t7$*_)q2wngc z)t-WO`|iAC^+V^BKQ0*iikq(iA6={rHlxOlxP>?<w%Ai4b6ib^`^rhV?-9A%e~ax7 z{r;ByDpE|(ic-+;y8X)f(z8k*Ve1=-_!Z6Mi@2@dcZWICkGBe^&<ApHVrQbjA;Xv- z_ohI?aJ{gAyD)~z|F#|fxg@VfSAu!F4^rd7Lft1;CULXKQ}NNqeK9y!6erSF!{_w- zImYtB6)Ou*?zR$IfYU;D?2C()zJgk!B&rq*h6oSn)R$;oLpP*nJcYfCCC?TNa)AZi z%}-ye>vwx}*x)Lt);<?-Q+m%3KmW<~bIGsH2nO1KMxj~OE;0e?LUQ<~oy#Pbh>dgk z+<BE|{#jFQT!m|XvBDTs8x#QNt^IOicQ2|3pKV{|$XjO7+of)_$x1@=h_>pM0`IJF zMpI1LptWvj!`S@Zd*1VCt}Up4WSOhu9*q~YTt@XvW9xCJy6{J(v2-XlCevf_M3_Q4 zQomW$S+j*nJ}HDSq^G;(NM$QE?fk=YMxaX~RK#(a<Ssgb;lKv5$=wZiM-u_Nb*ANL zDN4y#RrVd5st;8Pbg>X(ii^_|lB?_5(eC%Js&pXHm%v_IK}m3hk=rmK6=%DM2^2Va zEPnW_wZ1z%8(Fmgn}uQckppmG{*o`(y;E{`Y^JMm5)AT3+_HGOv-7E$@u3rT^NUXV z>It?fmZ{r#`pXpd%Tn_|;KCw(!MjKswOAD|p?hlj?R6pFrS1bFU1l;C!Z+hI5{pvb zhElJX38)RgEkV&ag3zW~@VN^V-yqth2>j8w-wW#!Hg<k@Mx<CvGbd5E9N>hZWB6Wx zYXdAALQINo;2LVXt&1XeT3~s3tH=s04hPxu$Sqp7yuvqjlgRZXIeL*2^R|Q;1Ct+p zPE}S27caS207;GAVjJ_?rbWX;y8x!Tbtj|Xo-L{IRGSZa9C&&idkVD}T?|QpOd>KI z&Ksi-&g?-v9;ktCipEg8i_@WV(p)cTENMSaY2RadvUgpbfcmRCJAXW@2UjYgtS~b$ zhd?J?2hHKz3cn*LLrg@OwkQK|R90X8ObvsF^Ragqs48fjlG4cVKp<)vL-Zp=tbNij zcHyJC9dq!@L)?YP{idTJ8oL3CfQiUNztMS=aTz0gp@WU^w~ZRB^A#szqA5zO$ZoEW zAa%cakD6P83T(7)3fT8W#R>YY1W7@!ZeTNK-q-6%-%>KZ%{;R-!6=0Af>b6>HS*ta z@e3flr6)fOfm}gZg9vp4<gwk__^$e)wY2~5YT2YCNKPV0Xr0)lbOf^YjTb-2l@6V? zb`_^G-;S8VT?21M`NzTHEzmx_pU_{An~IbdRJPr=jDtgwoA&8Vk#uuX^f`H7oHwZx zspU90Av~O^dO2-zxo0$zlj$Y>M!Uy*y^cK=d8c%=BYk!^TxE>x{C%I&c{Nm~6tx0w z!tNdn_=K)10f8>)(YswoWMPe}UoX_Ci^bp^%DHANES9i@$a6Cqly8?z<)ApXMV;eD z*hrGbObWzP`_i17pnJoOVGO7uh#p2lT!07K(PkPf*wmsILkw+CMVXr5cW+u7cd{;z z-p8UukM8ycAHJ)pV{;)b_WfsFMFQppd)XTtrM<k1e3NlFe%ijcvXdLj-?3dY6Kn<E zkr*&I$9?w<f{#V>BYP^!lz=X9S2JFeQ)iW2uLRR@#dAvmgl&bQz44X4v)9%cvD4<Z z&9qxQ(F?u%vc;3(Qh!W4tC63Ed+q0fdZ8c2=U9T#{<g4$MG|Vcd)A`$@Xx~(eGi)L zqOs4^+c~BGy^pyM3!XL9eKZ%8W!7n{PrF{vXY|3dRp)a4xCq#w{_rr2eY?P3*XmP1 z;3rmz3tm=>>s}rLOi&eP#dL~d_N+z|Cq%r~gL^2OP^_Mc%AODZ7}$vZ>((2;>QbG$ zmp*@qS@_PU?V}#`C(MSp%csNHr=FGXV_?*(KC8RUXNpG2%IjZg=FZM=w#Ixo{}0}W zae#sVzi=+DHFNvZ^}QlU!vlf|?edE?QPV-YU$jq@gQ{0u&EWjF>?%0S^}49%XiMrO zG7x381YDNdu{zyAC9Vpkm6c1s&Xc*g;Us+G_AlGJbAY;!S(AQnXOBa9K(9OhsDQis zU}>t$=qcUR+hNBgs&_ZE#9@6zkGrP308;|yAhg`<!q=XFE>ukG9YFzf=zj$TZm!gJ zKoM1tiTc|4C!ek}cudhnXr$(Hm?&L|zZ*)RLQcHa;DrkBzQvGh0`rWY&;|XjhlD4U z^%EY<8WIH;e2zLuL}&rUJK8G_rS!a8osPCp`9p!cTUny%wHZMh<ygTH6zdR`Hrr50 zk9Y=6v)Go=i;p0^UvpUxqjZ?N+{@Q;;XmFZ1|I95SSr?<6VVI$%jbN?URe;9F{;3T z??!@Kc8vYj59-cn&XD^^6|gIqPu1(+%}N4LoM=YY_yR=gi=#b5wG8wNZfab_Jl3TO zhRkvI0^3kr)&z7xaoxDQg8%ePw8=;rH}#s4S#Wd6Pk1<nulpe6#?$}4cHqdryz@W( z)ARrNPyXI7PW~@fZlr@h_{$&v@BiI@b@x9$^wi|NqvKDe$zzB0^!f40kN;xwM<*YC zYV!H9$@@R^+{sguryhN3^5gqsPfcDPJF@eiDO)ek?DM~q@8-W(4?Z>dZMF5}m`cAt z_SBKZcp20$tIdn*-5NV`|MT{D^8VNNKQ(!KY+|3{N*|gUvxkZC0~7nclqU91jgL)? zD`%XX@$m!WN*&*?=gDIaO$qva2lVhIJ&<<fMf-jAVbwbF;*nQX;>e5qyt?nekr(yv zRTWi=eqJ3vaPXmrg`$VX_!;NtA$|_>vrj*Cee~C?tEV5C+Bf;b$)_iG?j5y+AO4*u z#`Xy-gRy7R<jzl?n%wz4Jw1~4jUCkM<j&6yr*V5|Js;Wm@qr}BcYby-=~sC_c|;FS zgWbueE$wH@Jo3btnzk16p973{=O>2^3hLcEdQi}5_I7^q*wjOlKeQ*34=H)_{!yjx z7k2I+wVL+@G(``k@o~+f{x4*X9~D*)K6F5Z^rP}Zq6+GF=O^O_jtT=~`;(HsZXn<P zx)R1867=JGnBZZ8?46(bh<<uVV^`scXO2Fc0O9KskNRH?;UA1mOpyJwlKu6t&~C3P zZ#BtMgJa{9PpiRky?ML8dqAyNA;XDUI%qA?&l6+HdNv(;VtgNepB+2=#J-38>Dh7W zO+G!LdC(v4l(BxDvHo=bK?b((U>euI3Eq@;;29z2z?7zN{GiZw(B2Y>BDsSCXL9G~ z6UsO$G#Q$Aey$Y5?9Y9Ieoo^*Hxw#Gz-chd+>id8Qa}20W$RHG)}zvyfTL>r=ws@1 zV)7K^r23-Q$x}vUr&QtNoqY#{qp4&>vh(vtR53q_^iLf;kY7a8lcx@SDT?jaR3ANh zAnhBUm^iB0IyeDr|5`uyo-p7){(YXH(w|T0$>{axla?x&CwG1^@u;9uuKs^y=Pxw? z{W2Q;(G(m#dQ=Zg^%F;*V9LjzI4V}6g~VU}X)+H^9y=uXcK*}x$zun#{Th!C9iT-m z!kxc-NDD1JBuYw#|G#F$zi&wU`1irlLF@Rhz2m=D$~aRXDz@i+2PBdFd2Ao8{<XFG z*W(BF!2<S?r6TE}L;MJW^w42`9_2^g%=FL%KacbC1V2akndIk5e*O+WPx15b@$(se zevO}}`T6(x`E~s;*OSKpObGj3=6dIMLHF+(DJVfSbIe)DvCKk_PX6$KP2JH)^#}fY z|7VjwJ{T|eHYe|W#AN+ur2Od5C+|OMFPAiD|J&rw{~S4D+#mnzc=_=UCV%{Us(AlT z4fFqSZ1Ud0!^zf;JwGfMp8+zh-Fr{i8oT!d5Z`;$z`ytCqmY_J0{|UsUIdUhtcv|+ zlcau2zQD8m`+sW9-2c<2m>@cKINFpzVPXV;Ve1(q6Ii*1`lzJHjseMn6jY*Ufdff5 z;KU2yG&u%H<QO2TDF`CTAcz-1AVRtKYqmb091}F-6Hh!jra5{tP2@LSb3ZOD9h-Q< zsdqvUe91(b<46e8;?@XQ;>Wy_D12&MGD199g(i<p{_v4pdGbfUMtc+bt0L-6qSo7a z@$i&H;?935es}LhOA;FrlEwTWrTbq$2;RP}C45Nl{$$kkQ|lVG&@f$fMnRCKdW<$+ zcYX>f=uI>FFfje&v7-%a_kZn?+{a{o-1#T!`DYK4Iv7*O`YY*l?|j2}?wvOn{=fnL z12~ZB3=XquGS>S))2n_b4xAj5WSlrWC5C_h>-zu1gd|peroh2Gh6ybYPyQM6V3m#H zUNr~>_2j*iAdCS_e*EINo*gHGJhQ=j=UH}t@JJp$L*g+HiARRSUmKDw&p!}5G-5Z9 z4+<pXkM~}ky!WaN>E5eQ=c`7J(j%T3hko8-5E>>UQWaqLH`Vs$NzAO8CUc*gP2xR0 zD$!v3x^-!dsY|3^9?<=t#mF`TY&8}G*es*_dS<i|Bi0wweaZ=x6$jNJQzlRO@N+i& z>W{3vc=Uv3z!(LO4Zz<j0Dmh}59Lf&-TT&rII@V24#pp!8h2uz@IOkOAWsZuf>Br( zF`RGNAS|gF&bN#mX?)3MUs!lpPoNcyFGm}~|K$BCBaJ6Au}wil6T;h+iRnLb0^0c_ zrz!naj?tMOMK>Zp9xO3Au(rT#DM}|aGLbrFqeRyk=VwBy2UMy5J6(LsniLYoAA?@+ zeJhid)6aP&Od3i5%(57(9*neA2SsCIVw~5bo;=Q9n&hvb%tWb|NAxVdruL3$3Jgl4 z#wS?k{wnc&?+1XTKL@AyHN8%MRZ_o@@E<zZf9UZ2A@~(V-1|MLp8nVPjuJp0f23sY zv%g|A5BbB<N2d1YCsa@#pE-(Ns%Ccn7_H0_kLs^A{gO9*Wam%Rs}=fh4>~iGRydB< zp^Eo_1?1YZR2N}JQ$I1GCWZK;4f!0kJgFO+qW8ywUL`Y*Lk`Tb=HVFn*-7b!YV_Ik z=t(K+dQwwT70G9rT?)=Q`E+omrv?1P)PBpCqR&_!&5SArM&86@C&!$9DOD<eZeEX% zpB(qvmhtS^qbJ9$psA)uPVPI9!Lavd$0ttiv*P(xrVzsKI1?)})=W<B{8Irh=Bb>2 z01wrenwMu2j8&;VQU+&r?q6cjOYt?@WK1@`JRlpjjmF_NNFN4Qg2Lg=z#lppO0~n8 zlb;<we6r}+6G;QK$wQaFbT|pqdgWQV>AMEWy9W<EF_xZrHa&FUnJ1HRssBMk`w4Vm z7LW@kjK^T;Jfj4^CgyTfri)g{QQl{4?d<%I2YI=G!u#4oUsB#<VlKtDd|arj-$fZm zcK#WwVCSESd+$Fevq9_-yJ1Y)@wlGeisNp->II+s#WN<K*01zEpTd7`iq@ZNw9ZV7 zi80S0=cxV&cF82uc(4z4{#OP$G5N8~PeJ@Aw4y)gwtoVRf9%stw)pD)hs7>5q=SeO z7=cQmGw}F`s!s0w8QfB(8UCL@TOVs8Chz?ly85&61CQ9M{0r;vz%!Hg{(|)XgA)HA zBJH3`Iw*Ru0eQ{;(+9^N)sdy(oL^l`jEh-${}bcRAOB)voR07P8(LHm{r?eJK96X2 z#~zXS^9Vfq<Ee2#`S_^T{GWa0iLr-bI7adR62i~p(`tCYtGI~TpWOMs1)8}2QO)>1 z6I=hv421i?00=SD@gw(tA#OpD$#<!A{})Ql57H;nz6n72W7v?a=|5&R?k$7Hd&{zN zFyvJAz=WO;`tw1ajZfb{IzAz5X7XctkRJK*FN6sV@fTtrkBFr(VWNFF{LcR~x%2-X z+4(ED=ErYM$l8(gpH=f8zr#%Y4K|pvkL>*0Blo1E%CPtwaJln0(9u2d4=cN%)%LW} zjmjF`{1p?VmkDv^j~AL2oaj`Ca*)JdJ?g%Oe=JV&%+V)>caf>|t7p?uwDEs6cJwn< z8l)QOGA$+DWmO*e_`eX1^LvorBQEJDkEyyzyhDe?C60=hV{S;(IyP}gR_ReGB=-(I zteHQizlW2p4n4^fNV1HDe@Z@a)Nsm!s;ePS9G9cTo>bv6s^*@ggKMW!En?pYk;iEN z;~i6kjvh5uIQc{UMM>Xx;7J+vLgHgm{Pl3;<Dck3l&s&JiVoz-6qMuZ$>hqAJ)+(m zJUI2l__+1|Y#<IKL9`$Lp@{a`vCmTA$jATnI0Y_Sj{oL-P1KXtupCTyasL1I&IUBj z`_A*vj9z9WOJiwlr%@^;qinpjyS5|QBU>u=u3f*xN*&j)jkBAu8A*?%X+|1#B*pPI z=H}I;dpXX5^vJ>PUBabsf!!nF+~Wc*m)@n2<x*%NfgH4uLIN%rE`=<#&~ESZ{r&&X zjN~|NLXTaz+tKKG{?GsY<@f)+|DQ4OVN)!9IprvQq)hW1yKtl6c{^oHI#9q6XQXsv z;jKf;+0SsI3S61AVl-b$UQ^8@QGEm?6!9p8tO>Ygc~gYfU|DNBPcA{Mx)SG#97R_c zuG9aCD;kO(k|vW_x5d6%dp;2B+-7qCCGaH;ow-WH;`&&)1$LkNYGuo>A_NAaIsNwC z(iK4Z>_M717fSYsNS&6_Mhv}jK$7g%W$5}er3?qB@DOkFp*G+y3bv6gl|HTB3By)q zjN7YUb==;Pc4hsluGKeLOzm^FZvCn@@tfMLBns~;w)z&zGgDl#!Qg&afrsKrIyRv4 zl_4u%8S-LZ61Gc=sVr9iTdw}MsHrj}D6kaa)*&zPkx^~EWsFYwDHM*IZ}sxJdp^l~ z@6sQAVO}zNn;u(ObJAaZmz~Nr9+y;9eOEox4o*oWlp5@>Z0!!fQkCt(6=Zcm(k##( z91H|HFh;_{3Y;cri18K0m0z*&OBQ~q16&nLY3-1@dvybne+rvCIN0Z&Dm&YhwK7f} zHgSVmcQ>o=Y7+}lu=;IDwr=Vnj0~;!lsV`V3EK>grX%H7c<2-GDKhO!qd5ROjK)bH zh=ge3A`z9K<6^*}gtd{B(^lF=rNr;Jpp)J#qb>gy*U>GS#4TFK%9cJVkoKWDF58B! zN5|~6p2Z5ao>JOitw$Q^uNiB}jpeFkXv7CmoD(!91UHM%svl#KAlUG@55ZYMEq`S@ zldD;^xJZm^1RJ!@r-400aq6hexRqrV)#$uhsvOW*xe-%2pyn)C({AdoEm<ND>fREP zM7$4C-jYzzQm*!#YI@Gnp92HY96%SB3b6JvyhWSkec9!G86Km}vc3!j5g?{3hn)B& zC6t~h+}38fD>LFoYVSd$M9W3Bx)`jW>NFfmn`0OVF|!Q2_MW2%7W7k5doP-b+Is>3 z6hClw{k0F8g>JM8nPRo}f$Ql9>UP~YJZ@2SHz-^Wnsu7uwDy4pR5wP%l%wg|FT`!B zEpdFc7o*1N?ajvO?S@z?N2S&gVo^vOBpeRA4}Avw5XjL+R&N)AvAlvJ21s#(Ckky0 z+F@(1GdXB$<9+N&TCP6NzJ}d+9)+WslPq;pK$OdQ-2h+OFV>11yMj)z7YIYRm92W6 zDM;52YCgDWBnKHOS2vR=s_C!V*2**$DAZ*Gk}}1r2VA@a352o+R>F3k<!I_ns>blX zqLhbhy&YB^ggr=)^*U)#Y#?&f#*7JY{s}H$7<*FJ@~hU}@~e_d2Dl7?uHnuNX_sGd ziLZF1?nId}i3RmR2#z32O0kVWhYz~udeK9>B%TK$Vo}EQz?!Tk*YyX`8><D;%lZnt ziP-`k(-2Vk)g*U;22vp$Sna(&Gqns2YSWnY=T%KIqv6UhxDIe(0D6AK(-wNp;~3Cb zZU{99+1Iz(q)Kah&@X|7yWP^7K+8xg@3Q3Nc~{d_&vuN&f;)pm2AIm4pu}BW(+#Fg zND~23v$@qKuX1n;O937XspE(kYWsH*!x13C6m@h<Y<4}1VX+Hvs%QHMbp|G9MY`pK zaH;AJIE6%M%^?YdAfcj}3e~f=cW8@{Al^dOk$Q$sZ3+^dcU2xpSC4e)ZoIvwAJvF9 zVD$*{yGa?QbP$RGDAAd6+v&#k3M5Ip4kZbj4pWK=O01ldm<WKtKpbsRe1|=DM32lB zD2Z&y3uJ=}b&uWl*d0Cg*ke!h*lUly)-}rZS5B)px<@$xSRw{ZtRH5U4XQH9Ada{K zueFJQ+pqQg(cQLkWs*E-awb_!ZSC?iux0FUtDyYUM)7S=8V*5kAJOAUwT^%(35E(h z);ZV}_!%c8z3f50RLT{)t(#Pia7M`}n@T>yY?w)-p7BV<pfE{Y;@RSWgIBa`--!(r zG>+RQJZ=y5<MxnE7~t4ASbkU*50sY4EU1D_K+Sj<K`9k(6;PplqEFVG!PvM(9#3Q_ z@KX9R>z_(r276&6sLzPc-@D#pIeN#}$G_w8A_o3@**1obS#)8~2VzO!))s0e<t$3c zgn*U=+idd=aJdCT>H4E|2V_`(6r$je`XIExvQvjP^t>e3`lH(U_4!VafC?FUObs%P z!jq}NI4p5`D@xH|$S#AJQIXlGr*b}ql8!`dj|^A>H0oa=5iOWfjjV7-Pe5&o!3f=7 zf7<g!U?;j!eOBEDhgpBQM?{Pu;}tG*{jEHta!A4?P_F!4F=gV<DvxM5l}9uQm7Lhf z$|Dr%uY@)sl}EVA7;Za~%!UAS8!0Uwkvj71+T+%#?<r)HDZBv;3XS#GjqY-@hhJHL z>%UUA>M6@sJ(ZTKi3-1GVjndc(i;+@2U$jKU>h-FYz>OM(HeQmPiZ+ovNWN~uWU)) z<*GJywHQ+r)Hkc$+K1L|?L+0{%2w=4iNsWBYD+v0|II8AAe(qvl)7wxcw0~{+g{DR zZoA-h6rU_IJx2k6;g$zD`FI~jbqZFtqJ>3u%{AT@Hz<Ey9eg9+*%1q1(c|qivW)(Q zPm@I!@0YH>Ws46g=b^fT$@MxNV3}tY)#lQ~C=@dG@P?b%H|*hQ_wcm!^2hXs#rU!6 z(%M(Asx`!FRy74COD2;ttTWjdBq|HB4hj!-40SlIE-cSbTl&1119GI#+nAC{GZycB zpKSLaX@_0m8D;eM{7R}nLrWqH*Cf`E_D(A3kiNS9P9GE6mqa?T4CVLJm9If;WeEXp zHQ82?FdGK+Z%d>#jaYwW)vz(q+^sobW#txncM%MV=2~UyZ=`&G-2g>COr?eOfU-VP zbB2~q5NFfic3Az#21AliSvtEuZELCdtpCuqMg50K=72Wi?K%b5u7hw)I#4P0m?6B& zml*`AE}4NF(d!b}jv*LIflfIb<uOyrV<x6TLzAhtiF{f-as7rCMOvDtBC2r1=&*QD zF~g0XGwV@j<Td{L9QHW5zRKVC9LHvdNa!oO2pP4}mu}c5E&trsqx^FLbfd=ry3w=2 zR3AK(i}|m-b{7nfO+mVH+0{_4q<!cznhk?n^yjGkpf5ik@<Q(AbRd<y^dXKEvEQkW z)<6k%^=;B2I>1%b<2;R+<tCOs4^!BwMDjOeUIPMe7z>TK=kg@`8?pd%b)7##7vv?A z1j)u=5X@6d%XCCg)i^?Z)u$apbk&zlH;iNBromQhvkE6P%*tx9<>ws;UUl3JhESMT zqg_`u_7rpp1FP*2e5PJx7(j<Y&6dgy^^z;SC^sTNYqSiSjSC*W8qOLCd=cgAgsd7W zpxrK*05erUsM3umg?t)MvJc4qBoOX4u=WmVawZGnpAT$mDnD|!_x~^!yoSq2JUAEc zJya+ZFFvqZSjjIHLL#~*7w5xLekGiVk?m0x|J~UFi0voHcJPzccI#}hoBQ^gfANVL z?P>o+*~oQ^A*^q7Di%C)_R{i7xUlQc%1S9ewYn1S$Sf>R7fXfw)Q-$o!qRfSxOiaq zu9011yGC|o4l}Q-rSQOFxVlox6?SA!txgs4(_acNohv>TE*{u79Zrvr&Fq^BbNlv9 zjE6zMoZq@9>z8H=3(K6xJ`$_ByD2v5@=_oc9Hfv1j_9tKvc*te8CLhElEkXOO|c@H zQnd<N@d`x#*phBM$KA)vbl8f<($)>5L7Mc?T?zOMGRyvkYhhagwlD$U{#7zzK;3xW zYJCB-l>&_ysh0BK75~r~AV2lR)rK-jj6vy(Z&zQktvi<7kZ4PaQBazS{703i0bd@5 z#}Z|F6)6Zw?t(b<SAIz-VRy?zLHZ1P0XoPe@CT(v)aQ^9OR>(#21Gd<N;PJ~_#65R z^FP3i-K*ZYX@WK@4wg!B>C;An2M1G$4#K$Q`6SK6%j)(u>y7TN$MWWMQ>Pf)#nk~? z1kLrtg2Y0&yquc@dT2x5jY0|Km%1>CNGdZlNh`7%(e@z2N>_(dcO?2yuMl4yX6nCz z$}~Ly?m+w->|`+ph6XVhFn79R>5cbDbBeW7|H+<2M^Z>uqS*5t-Rj8ZMAD*?@>Gl~ zQAw&v95}sbPte8yAO+wFq}HPzp=vFga3|A@>I8t2kWd{<(Ba|!>I5?*$?C;B5<QBB zq2ij-#U6(+rI3Y*r;bEBW218~Zb)>}uR#Tq8)89c__fts0T1>RuWDFcDMgQ9_jszm zdI*S&_r`+cba8PdmtQ0!DM_VZHr}wjk}It&@4T2_nRhjWi!;%qDldeKb4p^A+QqjR zrR-Faum$e#(WgxwxCr9jjK1VeCJKqN4S}xL2`n@(fkj$k^&^#F=e(%(#8a~Trr-`I z%>?e1TJ|a`AoTOrKy^}njhg#ZH;^`rJt{dQR!PfDm1@G@dvsSy1=ED3bo)Ez0DHzA z1n-A#EM;0KbD^ZsWV9292NGB)w1C4=vR}|)gVP&KthnG<8-%kx*+w6Jq4LR2p7?ww zkpN^q<o_4IkM8!5&<M!30Y*twfgmYn)zFrvmsgiU3ah>Di|MfK&H(ed{<^!_-OhXO zjs#W|7rgoIUCp7>jie8w5vV-j!xHLx6pmaReY_NdANa62IBMJB#nuPVm7j58IW@wq zf~?Rub~AJ#n?bI5m#>nPVX%_12ovkz%7#s$VFB!%#<C0LI0K%Und3r+!?XuR(G83; z+@}HRSyQiwWTH*5G&I-^l=&ulh$}yXl2RQ5z>p&nohB`$Hqv7!V>+iohZ<!XliU40 zW^QA@Q~v;cW-rCfBnLY<9B&)K#+GR3x+%sbNr}dPwGtp|ET(Z);i}zWsNW?j+jlIR zi*@0Y2I6z42V}t$>c(nnTJjV?fKMbv)!Q^)j0~xEd)y$9m{hlBLG}>~Iu8uIB3(>7 zin16J_7MAI3kB<gE?zU{LQ%yyeEBA@yW3)-<Rjob7JW?p>ISn^o5TG95FpInmX9o% zE!;<9w}Zm_T6S)?zJ}ddL=1J^3_!aYuSeFee$}uVh!00cVy!RQXO)qp(H{bLC8Caw z@B}##T_Plms6U@t&H576ta@C{ekR(p)htg@xn?#jg=ABMuD&DNMEcb>J4Oaa>jsWx zM_dM?d`2*dWkN%x63^;Eov^@2!V%${s#sI8uO+Ir12SN{XpqHZWP@V~EfG6zZ5LYQ zSy~(a`fd%{U`94J*KPg8SF?yl9)3{Q^WXu42POchvVa4F+iy#lSy^#wGu{^qzIbjv zznm#9t-uIoF6Ik`%v6{ug$u>U!<kHeF>~@naV|5qEAv3E^cXS4spVoJTnRJewxsMX zUiKkf2BNhe-jXAHf(KkRv}s*J{on?=;l_OspPM$b5{lkyBup=N@Bzz`NPs;F2pD`E z+I0Ab%5i2A{3i1{*h(l!vz;F8r^u+=)_C=6YpYRhyisk+QF8THzb1ez|83OI3l2I` zu6cY5t*Od|&4z&mvKRRJNOm)H2@*t=7$v-7lt>o>eWXZ-R_Hq9@TabM*@!@j+$F5Z z2~?|XK6wnbazR>060vMM*77x<LF@-H(4VAX6sRyA)V{g^*O;#V4H{ShyKtrgwgrDk z7L8g*O(?Db{uD089LTGeZQ7JWabCN&7FmP%eb$O)-RLJGC0z)8MuF+TC@w=OwHTbm zr5`2-Ah$l=<FdGu;eFmDl+LoQjZNKdejxP4m|PJNBOiChy1IQMhGH5AH^WV^EcnQk z-NXw-<b{KaoZBGXJa|&HG0`~$`1y=1j(YvG7)NWY832rVGbeRu7+AqUA^ax$#I#{_ zf)L}dVuG7*2|hu2$)w28+G23|uG#fNuujF2-D-fMLIl22qU65~Jol<nr=m4~nvQO* zy5mr+!F1zwHwX`G&_ftzK$77Znz#_*ybDbnX}~+=R!(4M!oda8D5~2RMCxn+7b1$3 zJecV9`%_?V*wXEQW{`5NDm~h|z!)3?y8x#@lp1Q=pBThFxN?NK*ATHf&`+5lKnBgt zXH^ZgX}9PSRUxvd^9nkm;NgAgvk@M*F=4P;YIUMBfp!lrk^XA8<L&Fpv$n&3l<3h& zn@MZNWIb!ul1h$9yrBNZsdU4eXIyK32pWd{M;(<|!a0o5MF09~1)Ab^pD`e923l>w z;mcAyz)T_AXbE9=;cW;o55D_4bfJ|+MZy5N4W-~|=pim%>FP76l|35(U&rd$mP&1~ zzPWHD1-d79_50X8$Z{>Ot}c*CrAz8W7!)-ieq+s$qVWQh^pxD12<8Y*7xe49D_x{` zSWkC)Tb+X9^tQUi(>8{&E;%YB+9WuNp1TlAF3yLGyg4Zm8|;q-J$gFa6m&!ns)r;O zDgLPBq#)QF3pVQUWO1dH6Zud%qbf-AxeaFyN)nnamKJinxRN;-OdrK?N*D34R))&6 zCt|^U=a<9GeTCvwu5cuun_Da{ujHqf)kOHjN@lu{TV94*qH4*_d_1j0&q52-45W(L z)n-$$C(%9_7jvKokS_7KXZvT6eKTYEn}`(uT3vxEZ{z<&_;^^z6m;E@Ir_wO=;(MD zg?42A>_l-oSIGZGZmJM&n?;liw?C3WkjyX6WxO1|BeRq%<rd%qroI|Zul(5~nOtdZ zdHctYXDVd6!p!5@U3+$oLjIqK1<UHxxl(RA+;+=ue6ki7!j<`=*p82x$d7CINI11R z_mA1|#aK|%h$k0ki~khuKA0;l{$sWqt?<!OsaX1_X!uxeC0F>zY?y6Y`HoX(aYrr2 zcKjX~|0z@VV2rdVnK{c(-6pxj1$ol0wwzLTzbS#jC3ym`lAwJQfXU5Bsf{0E-FTB? zQ7NIlNmRDHKZ}yDH+i-f5LtygxJ%C56jSmWmTdgKSmLx}^UXOGRIGb9Vyq9!sPLAF zI_2;8S6?!-+F*jis1kf(CM3@*w@m)M37m!N2VuVSgql8GeRW7@6l0JKVa4jJrnUP) zSERYv`57Y{@>!vmYi=egy2BZP+~_4R$`mToo>WIku{#)1u?V0KMf)W^*xT+j2@0ei z^jCk>UwvE5F*o@ud#fj2>gFvCH&cE;iexI}Wh&1@<8E3hqNez@i)z1}>SeTRk|Y+q z?|6D#`Y{1je}df*C#IbmYWXKt_9tSy%Rg~n8G}u|wJFhsbr97a7yCz#!5n+LWVeXx zb)5`AafD8&a((RpD%Ya{RIcCD?^cBIch^6cP~j*O<CE^KIclUNKWu?iE1zXT@zILx z_EFF|>n<uTcv&0e|FY}b$Y@c`-4Qr+J7!lJWIwyCwGYx4zEZ)~Z`WG}+ITMjUZT1< zwSe9M08@xCNOT*nIWags$5OYU<`_~8FGWa7MJt^ls<NRrDRNPxu@XPkwK9$imlU2q zL-^|J6w}AC?zM5uZyT(nI4X{(#Pt*(8ax{dPMUzbR4OiorIkyWg`4Eq^&};eTZH_q z{1!nNF-;~elzxBD{;vL9c7aMl`{VD^m!$yVZdOICi1y6g-c3;bITl3IqgK+5cLYn- zN8MMbrh~Hx(vx$fL7SZIGwJY!1(9A!u<4j#rfK9+v{>otOnOpbYxbP^)b&??DTWR# zM0`KO(j;N`Rg9*ZhG+rTgh-cb;ug>BZ0$u(ywe2)at;_c;kS!rB}uyK!L5nj^e}I2 zfKP-Er6SZCN%-{xmg@6Mooj--ROw(B)AasYGI&jf2d>(O!`QEN6rMo&l`Yyw)H$54 zbvfQxlAW!6myE2isQtBG?P}?A?Ivcm$@h2NEy)n>xS8a+rZq9_%XCM&dKx??m}*CJ z$kyzl-i^$rIA7@>DqZXtj_Hl6!E~)3v^UgW+oEY5RTxJGoB#)uiaKC}^vnPqJ%@Em zY=Ds-;A=9CA-OH6k<m~L3r2>yCn;@J-;>w~#?>t7kG4akx=}2%G~v`92new8bm+H? z>2}kJndqYlWK@0-*6P4#nbz7?dxgUbv~N8a0wC29BTb`mEjtkC0?bftr|3ab3s>8& zVbn%BOG4UMy0)Efx55(&5BK9CQ#+ubdjmslJ1^jX2G)*3J&7KoLQ`+M77z_ciP{r# ztCne=I0DBKeQLfY3PN{P7`usD1uSTeFL1V|e7f;tVx!_}O8<bZoiV{cX2()^Ho4ll zRhog_JiUAANAzNrM`RNck;kDNE0vY-slc%ClL&dQdwYxBeT2Qng^2WN<-;Y$<x8J; zt)|bTkiar!ihiRbPiec#_rP)Z&66*blZz9J?a#IhC)jd;doza)#8?ltW6d3kkx!yD zF|R*DX4BO9m;`7Y>K{lDa}_9-79Qb-JhtXQO^?_E)vFwzH%(=$ge6!L$!60`lCpML zEn+bksI^VKP=|=ya6qf{jh?B9Qm_eZ3O)ziuFa0dblvmX%(0JVc3eP|DY`R2*#Rb) zxV3fP^xznyTSjV7?!eBVSgAF`S@&>{Cx219>k^|#KP@rV0$W3Xe+MJ1oi?tFc6{h= z%|q0qTi;>Sqy)^gC3W--RlHX;d4(5RyAH@5iQP2S-Q8b%NSdJzN7Y|Jc<w?~id72Z z6doo})wX1poCX{33Jo^iv+H%c-mvQjvUEu$BVu2fF&5GV!Rzh-kuZ8iHex$NgRPMR zu);)oOb$9L@HchvMjQOCEnu<gTNE&G#6-tK^)2uUo+Z7#p5Y?Q*O9k(to|*WmKIN- zai`Hu=>uZzAd1Ki`f6up`Wqjr!);6gYGYn%LZ`Pnb@A5r0JnTyI(2E+MVw};TbC|f zHgJjefXP!mU~<LafguK%m|h>#OP%ucg@DN8ufO&+<%4Bu@98Cet2rX09ntL7Ms(#Z z3ZM(<BF4AjNa@B&8)%1oondISKVV&n6S8TZP_YI0g;jJrX4%cTLSZN3{o=|_&%)$G zjJ#CtbpL~c1fAv|JGdZeaBu(w<3e<wUbQmdAkl}WB3zg%T-y1#^Zt<b9z4A&9;0@- z3+)Wp>6uhYhWe@8ayXOc7e36yOjnk1w9yM&ppuh-6ZYHDjp9rv2|zV;E=W#{X7V(P zXP|1Pi>v5KRE-P*W;BFgC9#j1zfT~MXC|kbfw`PmXU!xxW0!P}h!(l_b|aP80+hd< zjs?ALUS#@42@?dTW5Edt<wrGLryRq_Y@NtmDz2`a!So%L!qTVG)c}kl@0zxcu7Na9 zO+^cmjluTX15T{4KkBqewnPx|+Eh<#Dzes~^&-hupc1(gm=B2b%>#EQ#I>IW&@kTk z8X@87TBTVOt?#<zs7jgdvENI$8^8_$7J#R~xXzK4qi{J}0Y}u3urdvYuB{Sp@1i+W zl6FNexgnv&<ulaQW=2qkqr^@YF#||&<Hz8&Dzo`QxYHJ8aYg<J;>6Rn%|e54Y+G2v zbnP2-2M!|>-(=`85ewpT(>T2bvF<pGmL{E(RdQiCS48lC0DDx4mkI+hZF4hZ6vWJ} z=4T9e`)kh#Tx!p#6DOSxP%0#CohEQ}$AS*ilTiflJ#F%2E&KUcaNZ1AyVirr@-9=Y z9rJ2I!LlH^0Q}<^<px?P&Sk&)#DZ#F1pM5BrW?-RrS?tj;mVjeB~E&sCTO0g;J9z| z<&>3Sm~KW2aLc9yy}-KDkb)5A+wO3qs!q$6+LplmMO8(c4Xv=mX>g`&U6_z`A#Ssy zD7fpa+4*wDW%11Eqc}Hbn-RB>LUD1<?>we<K~t+aUbH}>gLP-sHSopoVj;iC4%M1~ ziKcPkS;;RDfh0p0KzQ`UAo#D%Rb{?dT5&ZCCYG1N>3ps*TP&~%ffhrj2R6onZkB2K zF`Uh&sp_`G22ncU7L9UPS5B~Lv5ys`omJno6t@1E1Am-xtAe&<sfngm=1VAH1sbZ} zJuT+cQ-J_l+s6P(Ha6YuR?Th{KqV230t*F=Jf1Ub#nO#?OZx4ay6N2Xd`Qg-ANFCj za<~xYN)};NC;KbcguAs9md*ce=b``!HLRb(V`opUkNE0xadBt3I9;3}hpN1vh@<{l z6N=YkSegbOJ4c=qtw#t|8xr43jEO7nX9zYF7uO&rjb|xGueFY+ax*iienD60(|I^N zkLq{Ykh2ON%Rdp$obX;jcf^7%hYI<*#RcH|%ZukqtBcb)*@?A<B+IkkSb^Y+?4fZP zgFmu|9xUaS5WAOm`DTw7OZmT$0>99#m-2knwNkiLFfcGo(O-Lk0fCub;1PRD?OR3@ zzXRxi`Cf`hYV9Q>L$$vZO{%>jSu0)pwz!VkOP<1#Wx#B6wO3(VwYf~-)msqmjCEp# zBZJ#>wU@ZFhibf>i9Lt2kKIxbR6W7wzN$nO@cBd;e7|@4Edq4O2yw=Z=45#B1p7uL z8|W()S4Q`M=D-Z6l?gTc!p@8HAeH4M8~UbLkUB@?gNi%r;<Wm!n#R`ZpKm=1R#r>! z2p(3T{V+u!jL0ssu(Sf^)Z>FPlek9#z8)QAzsNGV-7Pw=MN^*z$|#8#c#KyH>!Y^7 zcg?m`>4k+t1g66D0)6RTR1WSC4rh>q6XGJ%)p0v72G3I+=b5RtRO1lGWyXq9HnUoi zHr6eaET~ovy9s&GI`F~;X6tZqVF~tP#-Z;f7RH)oXw>dn()W7U9<}$}x+xLAJ4*!T z*4_iu^d5@4V!@_0fD92Z-l4N#w*Ytv23*vGxYQj7&xEBzi!;ZHMcYA|kHgE4-`tfO z29)158ufv1`385jd}9MF5jP;c9^4%ZZd=zpl^re?Ru>jKr|sqt-=Wo&B8vmDySs%e zZfdmN?i#W?4b|I`B{3@9mFU8;0tY4YCxS+3Le|g;)=+0vQrly}9qYOxeAILz?#e~( z#LWq>Uf&e?$-wdgH2676=?SBrKHZ&wNj%-A59}(O1M+<J`ky2=<0?pQCl*+oEiG|o z=@jp*bWWq92)J$@gy?}xE<r(oa+RsOsw4xVZJq*G37A2;x=k)_)otXBB492kv!Czn ztTi|*d%qx96g-+iVaBuh1>DP{7_0p{J4;QO1sk@kdfhpmJ%GRo_0Vw5hfUM$xNlZ~ zp_<zUdi=q`@_)d3_t&d%sD~j@E8!Xgp10)fh%9rk7SQOEkgbm~>rFb&1TOdSJV2On z_RHw8S&z5yeF|Hi;{(|XDO1|GW4%nQ3!ofk_qi})iyNsj<FD6Bfgl`MuXSCXFRm75 zGK<9(xfd}7zspLBXVM|@@~n_8jtp(PT0DKrMEJ3eNf=v^E?SP22V0Jn2U!?2telJW z_p}@gP`}A*VcfKUDK-LOj`uQRQ$yDNEhGjm^ZUlvO|rOfY4t33&`Ujwi0fl`aLP{t zKn~226h8Rq4E%8{n9!ikuEGz2vRGtj@wVTxIxR0NEXN08!MKW_371zF!cSXTQoJAT zHt&xnmlQmRWY6biJN&y{((;eHJ<$co`{TmwV1>cE=w;Ee^X>v%0K|T};Wd7xnYj{d zNo-)`d_gj}IUwR@Rf4p7);WO5IK*2WY<sxF!#1Zwe*cmU9oS`muGpzf{?6nC92{zY z=i@&sb%V5ov{m6aOLk2fi&7t9UtWj>XFU`(H`|WPS+jnx*;w1Lgnv52GZftEIQ|uP zF<t{aaznBoD8I-y|95KkL7huES3HL~JzQB{XT97Z$Tkrpvfh8X9lhgbWBsQcf!L8F zN56RfJ}61Iu|mmi{E_dB-5E!r1fJ&QQr)p0{(A+)mDB7IQE^VgOL=((ysCqS40*rQ z>h=BN+N1Yph=H%~hgDNT#H!Wzb8-?*cxBQnJX|ivo2_;ILK$*rfWFb3rY5OD_?Ko_ zZde4W!6Q@E_~qZ<x@$+Sc{J$QpT3fm^J~QV30mnbwTe~zk<|L=F3Qhf`?Sz7ul2$` zhqr1YQ&ye?l;9L9OPqb+35jHhV+XtzP~dz}_ErajLM4Jly>p>{oI=pt@-w_6%`==D z0v^`n`k4Zt%P1Jf{R77y6L#pypTbNFc5p43&CjitjN#sOB%IB0HpidO5i-mmggJ}W zC-#>31GIDx{8sZ<5R{(*c>kq3FbRO338%w6dZI5ch7aa09WLY{lbK>^UD~;e#a7xU z>`P>3TgY9y$=x)UnO)TpBwSFDsg}cCL9hcxCpeet5;Zh7`LpvYD@$Lv_uj=qaZXw> zIj!s}mgergxP0&aSg_9sMrQIz=0N7_lQWkyw#^QF-EOMna^@?!!fLpD;Op+b>#+1w z{79h~))zS8BSfxiUIuA9m|<b#pps}$<f$c}H3=%HTYpLd=f&aV*#A28Q2sWYX*@qe zx04-TE}6*7uXPhwc)S%S-IvA9wc_GFZe_U@Cy5ssI=0Y?Y9|W$0Wr1Eiku;G4}xhZ zW=7>d;gk)=g3s6tXufRjr2Npq5T?YK9!90srVII2YcytEm|ELa4M{l*Ya`V!F{{oy zs|`<}RxNLkra1`L%*%BKto#Td&bdHdQO=1#A=5eIJ{55vvR2BT;qti93GcA=fW*(4 z-_v0$s_bNlSJLlW8NIhN`y$2`ko$xJT|y-;2`EHtGG+3Wo=#NGaumcK4#q`y58;)f zdjR_D$hD*x*}2lEhvC3o2$qa5Y>4r}h&}!;w8d+(6P?(Q^&W=jj5{?O7_x3GxhcRZ ziH4TGSfo24rF{OM8($RP>VT~6pm^Tmqn!h8rb#dCA#XL~AR9t|NLl9cszVn(vzPj6 z?~z5=-U97*7R#T`LeCjj+kCMvKvg&n!M+^qWeVgkXyZ2fawSK-(vI>r0&!~iaDd@? zVS&z=)_%#m4Zyw?d((lbmA^|;2Rp0w>;4SJ-$%$mOn)6@pOcG9Qlbzi!+3Lz>TK4{ zTRu4Qt<&(z$yAaE{nu=WmXx0of7A|TOp1<>6RWVx!pSnFQ7=QHU$Nld0RE1zyXWhX zD(>==gxSM|FEoYz11qJ~(Be%jP{=d(?9d)mCnv*|i^bAoi1|z{n}p87lva<6-h591 zDV6){U9dy|4R@k=lY|I)^>{peMP_x&7bW7+q?DVZMcn=h%aOe-;>za8x2bxZ1m5w$ zB3F+)5y4fb8Mlr^?`x1v5|ea_7c^YqC`|gwVEW4Ds1;t!0O6#7jypm(slyIya=%kb z+o29QuwplBjt`3?UguFG=MrKpqJg`>x(xJAqtZsRTr{y}ves7}b!scqR6QP*P}y~5 z{Jfc*>zLdt87Wr|pE+^N^p)3tttDoyfi*s2yH;0bcaA&BT_W~Z@*%1{!`=6o$nE*X zU9H4Z^3UYdMM;#u%e*!9<g_=a@F2Uni)iK8-L($|5O5DVr$NJTJLPYr>;2N~n42VW zCHOT!9gN?xm_YeX@>3^F{ekqD0O$qtJ;fn}SH4PzEMJke(NY>H&J+ddL+Pz@n8iGa z(ur58GG7?s+S=F-(%Yf}1&>pJnT9Y5|M3C~{Jhx8sP))4&K9afV3Xw}5IHZi+%Cee zJ4uGg3^!JP0?s4>;|WJNgbDP^Duxlxx5H?5=pY5}t&qQt?5`466u3hU$S#}5AHJ{* zs2I*1N+B~nd5)g@S7NZ6c}_XwIWyqg2*`d-5NJ<kN{=2MN~B4IF8M@P@%c1=9w@C0 zoTd=DHEOpZJgf9{UguKTCj&}twV}O-2Nmyt=#W7M%V+}Ij{+EZ*jMuE(<(3!4c=Li zu*5<p`+2{HJn)4T6vGEKjd`7mg~u%pZ#!@p#)!B1!j`71-)Dt{w6NSU`8b9prQ~38 zV4|;W@XmOk<!kop7qREpOg)nn9iTw{T0{rx*LXJVZT(tAFY4El#4rVGV*HCc@kD~1 zzUFB~-6p`;e_#KgoJ?e(W;AOQg)Yj|6>Cy-#RAQ$l6S0C2YanBbw~POdezLEGMaTQ zbuf|Ek%4#o^tmnaf_ms$G&8H~A6V@k-!s=gyV{hM-;ZVk-$k1Z=KB3;Hp=h&qe%5@ zY(_8?!xtX3kWlY6NDo&9-{DgE8kZ~EctL}b*!x#@_<on)kNYXGb~FVRXeQgRXpeWH zNx6=-tv;kzuXICpW%A)KA?GNv$RbP%1H3EI!<A+=<AAjg1@oa)buwl8`uZEa+9>Q( zc??i)ou{DQokJwne4tx(>dL>~p(0|vY9#c1$mY{fR?vgaNdSK0j#Obc-SMIL9cVFp zBdWowQ_Fl+SM8_0nWSu9`ta0~;qZR+;JVSxq|q{fP8l8i<|Y#}9+Ya9zWDmg4^rEy zUljgrx3%0=hsCUCQKWi#castGTbfOtJ}+EF9qyVz&Kp>V?u9B(<yPjulwX{2BxAFY z3}}bm1!P1dC@YGXZkObEEM8<5aPUUZ0|;`4B!P6o0<k6-YVehSiNq<=on1~P$78{s zbuCNVe{@lHp$CdH;UBGkgp?ow8nqFO)!&uzt7(umC`i}6I@|6N!u2e$y@6vLc3uMh z`Cd#$>)L+6G%ts-)i#OTS^_7NLn{m1j`@~p!=oYq7KF>N1&Gv~TrD7CsKA5a)Y-7~ zcwRQeZXw&&n_(^k*7h?a(nEu;^ja7nyv$o)223vZ@h*p=(^p2c-}-sajFnQHAhn9G zr(^r@#;v%J{5>&EkP&<Ty7$-kEotwvfti&jZY6ys8@&afexnx^i`j1UP9$89;q`?_ z(~Zr%OeVq{R(wn3P_VuMR_1Imx1=)}vN4^<ybqJg>um5|grOUTGDAAiZk(1gpKQsb zjcHjc+u1Ye`ly)GWV$h~ZGdC?I4_{th`<ZgNxF9=G{(u2R1(`=H*6w3hn6obPJ3e? z!W}PVS&p8tPSO&uWmbiVE}|UOE~@86>FFx(PlRDW-Z0)+60|&5#V5-VHJO5<LJK_w z{j9u4)Rnc7K8-CQS<?2#ZVQMFI+9<W&Xw3rB=>zz(U@5JWIs7pSY4iv`nbNwtaRhJ z@lB|?#x*(Rr&R2VtFyDbX=ZWm*2R#CT+h)XsguZOu|OLcn1n*3Jk=3oZHlYx{oZ3h z{1m3|`%1;tCCyp)B*%%IEi0xjoMQ{2dEy{4j?-8VoZyhYvVTyW0a>smKejW&7#C0E z7xF6~o5P$Dgey_tLj6H>cqTLwnsx3bx}e#O1(L>t02Rf<{!KFHu=-<}T>QWKBAJen z(Jzdk;{HRd=BGGY^*e^=c0I2f5_N9Oc=K(;pWtm=Fm2n5_n?U8EgEEV?5lv-q(@>1 zyYJ3e@CWM<l3(5BUCln6SuKSABpUOYI)jgRaRF2QEtk&ij`EMRNZ5d}^L*?QXq5|s zuPX<&UT4CU(xs2h40t(7Sf!TW`5<Lp;5b5C8_&oHdZsv)U%X|v<n)J#3UWM)sdwd; zc??@%3*g7>)T!f4E|~i&rw7D}GUvvy3bu7R1V#`X2MaV1?UfTM)_7L_9*3r<rMkpO z!QnIKG!jLfKX(}U1I!KV$zXacx4h!BY0K)-vS0xkco0%pytsU79*2e<(c6k1AD3n4 zTx#<%2}P27+2*(oT#|0D-xtYPnG9KF&eH<xxEhDmK@Jjy6dv0*0iqN+i&B`M+bu8V zw9HL4IoqpJou}F1;?kv3er|pxvu%2NX7|WQcIWPq(Y=}bbEV>PA$KwJrQ$`7+dY=w zk@-@7A#-@Xlt+KGxE!)`?q4nBbBlWa(#&cJ?}{L(JQ@ose`<huelfpt4qemon%6HK z7#Z1}9nmK{Znp{dG%~Vxgr@az>0`Uc_GCx*j1u8;D8zp_J09kyva?e&;ndjZXc$gq z_l<?4d&eeb!?8WHWSAbE9^I22**7vWJDSVw$?lt)-ILujo*m<TPoonPd!}}ePmPAN zQ{hZDJ3T%#u`f3<J`s*gPwkx@8J(J*8VmQ0&yGxukblqU=va2|?A|>y;Ye;`FS)YQ zvm@E;*vKq3?#a$fP0UV=OoU^5_l{-9a(nlM+1=y2caQAZJHB^hWZzhBbZp<=aAG7J zozCu=$?ge9cJImU&Q9;%oy+dtH#<HyHnBTLY20yk@0}gpGqo=yuzPHJYI<aJb|O15 zGP9Ra?46#SnxbnoIAJ6}+EoiAEdb>b;=N5f{v_Tu(V@w6^Cf^zx=elkOX@El(p`m7 zl?JE&M`v*ATb;p~vq#Rp^$*|qZ<$7L-+%t^6PJGQKaZir41(z|JnVJS%MVLK{qS;W z`e7~X!yK=C*sHZIV%O5llxqHe@AK^Ioy|f0CxtW3$8~|{*W?R=KR;Y79VrwZK%EiT zOUlA<*Nk{NKEK&Y9ewKx|MSD|F#}L1O7mlk<@J?lO9cEP_ebNE?>PS#-t7#YHKsr@ z0pTpyuLNg<Kj(ThI74VM_;PTP=Si-|2<!9R_W%74dc{;be?jo?Z*%va;7=@7zMpQ7 z`A54Q;TogX9KXuzew{g_&c$GsU+UH89xJ8aJJv56FY`Oh`fcYtsi0K*yxjgF8y7RM z|D9v~9`Q$O`l00+VchO7%P$Nw2h@*X6}aCVUf>sm^`qLjaxtnCv;iUDvtv!3CF{o} z(sTUUFwzH~wRs;72B<G;{|Gts?oItx^3u9~M`bcL(h{Kmp#5s`46W)l#`=x-c^hR& z7+oTtY`|+cnstALy7jyAt+~kZTh96)3-$#Q0fetvMl<Su&3ci37uNJX>c=h^*#dw1 zyvC0{;Al<#bCz4Pv&2t9XcTkw3O7xgvGsA8U>hUdPH%VH9A|@_78(uq5_dl}m8i$9 zpnkyoOEyyVW;u9_ns-=So>|RM`@FTLA28RN=(ngBEyw-*esh7`f`$xmqdAx%u4Jp> zU}C?`)0eG=Ir6$OM{A-dw{o`{`~HCAo6NoXs(PpC!L8Oh6FhEnt@$2hocd&g#7D~B zyh_m;MP<eV#J}JWBh(o6yVnK#W$#;+8=)=tZ_R!5@>*xmL+oqXuK)b`|855U4`GA< Ap8x;= diff --git a/packages/NLog.4.4.12/lib/wp8/NLog.xml b/packages/NLog.4.4.12/lib/wp8/NLog.xml deleted file mode 100644 index c910518..0000000 --- a/packages/NLog.4.4.12/lib/wp8/NLog.xml +++ /dev/null @@ -1,16992 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Object)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - </summary> - <remarks> - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:System.ComponentModel.LocalizableAttribute"> - <summary> - Define Localizable attribute for platforms that don't have it. - </summary> - </member> - <member name="M:System.ComponentModel.LocalizableAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:System.ComponentModel.LocalizableAttribute"/> class. - </summary> - <param name="isLocalizable">Determines whether the target is localizable.</param> - </member> - <member name="P:System.ComponentModel.LocalizableAttribute.IsLocalizable"> - <summary> - Gets or sets a value indicating whether the target is localizable. - </summary> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.ParseMethodNameFromStackTrace(System.String)"> - <summary> - Find name of method on stracktrace. - </summary> - <param name="stackTrace">Full stracktrace</param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoOption"> - <summary> - Specifies application information to display in ${sl-appinfo} renderer. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.XapUri"> - <summary> - URI of the current application XAP file. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.IsOutOfBrowser"> - <summary> - Whether application is running out-of-browser. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.InstallState"> - <summary> - Installed state of an application. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.HasElevatedPermissions"> - <summary> - Whether application is running with elevated permissions. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - </summary> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - </summary> - <remarks> - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - Asynchronous target wrapper allows the logger code to execute more quickly, by queueing - messages and processing them in a separate thread. You should wrap targets - that spend a non-trivial amount of time in their Write() method with asynchronous - target to speed up logging. - </p> - <p> - Because asynchronous logging is quite a common scenario, NLog supports a - shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to - the &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed - if there's no write in the specified period of time. Use -1 to disable timed flushes. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - This value determines how the inactivity period is determined. If sliding timeout is enabled, - the inactivity timer is reset after each write, if it is disabled - inactivity timer will - count from the first event written to the buffer. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - This example works like this. If there are no Warn,Error or Fatal messages in the buffer - only Info messages are written to the file, but if there are any warnings or errors, - the output includes detailed trace (levels &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/packages/NLog.Config.4.4.12/NLog.Config.4.4.12.nupkg b/packages/NLog.Config.4.4.12/NLog.Config.4.4.12.nupkg deleted file mode 100644 index af597e2b8414fef58f3f18bbcf28bf6c5a8d0880..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3162 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 diff --git a/packages/NLog.Config.4.4.12/content/NLog.config b/packages/NLog.Config.4.4.12/content/NLog.config deleted file mode 100644 index 7a0f3aa..0000000 --- a/packages/NLog.Config.4.4.12/content/NLog.config +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd" - autoReload="true" - throwExceptions="false" - internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log"> - - <!-- optional, add some variables - https://github.com/nlog/NLog/wiki/Configuration-file#variables - --> - <variable name="myvar" value="myvalue"/> - - <!-- - See https://github.com/nlog/nlog/wiki/Configuration-file - for information on customizing logging rules and outputs. - --> - <targets> - - <!-- - add your targets here - See https://github.com/nlog/NLog/wiki/Targets for possible targets. - See https://github.com/nlog/NLog/wiki/Layout-Renderers for the possible layout renderers. - --> - - <!-- - Write events to a file with the date in the filename. - <target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log" - layout="${longdate} ${uppercase:${level}} ${message}" /> - --> - </targets> - - <rules> - <!-- add your logging rules here --> - - <!-- - Write all events with minimal level of Debug (So Debug, Info, Warn, Error and Fatal, but not Trace) to "f" - <logger name="*" minlevel="Debug" writeTo="f" /> - --> - </rules> -</nlog> diff --git a/packages/NLog.Config.4.4.12/tools/Install.ps1 b/packages/NLog.Config.4.4.12/tools/Install.ps1 deleted file mode 100644 index 97204a0..0000000 --- a/packages/NLog.Config.4.4.12/tools/Install.ps1 +++ /dev/null @@ -1,12 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -$configItem = $project.ProjectItems.Item("NLog.config") - -# set 'Copy To Output Directory' to 'Copy if newer' -$copyToOutput = $configItem.Properties.Item("CopyToOutputDirectory") -$copyToOutput.Value = 1 - -# set 'Build Action' to 'Content' -$buildAction = $configItem.Properties.Item("BuildAction") -$buildAction.Value = 2 - diff --git a/packages/NLog.Schema.4.4.12/NLog.Schema.4.4.12.nupkg b/packages/NLog.Schema.4.4.12/NLog.Schema.4.4.12.nupkg deleted file mode 100644 index 103d174ee980c0a2073123d2742ceb24054a8675..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16166 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 CsoK8) diff --git a/packages/NLog.Schema.4.4.12/content/NLog.xsd b/packages/NLog.Schema.4.4.12/content/NLog.xsd deleted file mode 100644 index 4740d80..0000000 --- a/packages/NLog.Schema.4.4.12/content/NLog.xsd +++ /dev/null @@ -1,3103 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<xs:schema id="NLog" targetNamespace="http://www.nlog-project.org/schemas/NLog.xsd" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.nlog-project.org/schemas/NLog.xsd"> - <xs:element name="nlog" type="NLogConfiguration" /> - <xs:complexType name="NLogConfiguration"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="extensions" type="NLogExtensions" /> - <xs:element name="include" type="NLogInclude" /> - <xs:element name="variable" type="NLogVariable" /> - <xs:element name="targets" type="NLogTargets" /> - <xs:element name="rules" type="NLogRules" /> - <xs:element name="time" type="TimeSource" /> - </xs:choice> - <xs:attribute name="autoReload" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Watch config file for changes and reload automatically.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="internalLogToConsole" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Print internal NLog messages to the console. Default value is: false</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="internalLogToConsoleError" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Print internal NLog messages to the console error output. Default value is: false</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="internalLogFile" type="xs:string"> - <xs:annotation> - <xs:documentation>Write internal NLog messages to the specified file.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="internalLogLevel" type="NLogLevel"> - <xs:annotation> - <xs:documentation>Log level threshold for internal log messages. Default value is: Info.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="globalThreshold" type="NLogLevel"> - <xs:annotation> - <xs:documentation>Global log level threshold for application log messages. Messages below this level won't be logged..</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="throwExceptions" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Throw an exception when there is an internal error. Default value is: false.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="throwConfigExceptions" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Throw an exception when there is a configuration error. If not set, determined by throwExceptions.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="keepVariablesOnReload" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Gets or sets a value indicating whether Variables should be kept on configuration reload. Default value is: false.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="internalLogToTrace" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Write internal NLog messages to the System.Diagnostics.Trace. Default value is: false.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="internalLogIncludeTimestamp" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Write timestamps for internal NLog messages. Default value is: true.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="useInvariantCulture" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Use InvariantCulture as default culture instead of CurrentCulture. Default value is: false.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="NLogTargets"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="default-wrapper" type="WrapperTargetBase" /> - <xs:element name="default-target-parameters" type="Target" /> - <xs:element name="target" type="Target" /> - <xs:element name="wrapper-target" type="WrapperTargetBase" /> - <xs:element name="compound-target" type="CompoundTargetBase" /> - </xs:choice> - <xs:attribute name="async" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Make all targets within this section asynchronous (creates additional threads but the calling thread isn't blocked by any target writes).</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="NLogRules"> - <xs:sequence minOccurs="0" maxOccurs="unbounded"> - <xs:element name="logger" type="NLogLoggerRule" /> - </xs:sequence> - </xs:complexType> - <xs:complexType name="NLogExtensions"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="add" type="NLogExtensionsAdd" /> - </xs:choice> - </xs:complexType> - <xs:complexType name="NLogExtensionsAdd"> - <xs:attribute name="prefix" type="xs:string"> - <xs:annotation> - <xs:documentation>Prefix for targets/layout renderers/filters/conditions loaded from this assembly.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="assemblyFile" type="xs:string"> - <xs:annotation> - <xs:documentation>Load NLog extensions from the specified file (*.dll)</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="assembly" type="xs:string"> - <xs:annotation> - <xs:documentation>Load NLog extensions from the specified assembly. Assembly name should be fully qualified.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="NLogLoggerRule"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="filters" type="NLogFilters" /> - </xs:choice> - <xs:attribute name="name" use="optional"> - <xs:annotation> - <xs:documentation>Name of the logger. May include '*' character which acts like a wildcard. Allowed forms are: *, Name, *Name, Name* and *Name*</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="levels" type="NLogLevelList"> - <xs:annotation> - <xs:documentation>Comma separated list of levels that this rule matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="minlevel" type="NLogLevel"> - <xs:annotation> - <xs:documentation>Minimum level that this rule matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxlevel" type="NLogLevel"> - <xs:annotation> - <xs:documentation>Maximum level that this rule matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="level" type="NLogLevel"> - <xs:annotation> - <xs:documentation>Level that this rule matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="writeTo" type="NLogTargetIDList"> - <xs:annotation> - <xs:documentation>Comma separated list of target names.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="final" type="xs:boolean" default="false"> - <xs:annotation> - <xs:documentation>Ignore further rules if this one matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="enabled" type="xs:boolean" default="true"> - <xs:annotation> - <xs:documentation>Enable or disable logging rule. Disabled rules are ignored.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="NLogFilters"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="when" type="when" /> - <xs:element name="whenContains" type="whenContains" /> - <xs:element name="whenEqual" type="whenEqual" /> - <xs:element name="whenNotContains" type="whenNotContains" /> - <xs:element name="whenNotEqual" type="whenNotEqual" /> - <xs:element name="whenRepeated" type="whenRepeated" /> - </xs:choice> - </xs:complexType> - <xs:simpleType name="NLogLevel"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Off" /> - <xs:enumeration value="Trace" /> - <xs:enumeration value="Debug" /> - <xs:enumeration value="Info" /> - <xs:enumeration value="Warn" /> - <xs:enumeration value="Error" /> - <xs:enumeration value="Fatal" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="LineEndingMode"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Default" /> - <xs:enumeration value="CRLF" /> - <xs:enumeration value="CR" /> - <xs:enumeration value="LF" /> - <xs:enumeration value="None" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NLogLevelList"> - <xs:restriction base="xs:string"> - <xs:pattern value="(|Trace|Debug|Info|Warn|Error|Fatal)(,(Trace|Debug|Info|Warn|Error|Fatal))*" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="NLogInclude"> - <xs:attribute name="file" type="SimpleLayoutAttribute" use="required"> - <xs:annotation> - <xs:documentation>Name of the file to be included. You could use * wildcard. The name is relative to the name of the current config file.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="ignoreErrors" type="xs:boolean" use="optional" default="false"> - <xs:annotation> - <xs:documentation>Ignore any errors in the include file.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="NLogVariable"> - <xs:attribute name="name" type="xs:string" use="required"> - <xs:annotation> - <xs:documentation>Variable name.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="value" type="SimpleLayoutAttribute" use="required"> - <xs:annotation> - <xs:documentation>Variable value.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:simpleType name="NLogTargetIDList"> - <xs:restriction base="xs:string"> - <xs:pattern value="(|([a-zA-Z][a-zA-Z0-9_\-]*))(,([a-zA-Z][a-zA-Z0-9_\-]*))*" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="Target" abstract="true"></xs:complexType> - <xs:complexType name="TargetRef"> - <xs:attribute name="name" type="xs:string" use="required" /> - </xs:complexType> - <xs:complexType name="WrapperTargetBase" abstract="true"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="target" type="Target" minOccurs="1" maxOccurs="1" /> - <xs:element name="wrapper-target" type="WrapperTargetBase" minOccurs="1" maxOccurs="1" /> - <xs:element name="compound-target" type="CompoundTargetBase" minOccurs="1" maxOccurs="1" /> - <xs:element name="target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> - <xs:element name="wrapper-target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> - <xs:element name="compound-target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> - </xs:choice> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="CompoundTargetBase" abstract="true"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="target" type="Target" minOccurs="1" maxOccurs="unbounded" /> - <xs:element name="wrapper-target" type="WrapperTargetBase" minOccurs="1" maxOccurs="1" /> - <xs:element name="compound-target" type="CompoundTargetBase" minOccurs="1" maxOccurs="1" /> - <xs:element name="target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> - <xs:element name="wrapper-target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> - <xs:element name="compound-target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> - </xs:choice> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="Filter" abstract="true"></xs:complexType> - <xs:complexType name="TimeSource" abstract="true"></xs:complexType> - <xs:simpleType name="SimpleLayoutAttribute"> - <xs:restriction base="xs:string"> - <xs:pattern value=".*" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="Condition"> - <xs:restriction base="xs:string"> - <xs:minLength value="1" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="AsyncWrapper"> - <xs:complexContent> - <xs:extension base="WrapperTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="batchSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="fullBatchSizeWriteLimit" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="overflowAction" minOccurs="0" maxOccurs="1" type="NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction" /> - <xs:element name="queueLimit" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="timeToSleepBetweenBatches" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="batchSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Number of log events that should be processed in a batch by the lazy writer thread.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="fullBatchSizeWriteLimit" type="xs:integer"> - <xs:annotation> - <xs:documentation>Limit of full s to write before yielding into Performance is better when writing many small batches, than writing a single large batch</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="overflowAction" type="NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <xs:annotation> - <xs:documentation>Action to be taken when the lazy writer thread request queue count exceeds the set limit.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="queueLimit" type="xs:integer"> - <xs:annotation> - <xs:documentation>Limit on the number of requests in the lazy writer thread request queue.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="timeToSleepBetweenBatches" type="xs:integer"> - <xs:annotation> - <xs:documentation>Time in milliseconds to sleep between batches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Grow" /> - <xs:enumeration value="Discard" /> - <xs:enumeration value="Block" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="AutoFlushWrapper"> - <xs:complexContent> - <xs:extension base="WrapperTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="asyncFlush" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="condition" minOccurs="0" maxOccurs="1" type="Condition" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="asyncFlush" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Delay the flush until the LogEvent has been confirmed as written</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="condition" type="Condition"> - <xs:annotation> - <xs:documentation>Condition expression. Log events who meet this condition will cause a flush on the wrapped target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="BufferingWrapper"> - <xs:complexContent> - <xs:extension base="WrapperTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="bufferSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="flushTimeout" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="slidingTimeout" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="bufferSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Number of log events to be buffered.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="flushTimeout" type="xs:integer"> - <xs:annotation> - <xs:documentation>Timeout (in milliseconds) after which the contents of buffer will be flushed if there's no write in the specified period of time. Use -1 to disable timed flushes.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="slidingTimeout" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to use sliding timeout.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="Chainsaw"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="lineEnding" minOccurs="0" maxOccurs="1" type="LineEndingMode" /> - <xs:element name="maxMessageSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="newLine" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="onConnectionOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetConnectionsOverflowAction" /> - <xs:element name="onOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetOverflowAction" /> - <xs:element name="maxConnections" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="keepConnection" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="connectionCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="address" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="maxQueueSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.NLogViewerParameterInfo" /> - <xs:element name="includeNdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeSourceInfo" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeNLogData" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeMdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeCallSite" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="appInfo" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="ndcItemSeparator" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="includeMdlc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="encoding" type="xs:string"> - <xs:annotation> - <xs:documentation>Encoding to be used.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Instance of that is used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="lineEnding" type="LineEndingMode"> - <xs:annotation> - <xs:documentation>End of line value if a newline is appended at the end of log message .</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxMessageSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum message size in bytes.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="newLine" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to append newline at the end of log message.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="onConnectionOverflow" type="NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <xs:annotation> - <xs:documentation>Action that should be taken if the will be more connections than .</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="onOverflow" type="NLog.Targets.NetworkTargetOverflowAction"> - <xs:annotation> - <xs:documentation>Action that should be taken if the message is larger than maxMessageSize.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxConnections" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum current connections. 0 = no maximum.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="keepConnection" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to keep connection open whenever possible.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="connectionCacheSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Size of the connection cache (number of connections which are kept alive).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="address" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Network address.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxQueueSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum queue size.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeNdc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include stack contents.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeSourceInfo" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include source info (file name and line number) in the information sent over the network.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeNLogData" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include NLog-specific extensions to log4j schema.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeMdc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include dictionary contents.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeCallSite" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include call site (class and method name) in the information sent over the network.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="appInfo" type="xs:string"> - <xs:annotation> - <xs:documentation>AppInfo field. By default it's the friendly name of the current AppDomain.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="ndcItemSeparator" type="xs:string"> - <xs:annotation> - <xs:documentation>NDC item separator.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeMdlc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include dictionary contents.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <xs:restriction base="xs:string"> - <xs:enumeration value="AllowNewConnnection" /> - <xs:enumeration value="DiscardMessage" /> - <xs:enumeration value="Block" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NLog.Targets.NetworkTargetOverflowAction"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Error" /> - <xs:enumeration value="Split" /> - <xs:enumeration value="Discard" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="NLog.Targets.NLogViewerParameterInfo"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - </xs:choice> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout that should be use to calcuate the value for the parameter.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Viewer parameter name.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="ColoredConsole"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="useDefaultRowHighlightingRules" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="highlight-row" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.ConsoleRowHighlightingRule" /> - <xs:element name="highlight-word" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.ConsoleWordHighlightingRule" /> - <xs:element name="detectConsoleAvailable" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="errorStream" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Text to be rendered.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="header" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Header.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="footer" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Footer.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="useDefaultRowHighlightingRules" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to use default row highlighting rules.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="detectConsoleAvailable" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to auto-check if the console is available. - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App)</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="encoding" type="xs:string"> - <xs:annotation> - <xs:documentation>The encoding for writing messages to the .</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="errorStream" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether the error stream (stderr) should be used instead of the output stream (stdout).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="NLog.Targets.ConsoleOutputColor"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Black" /> - <xs:enumeration value="DarkBlue" /> - <xs:enumeration value="DarkGreen" /> - <xs:enumeration value="DarkCyan" /> - <xs:enumeration value="DarkRed" /> - <xs:enumeration value="DarkMagenta" /> - <xs:enumeration value="DarkYellow" /> - <xs:enumeration value="Gray" /> - <xs:enumeration value="DarkGray" /> - <xs:enumeration value="Blue" /> - <xs:enumeration value="Green" /> - <xs:enumeration value="Cyan" /> - <xs:enumeration value="Red" /> - <xs:enumeration value="Magenta" /> - <xs:enumeration value="Yellow" /> - <xs:enumeration value="White" /> - <xs:enumeration value="NoChange" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="NLog.Targets.ConsoleRowHighlightingRule"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="condition" minOccurs="0" maxOccurs="1" type="Condition" /> - <xs:element name="backgroundColor" minOccurs="0" maxOccurs="1" type="NLog.Targets.ConsoleOutputColor" /> - <xs:element name="foregroundColor" minOccurs="0" maxOccurs="1" type="NLog.Targets.ConsoleOutputColor" /> - </xs:choice> - <xs:attribute name="condition" type="Condition"> - <xs:annotation> - <xs:documentation>Condition that must be met in order to set the specified foreground and background color.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="backgroundColor" type="NLog.Targets.ConsoleOutputColor"> - <xs:annotation> - <xs:documentation>Background color.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="foregroundColor" type="NLog.Targets.ConsoleOutputColor"> - <xs:annotation> - <xs:documentation>Foreground color.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="NLog.Targets.ConsoleWordHighlightingRule"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="regex" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="text" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="wholeWords" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="compileRegex" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="backgroundColor" minOccurs="0" maxOccurs="1" type="NLog.Targets.ConsoleOutputColor" /> - <xs:element name="foregroundColor" minOccurs="0" maxOccurs="1" type="NLog.Targets.ConsoleOutputColor" /> - </xs:choice> - <xs:attribute name="ignoreCase" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to ignore case when comparing texts.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="regex" type="xs:string"> - <xs:annotation> - <xs:documentation>Regular expression to be matched. You must specify either text or regex.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="text" type="xs:string"> - <xs:annotation> - <xs:documentation>Text to be matched. You must specify either text or regex.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="wholeWords" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to match whole words only.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="compileRegex" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="backgroundColor" type="NLog.Targets.ConsoleOutputColor"> - <xs:annotation> - <xs:documentation>Background color.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="foregroundColor" type="NLog.Targets.ConsoleOutputColor"> - <xs:annotation> - <xs:documentation>Foreground color.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="Console"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="error" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="detectConsoleAvailable" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Text to be rendered.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="header" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Header.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="footer" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Footer.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="error" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to send the log messages to the standard error instead of the standard output.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="detectConsoleAvailable" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to auto-check if the console is available - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App)</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="encoding" type="xs:string"> - <xs:annotation> - <xs:documentation>The encoding for writing messages to the .</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="Database"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="useTransactions" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="dbUserName" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="dbProvider" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="dbPassword" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="keepConnection" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="dbDatabase" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="connectionStringName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="connectionString" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="dbHost" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="installConnectionString" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="install-command" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.DatabaseCommandInfo" /> - <xs:element name="uninstall-command" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.DatabaseCommandInfo" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.DatabaseParameterInfo" /> - <xs:element name="commandText" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="commandType" minOccurs="0" maxOccurs="1" type="System.Data.CommandType" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="useTransactions" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Obsolete - value will be ignored! The logging code always runs outside of transaction. Gets or sets a value indicating whether to use database transactions. Some data providers require this.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="dbUserName" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="dbProvider" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the database provider.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="dbPassword" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="keepConnection" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to keep the database connection open between the log events.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="dbDatabase" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="connectionStringName" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the connection string (as specified in &lt;connectionStrings&gt; configuration section.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="connectionString" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="dbHost" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="installConnectionString" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="commandText" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Text of the SQL command to be run on each log level.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="commandType" type="System.Data.CommandType"> - <xs:annotation> - <xs:documentation>Type of the SQL command to be run on each log level.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="System.Data.CommandType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Text" /> - <xs:enumeration value="StoredProcedure" /> - <xs:enumeration value="TableDirect" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="NLog.Targets.DatabaseCommandInfo"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="commandType" minOccurs="0" maxOccurs="1" type="System.Data.CommandType" /> - <xs:element name="connectionString" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="ignoreFailures" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.DatabaseParameterInfo" /> - <xs:element name="text" minOccurs="0" maxOccurs="1" type="Layout" /> - </xs:choice> - <xs:attribute name="commandType" type="System.Data.CommandType"> - <xs:annotation> - <xs:documentation>Type of the command.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="connectionString" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Connection string to run the command against. If not provided, connection string from the target is used.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="ignoreFailures" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to ignore failures.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="text" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Command text.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="NLog.Targets.DatabaseParameterInfo"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="precision" minOccurs="0" maxOccurs="1" type="xs:byte" /> - <xs:element name="scale" minOccurs="0" maxOccurs="1" type="xs:byte" /> - <xs:element name="size" minOccurs="0" maxOccurs="1" type="xs:integer" /> - </xs:choice> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout that should be use to calcuate the value for the parameter.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Database parameter name.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="precision" type="xs:byte"> - <xs:annotation> - <xs:documentation>Database parameter precision.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="scale" type="xs:byte"> - <xs:annotation> - <xs:documentation>Database parameter scale.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="size" type="xs:integer"> - <xs:annotation> - <xs:documentation>Database parameter size.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="Debugger"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Text to be rendered.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="header" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Header.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="footer" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Footer.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="Debug"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="EventLog"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="category" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="eventId" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="log" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="machineName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="source" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="onOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.EventLogTargetOverflowAction" /> - <xs:element name="entryType" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="maxKilobytes" minOccurs="0" maxOccurs="1" type="xs:long" /> - <xs:element name="maxMessageLength" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="category" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout that renders event Category.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="eventId" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout that renders event ID.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="log" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the Event Log to write to. This can be System, Application or any user-defined name.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="machineName" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the machine on which Event Log service is running.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="source" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Value to be used as the event Source.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="onOverflow" type="NLog.Targets.EventLogTargetOverflowAction"> - <xs:annotation> - <xs:documentation>Action to take if the message is larger than the option.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="entryType" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Optional entrytype. When not set, or when not convertable to then determined by </xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxKilobytes" type="xs:long"> - <xs:annotation> - <xs:documentation>Maximum Event log size in kilobytes. If null, the value won't be set. Default is 512 Kilobytes as specified by Eventlog API</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxMessageLength" type="xs:integer"> - <xs:annotation> - <xs:documentation>Message length limit to write to the Event Log.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="NLog.Targets.EventLogTargetOverflowAction"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Truncate" /> - <xs:enumeration value="Split" /> - <xs:enumeration value="Discard" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="FallbackGroup"> - <xs:complexContent> - <xs:extension base="CompoundTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="returnToFirstOnSuccess" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="returnToFirstOnSuccess" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to return to the first target after any successful write.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="File"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="lineEnding" minOccurs="0" maxOccurs="1" type="LineEndingMode" /> - <xs:element name="archiveNumbering" minOccurs="0" maxOccurs="1" type="NLog.Targets.ArchiveNumberingMode" /> - <xs:element name="archiveFileName" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="archiveEvery" minOccurs="0" maxOccurs="1" type="NLog.Targets.FileArchivePeriod" /> - <xs:element name="archiveAboveSize" minOccurs="0" maxOccurs="1" type="xs:long" /> - <xs:element name="enableArchiveFileCompression" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="maxArchiveFiles" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="forceManaged" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="archiveFileKind" minOccurs="0" maxOccurs="1" type="NLog.Targets.FilePathKind" /> - <xs:element name="cleanupFileName" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="discardAll" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="fileNameKind" minOccurs="0" maxOccurs="1" type="NLog.Targets.FilePathKind" /> - <xs:element name="forceMutexConcurrentWrites" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="maxLogFilenames" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="writeFooterOnArchivingOnly" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="fileName" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="archiveDateFormat" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="archiveOldFileOnStartup" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="createDirs" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="fileAttributes" minOccurs="0" maxOccurs="1" type="NLog.Targets.Win32FileAttributes" /> - <xs:element name="deleteOldFileOnStartup" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="replaceFileContentsOnEachWrite" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="enableFileDelete" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="concurrentWriteAttempts" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="concurrentWrites" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="keepFileOpen" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="networkWrites" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="openFileCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="openFileCacheTimeout" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="bufferSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="autoFlush" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="concurrentWriteAttemptDelay" minOccurs="0" maxOccurs="1" type="xs:integer" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Text to be rendered.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="header" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Header.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="footer" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Footer.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="encoding" type="xs:string"> - <xs:annotation> - <xs:documentation>File encoding.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="lineEnding" type="LineEndingMode"> - <xs:annotation> - <xs:documentation>Line ending mode.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="archiveNumbering" type="NLog.Targets.ArchiveNumberingMode"> - <xs:annotation> - <xs:documentation>Way file archives are numbered.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="archiveFileName" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Name of the file to be used for an archive.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="archiveEvery" type="NLog.Targets.FileArchivePeriod"> - <xs:annotation> - <xs:documentation>Indicates whether to automatically archive log files every time the specified time passes.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="archiveAboveSize" type="xs:long"> - <xs:annotation> - <xs:documentation>Size in bytes above which log files will be automatically archived. Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. Choose: </xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="enableArchiveFileCompression" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to compress archive files into the zip archive format.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxArchiveFiles" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum number of archive files that should be kept.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="forceManaged" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="archiveFileKind" type="NLog.Targets.FilePathKind"> - <xs:annotation> - <xs:documentation>Is the an absolute or relative path?</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="cleanupFileName" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="discardAll" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Whether or not this target should just discard all data that its asked to write. Mostly used for when testing NLog Stack except final write</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="fileNameKind" type="NLog.Targets.FilePathKind"> - <xs:annotation> - <xs:documentation>Is the an absolute or relative path?</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="forceMutexConcurrentWrites" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Value indicationg whether file creation calls should be synchronized by a system global mutex.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxLogFilenames" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum number of log filenames that should be stored as existing.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="writeFooterOnArchivingOnly" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether the footer should be written only when the file is archived.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="fileName" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Name of the file to write to.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="archiveDateFormat" type="xs:string"> - <xs:annotation> - <xs:documentation>Value specifying the date format to use when archiving files.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="archiveOldFileOnStartup" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to archive old log file on startup.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="createDirs" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to create directories if they do not exist.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="fileAttributes" type="NLog.Targets.Win32FileAttributes"> - <xs:annotation> - <xs:documentation>File attributes (Windows only).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="deleteOldFileOnStartup" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to delete old log file on startup.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="replaceFileContentsOnEachWrite" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to replace file contents on each write instead of appending log message at the end.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="enableFileDelete" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to enable log file(s) to be deleted.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="concurrentWriteAttempts" type="xs:integer"> - <xs:annotation> - <xs:documentation>Number of times the write is appended on the file before NLog discards the log message.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="concurrentWrites" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether concurrent writes to the log file by multiple processes on the same host.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="keepFileOpen" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to keep log file open instead of opening and closing it on each logging event.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="networkWrites" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether concurrent writes to the log file by multiple processes on different network hosts.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="openFileCacheSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Number of files to be kept open. Setting this to a higher value may improve performance in a situation where a single File target is writing to many files (such as splitting by level or by logger).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="openFileCacheTimeout" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum number of seconds that files are kept open. If this number is negative the files are not automatically closed after a period of inactivity.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="bufferSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Log file buffer size in bytes.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="autoFlush" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to automatically flush the file buffers after each log message.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="concurrentWriteAttemptDelay" type="xs:integer"> - <xs:annotation> - <xs:documentation>Delay in milliseconds to wait before attempting to write to the file again.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="NLog.Targets.ArchiveNumberingMode"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Sequence" /> - <xs:enumeration value="Rolling" /> - <xs:enumeration value="Date" /> - <xs:enumeration value="DateAndSequence" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NLog.Targets.FileArchivePeriod"> - <xs:restriction base="xs:string"> - <xs:enumeration value="None" /> - <xs:enumeration value="Year" /> - <xs:enumeration value="Month" /> - <xs:enumeration value="Day" /> - <xs:enumeration value="Hour" /> - <xs:enumeration value="Minute" /> - <xs:enumeration value="Sunday" /> - <xs:enumeration value="Monday" /> - <xs:enumeration value="Tuesday" /> - <xs:enumeration value="Wednesday" /> - <xs:enumeration value="Thursday" /> - <xs:enumeration value="Friday" /> - <xs:enumeration value="Saturday" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NLog.Targets.FilePathKind"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Unknown" /> - <xs:enumeration value="Relative" /> - <xs:enumeration value="Absolute" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NLog.Targets.Win32FileAttributes"> - <xs:restriction base="xs:string"> - <xs:enumeration value="ReadOnly" /> - <xs:enumeration value="Hidden" /> - <xs:enumeration value="System" /> - <xs:enumeration value="Archive" /> - <xs:enumeration value="Device" /> - <xs:enumeration value="Normal" /> - <xs:enumeration value="Temporary" /> - <xs:enumeration value="SparseFile" /> - <xs:enumeration value="ReparsePoint" /> - <xs:enumeration value="Compressed" /> - <xs:enumeration value="NotContentIndexed" /> - <xs:enumeration value="Encrypted" /> - <xs:enumeration value="WriteThrough" /> - <xs:enumeration value="NoBuffering" /> - <xs:enumeration value="DeleteOnClose" /> - <xs:enumeration value="PosixSemantics" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="FilteringWrapper"> - <xs:complexContent> - <xs:extension base="WrapperTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="condition" minOccurs="0" maxOccurs="1" type="Condition" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="condition" type="Condition"> - <xs:annotation> - <xs:documentation>Condition expression. Log events who meet this condition will be forwarded to the wrapped target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="ImpersonatingWrapper"> - <xs:complexContent> - <xs:extension base="WrapperTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="domain" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="impersonationLevel" minOccurs="0" maxOccurs="1" type="NLog.Targets.Wrappers.SecurityImpersonationLevel" /> - <xs:element name="logOnProvider" minOccurs="0" maxOccurs="1" type="NLog.Targets.Wrappers.LogOnProviderType" /> - <xs:element name="logOnType" minOccurs="0" maxOccurs="1" type="NLog.Targets.Wrappers.SecurityLogOnType" /> - <xs:element name="password" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="revertToSelf" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="userName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="domain" type="xs:string"> - <xs:annotation> - <xs:documentation>Windows domain name to change context to.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="impersonationLevel" type="NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <xs:annotation> - <xs:documentation>Required impersonation level.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="logOnProvider" type="NLog.Targets.Wrappers.LogOnProviderType"> - <xs:annotation> - <xs:documentation>Type of the logon provider.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="logOnType" type="NLog.Targets.Wrappers.SecurityLogOnType"> - <xs:annotation> - <xs:documentation>Logon Type.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="password" type="xs:string"> - <xs:annotation> - <xs:documentation>User account password.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="revertToSelf" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to revert to the credentials of the process instead of impersonating another user.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="userName" type="xs:string"> - <xs:annotation> - <xs:documentation>Username to change context to.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Anonymous" /> - <xs:enumeration value="Identification" /> - <xs:enumeration value="Impersonation" /> - <xs:enumeration value="Delegation" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NLog.Targets.Wrappers.LogOnProviderType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Default" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NLog.Targets.Wrappers.SecurityLogOnType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Interactive" /> - <xs:enumeration value="Network" /> - <xs:enumeration value="Batch" /> - <xs:enumeration value="Service" /> - <xs:enumeration value="NetworkClearText" /> - <xs:enumeration value="NewCredentials" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="LimitingWrapper"> - <xs:complexContent> - <xs:extension base="WrapperTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="interval" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="messageLimit" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="interval" type="xs:string"> - <xs:annotation> - <xs:documentation>Interval in which messages will be written up to the number of messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="messageLimit" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum allowed number of messages written per .</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="LogReceiverService"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="endpointAddress" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="endpointConfigurationName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="useOneWayContract" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="clientId" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="includeEventProperties" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.MethodCallParameter" /> - <xs:element name="useBinaryEncoding" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="endpointAddress" type="xs:string"> - <xs:annotation> - <xs:documentation>Endpoint address.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="endpointConfigurationName" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the endpoint configuration in WCF configuration file.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="useOneWayContract" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply)</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="clientId" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Client ID.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeEventProperties" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include per-event properties in the payload sent to the server.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="useBinaryEncoding" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to use binary message encoding.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="NLog.Targets.MethodCallParameter"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="parameterType" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="type" minOccurs="0" maxOccurs="1" type="xs:string" /> - </xs:choice> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout that should be use to calculate the value for the parameter.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the parameter.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="parameterType" type="xs:string"> - <xs:annotation> - <xs:documentation>Type of the parameter.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="type" type="xs:string"> - <xs:annotation> - <xs:documentation>Type of the parameter. Obsolete alias for </xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="Mail"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="html" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="addNewLines" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="cc" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="to" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="bcc" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="body" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="subject" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="from" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="timeout" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="priority" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="replaceNewlineWithBrTagInHtml" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="smtpServer" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="smtpAuthentication" minOccurs="0" maxOccurs="1" type="NLog.Targets.SmtpAuthenticationMode" /> - <xs:element name="smtpUserName" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="smtpPassword" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="enableSsl" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="smtpPort" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="useSystemNetMailSettings" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="pickupDirectoryLocation" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="deliveryMethod" minOccurs="0" maxOccurs="1" type="System.Net.Mail.SmtpDeliveryMethod" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Text to be rendered.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="header" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Header.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="footer" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Footer.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="html" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to send message as HTML instead of plain text.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="encoding" type="xs:string"> - <xs:annotation> - <xs:documentation>Encoding to be used for sending e-mail.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="addNewLines" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to add new lines between log entries.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="cc" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="to" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="bcc" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="body" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Mail message body (repeated for each log message send in one mail).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="subject" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Mail subject.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="from" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Sender's email address (e.g. joe@domain.com).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="timeout" type="xs:integer"> - <xs:annotation> - <xs:documentation>Indicates the SMTP client timeout.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="priority" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Priority used for sending mails.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="replaceNewlineWithBrTagInHtml" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether NewLine characters in the body should be replaced with tags.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="smtpServer" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>SMTP Server to be used for sending.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="smtpAuthentication" type="NLog.Targets.SmtpAuthenticationMode"> - <xs:annotation> - <xs:documentation>SMTP Authentication mode.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="smtpUserName" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Username used to connect to SMTP server (used when SmtpAuthentication is set to "basic").</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="smtpPassword" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic").</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="enableSsl" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether SSL (secure sockets layer) should be used when communicating with SMTP server.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="smtpPort" type="xs:integer"> - <xs:annotation> - <xs:documentation>Port number that SMTP Server is listening on.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="useSystemNetMailSettings" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether the default Settings from System.Net.MailSettings should be used.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="pickupDirectoryLocation" type="xs:string"> - <xs:annotation> - <xs:documentation>Folder where applications save mail messages to be processed by the local SMTP server.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="deliveryMethod" type="System.Net.Mail.SmtpDeliveryMethod"> - <xs:annotation> - <xs:documentation>Specifies how outgoing email messages will be handled.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="NLog.Targets.SmtpAuthenticationMode"> - <xs:restriction base="xs:string"> - <xs:enumeration value="None" /> - <xs:enumeration value="Basic" /> - <xs:enumeration value="Ntlm" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="System.Net.Mail.SmtpDeliveryMethod"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Network" /> - <xs:enumeration value="SpecifiedPickupDirectory" /> - <xs:enumeration value="PickupDirectoryFromIis" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="Memory"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="MSMQ"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="useXmlEncoding" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="checkIfQueueExists" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="createQueueIfNotExists" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="label" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="queue" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="recoverable" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="encoding" type="xs:string"> - <xs:annotation> - <xs:documentation>Encoding to be used when writing text to the queue.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="useXmlEncoding" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to use the XML format when serializing message. This will also disable creating queues.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="checkIfQueueExists" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to check if a queue exists before writing to it.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="createQueueIfNotExists" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to create the queue if it doesn't exists.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="label" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Label to associate with each message.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="queue" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Name of the queue to write to.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="recoverable" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to use recoverable messages (with guaranteed delivery).</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="MethodCall"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="className" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="methodName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.MethodCallParameter" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="className" type="xs:string"> - <xs:annotation> - <xs:documentation>Class name.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="methodName" type="xs:string"> - <xs:annotation> - <xs:documentation>Method name. The method must be public and static. Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx e.g.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="Network"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="lineEnding" minOccurs="0" maxOccurs="1" type="LineEndingMode" /> - <xs:element name="maxMessageSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="newLine" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="onConnectionOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetConnectionsOverflowAction" /> - <xs:element name="onOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetOverflowAction" /> - <xs:element name="address" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="connectionCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="keepConnection" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="maxConnections" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="maxQueueSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="encoding" type="xs:string"> - <xs:annotation> - <xs:documentation>Encoding to be used.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="lineEnding" type="LineEndingMode"> - <xs:annotation> - <xs:documentation>End of line value if a newline is appended at the end of log message .</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxMessageSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum message size in bytes.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="newLine" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to append newline at the end of log message.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="onConnectionOverflow" type="NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <xs:annotation> - <xs:documentation>Action that should be taken if the will be more connections than .</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="onOverflow" type="NLog.Targets.NetworkTargetOverflowAction"> - <xs:annotation> - <xs:documentation>Action that should be taken if the message is larger than maxMessageSize.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="address" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Network address.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="connectionCacheSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Size of the connection cache (number of connections which are kept alive).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="keepConnection" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to keep connection open whenever possible.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxConnections" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum current connections. 0 = no maximum.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxQueueSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum queue size.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="NLogViewer"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="lineEnding" minOccurs="0" maxOccurs="1" type="LineEndingMode" /> - <xs:element name="maxMessageSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="newLine" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="onConnectionOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetConnectionsOverflowAction" /> - <xs:element name="onOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetOverflowAction" /> - <xs:element name="maxConnections" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="keepConnection" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="connectionCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="address" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="maxQueueSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.NLogViewerParameterInfo" /> - <xs:element name="includeNdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeSourceInfo" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeNLogData" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeMdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeCallSite" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="appInfo" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="ndcItemSeparator" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="includeMdlc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="encoding" type="xs:string"> - <xs:annotation> - <xs:documentation>Encoding to be used.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Instance of that is used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="lineEnding" type="LineEndingMode"> - <xs:annotation> - <xs:documentation>End of line value if a newline is appended at the end of log message .</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxMessageSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum message size in bytes.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="newLine" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to append newline at the end of log message.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="onConnectionOverflow" type="NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <xs:annotation> - <xs:documentation>Action that should be taken if the will be more connections than .</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="onOverflow" type="NLog.Targets.NetworkTargetOverflowAction"> - <xs:annotation> - <xs:documentation>Action that should be taken if the message is larger than maxMessageSize.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxConnections" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum current connections. 0 = no maximum.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="keepConnection" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to keep connection open whenever possible.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="connectionCacheSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Size of the connection cache (number of connections which are kept alive).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="address" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Network address.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxQueueSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Maximum queue size.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeNdc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include stack contents.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeSourceInfo" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include source info (file name and line number) in the information sent over the network.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeNLogData" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include NLog-specific extensions to log4j schema.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeMdc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include dictionary contents.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeCallSite" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include call site (class and method name) in the information sent over the network.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="appInfo" type="xs:string"> - <xs:annotation> - <xs:documentation>AppInfo field. By default it's the friendly name of the current AppDomain.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="ndcItemSeparator" type="xs:string"> - <xs:annotation> - <xs:documentation>NDC item separator.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeMdlc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include dictionary contents.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="Null"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="formatMessage" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="formatMessage" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to perform layout calculation.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="OutputDebugString"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="PerfCounter"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="autoCreate" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="categoryName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="counterHelp" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="counterName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="counterType" minOccurs="0" maxOccurs="1" type="System.Diagnostics.PerformanceCounterType" /> - <xs:element name="incrementValue" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="instanceName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="autoCreate" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether performance counter should be automatically created.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="categoryName" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the performance counter category.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="counterHelp" type="xs:string"> - <xs:annotation> - <xs:documentation>Counter help text.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="counterName" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the performance counter.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="counterType" type="System.Diagnostics.PerformanceCounterType"> - <xs:annotation> - <xs:documentation>Performance counter type.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="incrementValue" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>The value by which to increment the counter.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="instanceName" type="xs:string"> - <xs:annotation> - <xs:documentation>Performance counter instance name.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="System.Diagnostics.PerformanceCounterType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="NumberOfItems32" /> - <xs:enumeration value="NumberOfItems64" /> - <xs:enumeration value="NumberOfItemsHEX32" /> - <xs:enumeration value="NumberOfItemsHEX64" /> - <xs:enumeration value="RateOfCountsPerSecond32" /> - <xs:enumeration value="RateOfCountsPerSecond64" /> - <xs:enumeration value="CountPerTimeInterval32" /> - <xs:enumeration value="CountPerTimeInterval64" /> - <xs:enumeration value="RawFraction" /> - <xs:enumeration value="RawBase" /> - <xs:enumeration value="AverageTimer32" /> - <xs:enumeration value="AverageBase" /> - <xs:enumeration value="AverageCount64" /> - <xs:enumeration value="SampleFraction" /> - <xs:enumeration value="SampleCounter" /> - <xs:enumeration value="SampleBase" /> - <xs:enumeration value="CounterTimer" /> - <xs:enumeration value="CounterTimerInverse" /> - <xs:enumeration value="Timer100Ns" /> - <xs:enumeration value="Timer100NsInverse" /> - <xs:enumeration value="ElapsedTime" /> - <xs:enumeration value="CounterMultiTimer" /> - <xs:enumeration value="CounterMultiTimerInverse" /> - <xs:enumeration value="CounterMultiTimer100Ns" /> - <xs:enumeration value="CounterMultiTimer100NsInverse" /> - <xs:enumeration value="CounterMultiBase" /> - <xs:enumeration value="CounterDelta32" /> - <xs:enumeration value="CounterDelta64" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="PostFilteringWrapper"> - <xs:complexContent> - <xs:extension base="WrapperTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="defaultFilter" minOccurs="0" maxOccurs="1" type="Condition" /> - <xs:element name="when" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.Wrappers.FilteringRule" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="defaultFilter" type="Condition"> - <xs:annotation> - <xs:documentation>Default filter to be applied when no specific rule matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="NLog.Targets.Wrappers.FilteringRule"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="exists" minOccurs="0" maxOccurs="1" type="Condition" /> - <xs:element name="filter" minOccurs="0" maxOccurs="1" type="Condition" /> - </xs:choice> - <xs:attribute name="exists" type="Condition"> - <xs:annotation> - <xs:documentation>Condition to be tested.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="filter" type="Condition"> - <xs:annotation> - <xs:documentation>Resulting filter to be applied when the condition matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="RandomizeGroup"> - <xs:complexContent> - <xs:extension base="CompoundTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="RepeatingWrapper"> - <xs:complexContent> - <xs:extension base="WrapperTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="repeatCount" minOccurs="0" maxOccurs="1" type="xs:integer" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="repeatCount" type="xs:integer"> - <xs:annotation> - <xs:documentation>Number of times to repeat each log message.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="RetryingWrapper"> - <xs:complexContent> - <xs:extension base="WrapperTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="retryCount" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="retryDelayMilliseconds" minOccurs="0" maxOccurs="1" type="xs:integer" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="retryCount" type="xs:integer"> - <xs:annotation> - <xs:documentation>Number of retries that should be attempted on the wrapped target in case of a failure.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="retryDelayMilliseconds" type="xs:integer"> - <xs:annotation> - <xs:documentation>Time to wait between retries in milliseconds.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="RoundRobinGroup"> - <xs:complexContent> - <xs:extension base="CompoundTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="SplitGroup"> - <xs:complexContent> - <xs:extension base="CompoundTargetBase"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="Trace"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout used to format log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="WebService"> - <xs:complexContent> - <xs:extension base="Target"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="includeBOM" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.MethodCallParameter" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="escapeDataNLogLegacy" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="escapeDataRfc3986" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="header" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.MethodCallParameter" /> - <xs:element name="methodName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="namespace" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="preAuthenticate" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="protocol" minOccurs="0" maxOccurs="1" type="NLog.Targets.WebServiceProtocol" /> - <xs:element name="url" minOccurs="0" maxOccurs="1" type="xs:anyURI" /> - <xs:element name="xmlRoot" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="xmlRootNamespace" minOccurs="0" maxOccurs="1" type="xs:string" /> - </xs:choice> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the target.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeBOM" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="encoding" type="xs:string"> - <xs:annotation> - <xs:documentation>Encoding.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="escapeDataNLogLegacy" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Value whether escaping be done according to the old NLog style (Very non-standard)</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="escapeDataRfc3986" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs)</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="methodName" type="xs:string"> - <xs:annotation> - <xs:documentation>Web service method name. Only used with Soap.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="namespace" type="xs:string"> - <xs:annotation> - <xs:documentation>Web service namespace. Only used with Soap.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="preAuthenticate" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to pre-authenticate the HttpWebRequest (Requires 'Authorization' in parameters)</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="protocol" type="NLog.Targets.WebServiceProtocol"> - <xs:annotation> - <xs:documentation>Protocol to be used when calling web service.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="url" type="xs:anyURI"> - <xs:annotation> - <xs:documentation>Web service URL.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="xmlRoot" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the root XML element, if POST of XML document chosen. If so, this property must not be null. (see and ).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="xmlRootNamespace" type="xs:string"> - <xs:annotation> - <xs:documentation>(optional) root namespace of the XML document, if POST of XML document chosen. (see and ).</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="NLog.Targets.WebServiceProtocol"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Soap11" /> - <xs:enumeration value="Soap12" /> - <xs:enumeration value="HttpPost" /> - <xs:enumeration value="HttpGet" /> - <xs:enumeration value="JsonPost" /> - <xs:enumeration value="XmlPost" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="CompoundLayout"> - <xs:complexContent> - <xs:extension base="Layout"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="layout" minOccurs="0" maxOccurs="unbounded" type="Layout" /> - </xs:choice> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="Layout"> - <xs:choice minOccurs="0" maxOccurs="unbounded" /> - </xs:complexType> - <xs:complexType name="CsvLayout"> - <xs:complexContent> - <xs:extension base="Layout"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="column" minOccurs="0" maxOccurs="unbounded" type="NLog.Layouts.CsvColumn" /> - <xs:element name="customColumnDelimiter" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="delimiter" minOccurs="0" maxOccurs="1" type="NLog.Layouts.CsvColumnDelimiterMode" /> - <xs:element name="quoteChar" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="quoting" minOccurs="0" maxOccurs="1" type="NLog.Layouts.CsvQuotingMode" /> - <xs:element name="withHeader" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="footer" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Footer layout.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="header" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Header layout.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Body layout (can be repeated multiple times).</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="customColumnDelimiter" type="xs:string"> - <xs:annotation> - <xs:documentation>Custom column delimiter value (valid when ColumnDelimiter is set to 'Custom').</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="delimiter" type="NLog.Layouts.CsvColumnDelimiterMode"> - <xs:annotation> - <xs:documentation>Column delimiter.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="quoteChar" type="xs:string"> - <xs:annotation> - <xs:documentation>Quote Character.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="quoting" type="NLog.Layouts.CsvQuotingMode"> - <xs:annotation> - <xs:documentation>Quoting mode.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="withHeader" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether CVS should include header.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="NLog.Layouts.CsvColumnDelimiterMode"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Auto" /> - <xs:enumeration value="Comma" /> - <xs:enumeration value="Semicolon" /> - <xs:enumeration value="Tab" /> - <xs:enumeration value="Pipe" /> - <xs:enumeration value="Space" /> - <xs:enumeration value="Custom" /> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NLog.Layouts.CsvQuotingMode"> - <xs:restriction base="xs:string"> - <xs:enumeration value="All" /> - <xs:enumeration value="Nothing" /> - <xs:enumeration value="Auto" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="NLog.Layouts.CsvColumn"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - </xs:choice> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout of the column.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the column.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="JsonLayout"> - <xs:complexContent> - <xs:extension base="Layout"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="attribute" minOccurs="0" maxOccurs="unbounded" type="NLog.Layouts.JsonAttribute" /> - <xs:element name="excludeProperties" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="includeAllProperties" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeMdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="renderEmptyObject" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="suppressSpaces" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeMdlc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="excludeProperties" type="xs:string"> - <xs:annotation> - <xs:documentation>List of property names to exclude when is true</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeAllProperties" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Option to include all properties from the log events</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeMdc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include contents of the dictionary.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="renderEmptyObject" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Option to render the empty object value {}</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="suppressSpaces" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Option to suppress the extra spaces in the output json</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeMdlc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include contents of the dictionary.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="NLog.Layouts.JsonAttribute"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="encode" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="escapeUnicode" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> - </xs:choice> - <xs:attribute name="encode" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Determines wether or not this attribute will be Json encoded.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="escapeUnicode" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to escape non-ascii characters</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout that will be rendered as the attribute's value.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="name" type="xs:string"> - <xs:annotation> - <xs:documentation>Name of the attribute.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:complexType> - <xs:complexType name="LayoutWithHeaderAndFooter"> - <xs:complexContent> - <xs:extension base="Layout"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - </xs:choice> - <xs:attribute name="footer" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Footer layout.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="header" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Header layout.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Body layout (can be repeated multiple times).</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="Log4JXmlEventLayout"> - <xs:complexContent> - <xs:extension base="Layout"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="includeAllProperties" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeMdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="includeMdlc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - </xs:choice> - <xs:attribute name="includeAllProperties" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Option to include all properties from the log events</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeMdc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include contents of the dictionary.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="includeMdlc" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to include contents of the dictionary.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="SimpleLayout"> - <xs:complexContent> - <xs:extension base="Layout"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="text" minOccurs="0" maxOccurs="1" type="xs:string" /> - </xs:choice> - <xs:attribute name="text" type="xs:string"> - <xs:annotation> - <xs:documentation>Layout text.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="when"> - <xs:complexContent> - <xs:extension base="Filter"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> - <xs:element name="condition" minOccurs="0" maxOccurs="1" type="Condition" /> - </xs:choice> - <xs:attribute name="action" type="FilterResult"> - <xs:annotation> - <xs:documentation>Action to be taken when filter matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="condition" type="Condition"> - <xs:annotation> - <xs:documentation>Condition expression.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:simpleType name="FilterResult"> - <xs:restriction base="xs:string"> - <xs:enumeration value="Neutral" /> - <xs:enumeration value="Log" /> - <xs:enumeration value="Ignore" /> - <xs:enumeration value="LogFinal" /> - <xs:enumeration value="IgnoreFinal" /> - </xs:restriction> - </xs:simpleType> - <xs:complexType name="whenContains"> - <xs:complexContent> - <xs:extension base="Filter"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> - <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="substring" minOccurs="0" maxOccurs="1" type="xs:string" /> - </xs:choice> - <xs:attribute name="action" type="FilterResult"> - <xs:annotation> - <xs:documentation>Action to be taken when filter matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="ignoreCase" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to ignore case when comparing strings.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout to be used to filter log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="substring" type="xs:string"> - <xs:annotation> - <xs:documentation>Substring to be matched.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="whenEqual"> - <xs:complexContent> - <xs:extension base="Filter"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> - <xs:element name="compareTo" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - </xs:choice> - <xs:attribute name="action" type="FilterResult"> - <xs:annotation> - <xs:documentation>Action to be taken when filter matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="compareTo" type="xs:string"> - <xs:annotation> - <xs:documentation>String to compare the layout to.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="ignoreCase" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to ignore case when comparing strings.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout to be used to filter log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="whenNotContains"> - <xs:complexContent> - <xs:extension base="Filter"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> - <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="substring" minOccurs="0" maxOccurs="1" type="xs:string" /> - </xs:choice> - <xs:attribute name="action" type="FilterResult"> - <xs:annotation> - <xs:documentation>Action to be taken when filter matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="ignoreCase" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to ignore case when comparing strings.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout to be used to filter log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="substring" type="xs:string"> - <xs:annotation> - <xs:documentation>Substring to be matched.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="whenNotEqual"> - <xs:complexContent> - <xs:extension base="Filter"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> - <xs:element name="compareTo" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - </xs:choice> - <xs:attribute name="action" type="FilterResult"> - <xs:annotation> - <xs:documentation>Action to be taken when filter matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="compareTo" type="xs:string"> - <xs:annotation> - <xs:documentation>String to compare the layout to.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="ignoreCase" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Indicates whether to ignore case when comparing strings.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout to be used to filter log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="whenRepeated"> - <xs:complexContent> - <xs:extension base="Filter"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> - <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> - <xs:element name="defaultFilterCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="filterCountMessageAppendFormat" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="filterCountPropertyName" minOccurs="0" maxOccurs="1" type="xs:string" /> - <xs:element name="maxFilterCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="maxLength" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="optimizeBufferDefaultLength" minOccurs="0" maxOccurs="1" type="xs:integer" /> - <xs:element name="optimizeBufferReuse" minOccurs="0" maxOccurs="1" type="xs:boolean" /> - <xs:element name="timeoutSeconds" minOccurs="0" maxOccurs="1" type="xs:integer" /> - </xs:choice> - <xs:attribute name="action" type="FilterResult"> - <xs:annotation> - <xs:documentation>Action to be taken when filter matches.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="layout" type="SimpleLayoutAttribute"> - <xs:annotation> - <xs:documentation>Layout to be used to filter log messages.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="defaultFilterCacheSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Default number of unique filter values to expect, will automatically increase if needed</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="filterCountMessageAppendFormat" type="xs:string"> - <xs:annotation> - <xs:documentation>Append FilterCount to the when an event is no longer filtered</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="filterCountPropertyName" type="xs:string"> - <xs:annotation> - <xs:documentation>Insert FilterCount value into when an event is no longer filtered</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxFilterCacheSize" type="xs:integer"> - <xs:annotation> - <xs:documentation>Max number of unique filter values to expect simultaneously</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="maxLength" type="xs:integer"> - <xs:annotation> - <xs:documentation>Max length of filter values, will truncate if above limit</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferDefaultLength" type="xs:integer"> - <xs:annotation> - <xs:documentation>Default buffer size for the internal buffers</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="optimizeBufferReuse" type="xs:boolean"> - <xs:annotation> - <xs:documentation>Reuse internal buffers, and doesn't have to constantly allocate new buffers</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="timeoutSeconds" type="xs:integer"> - <xs:annotation> - <xs:documentation>How long before a filter expires, and logging is accepted again</xs:documentation> - </xs:annotation> - </xs:attribute> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="AccurateLocal"> - <xs:complexContent> - <xs:extension base="TimeSource"> - <xs:choice minOccurs="0" maxOccurs="unbounded" /> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="AccurateUTC"> - <xs:complexContent> - <xs:extension base="TimeSource"> - <xs:choice minOccurs="0" maxOccurs="unbounded" /> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="FastLocal"> - <xs:complexContent> - <xs:extension base="TimeSource"> - <xs:choice minOccurs="0" maxOccurs="unbounded" /> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="FastUTC"> - <xs:complexContent> - <xs:extension base="TimeSource"> - <xs:choice minOccurs="0" maxOccurs="unbounded" /> - </xs:extension> - </xs:complexContent> - </xs:complexType> -</xs:schema> \ No newline at end of file diff --git a/packages/NLog.Web.4.5.1/NLog.Web.4.5.1.nupkg b/packages/NLog.Web.4.5.1/NLog.Web.4.5.1.nupkg deleted file mode 100644 index 48781372a10d9d5755a461f9db5014aa533b3af7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18992 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 diff --git a/packages/NLog.Web.4.5.1/lib/net35/NLog.Web.XML b/packages/NLog.Web.4.5.1/lib/net35/NLog.Web.XML deleted file mode 100644 index 57984f2..0000000 --- a/packages/NLog.Web.4.5.1/lib/net35/NLog.Web.XML +++ /dev/null @@ -1,836 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog.Web</name> - </assembly> - <members> - <member name="T:NLog.Web.DefaultHttpContextAccessor"> - <summary> - Provides the HttpContext associated with the current request. - </summary> - </member> - <member name="P:NLog.Web.DefaultHttpContextAccessor.HttpContext"> - <summary> - HttpContext of the current request. - </summary> - </member> - <member name="T:NLog.Web.IHttpContextAccessor"> - <summary> - Provides access to the HttpContext - </summary> - </member> - <member name="P:NLog.Web.IHttpContextAccessor.HttpContext"> - <summary> - HttpContext associated with the current request - </summary> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetApplicationValueLayoutRenderer"> - <summary> - ASP.NET Application variable. - </summary> - <remarks> - Use this layout renderer to insert the value of the specified variable stored - in the ASP.NET Application dictionary. - </remarks> - <example> - <para>You can set the value of an ASP.NET Application variable by using the following code:</para> - <code lang="C#"> - <![CDATA[ - HttpContext.Current.Application["myvariable"] = 123; - HttpContext.Current.Application["stringvariable"] = "aaa BBB"; - HttpContext.Current.Application["anothervariable"] = DateTime.Now; - ]]> - </code> - <para>Example usage of ${aspnet-application}:</para> - <code lang="NLog Layout Renderer"> - ${aspnet-application:variable=myvariable} - produces "123" - ${aspnet-application:variable=anothervariable} - produces "01/01/2006 00:00:00" - ${aspnet-application:variable=anothervariable:culture=pl-PL} - produces "2006-01-01 00:00:00" - ${aspnet-application:variable=myvariable:padding=5} - produces " 123" - ${aspnet-application:variable=myvariable:padding=-5} - produces "123 " - ${aspnet-application:variable=stringvariable:upperCase=true} - produces "AAA BBB" - </code> - </example> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetApplicationValueLayoutRenderer.Variable"> - <summary> - Gets or sets the variable name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetApplicationValueLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified ASP.NET Application variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetItemValueLayoutRenderer"> - <summary> - ASP.NET Item variable. - </summary> - <remarks> - Use this layout renderer to insert the value of the specified variable stored - in the ASP.NET HttpContext.Current.Items dictionary. - </remarks> - <example> - <para>You can set the value of an ASP.NET Item variable by using the following code:</para> - <code lang="C#"> - <![CDATA[ - HttpContext.Current.Items["myvariable"] = 123; - HttpContext.Current.Items["stringvariable"] = "aaa BBB"; - HttpContext.Current.Items["anothervariable"] = DateTime.Now; - ]]> - </code> - <para>Example usage of ${aspnet-item}:</para> - <code lang="NLog Layout Renderer"> - ${aspnet-item:variable=myvariable} - produces "123" - ${aspnet-item:variable=anothervariable} - produces "01/01/2006 00:00:00" - ${aspnet-item:variable=anothervariable:culture=pl-PL} - produces "2006-01-01 00:00:00" - ${aspnet-item:variable=myvariable:padding=5} - produces " 123" - ${aspnet-item:variable=myvariable:padding=-5} - produces "123 " - ${aspnet-item:variable=stringvariable:upperCase=true} - produces "AAA BBB" - </code> - </example> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetItemValueLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Web.LayoutRenderers.AspNetItemValueLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetItemValueLayoutRenderer.Variable"> - <summary> - Gets or sets the item variable name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetItemValueLayoutRenderer.EvaluateAsNestedProperties"> - <summary> - Gets or sets whether items with a dot are evaluated as properties or not - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetItemValueLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetItemValueLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified ASP.NET Item value and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetLayoutRendererBase"> - <summary> - Base class for ASP.NET layout renderers. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetLayoutRendererBase.#ctor"> - <summary> - Initializes the <see cref="T:NLog.Web.LayoutRenderers.AspNetLayoutRendererBase"/>. - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetLayoutRendererBase.HttpContextAccessor"> - <summary> - Provides access to the current request HttpContext. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Validates that the HttpContext is available and delegates append to subclasses.<see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetLayoutRendererBase.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Implemented by subclasses to render request information and append it to the specified <see cref="T:System.Text.StringBuilder" />. - - Won't be called if <see cref="P:NLog.Web.LayoutRenderers.AspNetLayoutRendererBase.HttpContextAccessor"/> of <see cref="P:NLog.Web.IHttpContextAccessor.HttpContext"/> is <c>null</c>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetLayoutMultiValueRendererBase"> - <summary> - Layout renderers for ASP.NET rendering multiple values. - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetLayoutMultiValueRendererBase.ItemSeparator"> - <summary> - Separator between item. Only used for <see cref="F:NLog.Web.Enums.AspNetRequestLayoutOutputFormat.Flat"/> - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetLayoutMultiValueRendererBase.ValueSeparator"> - <summary> - Separator between value and key. Only used for <see cref="F:NLog.Web.Enums.AspNetRequestLayoutOutputFormat.Flat"/> - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetLayoutMultiValueRendererBase.SingleAsArray"> - <summary> - Single item in array? Only used for <see cref="F:NLog.Web.Enums.AspNetRequestLayoutOutputFormat.Json"/> - - Mutliple items are always in an array. - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetLayoutMultiValueRendererBase.OutputFormat"> - <summary> - Determines how the output is rendered. Possible Value: FLAT, JSON. Default is FLAT. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetLayoutMultiValueRendererBase.SerializeValues(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Text.StringBuilder)"> - <summary> - Serialize multiple values - </summary> - <param name="values">The values with key and value.</param> - <param name="builder">Add to this builder.</param> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetLayoutMultiValueRendererBase.AppendQuoted(System.Text.StringBuilder,System.String)"> - <summary> - Append the value quoted, escape quotes when needed - </summary> - <param name="builder"></param> - <param name="value"></param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetMvcControllerRenderer"> - <summary> - ASP.NET MVC Controller Name. - </summary> - <remarks> - Use this layout renderer to render the controller name. - </remarks> - <example> - <code lang="NLog Layout Renderer"> - ${aspnet-mvc-controller} - </code> - </example> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetMvcControllerRenderer.MvcDoAppend(System.Text.StringBuilder,NLog.LogEventInfo,System.Web.HttpContextBase)"> - <summary> - Renders the specified ASP.NET Application variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - <param name="context">The current http context.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetMvcActionRenderer"> - <summary> - ASP.NET MVC Controller Name. - </summary> - <remarks> - Use this layout renderer to render the controller name. - </remarks> - <example> - <code lang="NLog Layout Renderer"> - ${aspnet-mvc-action} - </code> - </example> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetMvcActionRenderer.MvcDoAppend(System.Text.StringBuilder,NLog.LogEventInfo,System.Web.HttpContextBase)"> - <summary> - Renders the specified ASP.NET Application variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - <param name="context">The current http context.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetMvcLayoutRendererBase"> - <summary> - Base Class for ASP.NET MVC Renderer. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetMvcLayoutRendererBase.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified ASP.NET Application variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param>s - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetMvcLayoutRendererBase.MvcDoAppend(System.Text.StringBuilder,NLog.LogEventInfo,System.Web.HttpContextBase)"> - <summary> - Renders the specified ASP.NET Application variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - <param name="context">The current http context.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetRequestValueLayoutRenderer"> - <summary> - ASP.NET Request variable. - </summary> - <remarks> - Use this layout renderer to insert the value of the specified parameter of the - ASP.NET Request object. - </remarks> - <example> - <para>Example usage of ${aspnet-request}:</para> - <code lang="NLog Layout Renderer"> - ${aspnet-request:item=v} - ${aspnet-request:querystring=v} - ${aspnet-request:form=v} - ${aspnet-request:cookie=v} - ${aspnet-request:header=h} - ${aspnet-request:serverVariable=v} - </code> - </example> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestValueLayoutRenderer.Item"> - <summary> - Gets or sets the item name. The QueryString, Form, Cookies, or ServerVariables collection variables having the specified name are rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestValueLayoutRenderer.QueryString"> - <summary> - Gets or sets the QueryString variable to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestValueLayoutRenderer.Form"> - <summary> - Gets or sets the form variable to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestValueLayoutRenderer.Cookie"> - <summary> - Gets or sets the cookie to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestValueLayoutRenderer.ServerVariable"> - <summary> - Gets or sets the ServerVariables item to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestValueLayoutRenderer.Header"> - <summary> - Gets or sets the Headers item to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetRequestValueLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified ASP.NET Request variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetRequestIpLayoutRenderer"> - <summary> - Render the request IP for ASP.NET Core - </summary> - <example> - <code lang="NLog Layout Renderer"> - ${aspnet-request-ip} - </code> - </example> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetRequestIpLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render IP - </summary> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetSessionIdLayoutRenderer"> - <summary> - ASP.NET Session ID. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetSessionIdLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ASP.NET Session ID appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetSessionValueLayoutRenderer"> - <summary> - ASP.NET Session variable. - </summary> - <remarks> - Use this layout renderer to insert the value of the specified variable stored - in the ASP.NET Session dictionary. - </remarks> - <example> - <para>You can set the value of an ASP.NET Session variable by using the following code:</para> - <code lang="C#"> - <![CDATA[ - HttpContext.Current.Session["myvariable"] = 123; - HttpContext.Current.Session["stringvariable"] = "aaa BBB"; - HttpContext.Current.Session["anothervariable"] = DateTime.Now; - ]]> - </code> - <para>Example usage of ${aspnet-session}:</para> - <code lang="NLog Layout Renderer"> - ${aspnet-session:variable=myvariable} - produces "123" - ${aspnet-session:variable=anothervariable} - produces "01/01/2006 00:00:00" - ${aspnet-session:variable=anothervariable:culture=pl-PL} - produces "2006-01-01 00:00:00" - ${aspnet-session:variable=myvariable:padding=5} - produces " 123" - ${aspnet-session:variable=myvariable:padding=-5} - produces "123 " - ${aspnet-session:variable=stringvariable:upperCase=true} - produces "AAA BBB" - </code> - </example> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetSessionValueLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Web.LayoutRenderers.AspNetSessionValueLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetSessionValueLayoutRenderer.Variable"> - <summary> - Gets or sets the session variable name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetSessionValueLayoutRenderer.EvaluateAsNestedProperties"> - <summary> - Gets or sets whether variables with a dot are evaluated as properties or not - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetSessionValueLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetSessionValueLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified ASP.NET Session value and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetUserAuthTypeLayoutRenderer"> - <summary> - ASP.NET User variable. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetUserAuthTypeLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified ASP.NET User.Identity.AuthenticationType variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetUserIdentityLayoutRenderer"> - <summary> - ASP.NET User variable. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetUserIdentityLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified ASP.NET User.Identity.Name variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Overwrite the NLog.LayoutRenderers.AssemblyVersionLayoutRenderer - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using: - 1) for .NET Standard - the runtime framework (for example, for .NET Core 1.1 this layout renderer returned value "1.1"), - 2) for .NET Full - the entry assembly. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Implemented by subclasses to render request information and append it to the specified <see cref="T:System.Text.StringBuilder" />. - - Won't be called if <see cref="P:NLog.Web.LayoutRenderers.AspNetLayoutRendererBase.HttpContextAccessor"/> of <see cref="P:NLog.Web.IHttpContextAccessor.HttpContext"/> is <c>null</c>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.IISInstanceNameLayoutRenderer"> - <summary> - Rendering site name in IIS. <see cref="P:System.Web.Hosting.HostingEnvironment.SiteName"/> - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.IISInstanceNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Append to target - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetRequestReferrerRenderer"> - <summary> - ASP.NET Request Referrer - </summary> - <example> - <para>Example usage of ${aspnet-request-referrer}:</para> - <code lang="NLog Layout Renderer"> - ${aspnet-request-referrer} - Produces - Referrer URL String from the Request. - </code> - </example> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetRequestReferrerRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the Referrer URL from the HttpRequest <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetRequestUrlRenderer"> - <summary> - ASP.NET Request URL - </summary> - <para>Example usage of ${aspnet-request-url}:</para> - <example> - <code lang="NLog Layout Renderer"> - ${aspnet-request-url:IncludeQueryString=true} - produces http://www.exmaple.com/?t=1 - ${aspnet-request-url:IncludeQueryString=false} - produces http://www.exmaple.com/ - ${aspnet-request-url:IncludePort=true} - produces http://www.exmaple.com:80/ - ${aspnet-request-url:IncludePort=false} - produces http://www.exmaple.com/ - ${aspnet-request-url:IncludeScheme=false} - produces www.exmaple.com/ - ${aspnet-request-url:IncludePort=true:IncludeQueryString=true} - produces http://www.exmaple.com:80/?t=1 - </code> - </example> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestUrlRenderer.IncludeQueryString"> - <summary> - To specify whether to include / exclude the Query string. Default is false. - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestUrlRenderer.IncludePort"> - <summary> - To specify whether to include /exclude the Port. Default is false. - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestUrlRenderer.IncludeHost"> - <summary> - To specify whether to exclude / include the host. Default is true. - </summary> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestUrlRenderer.IncludeScheme"> - <summary> - To specify whether to exclude / include the scheme. Default is true. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetRequestUrlRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the Request URL from the HttpRequest - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetRequestUserAgent"> - <summary> - ASP.NET User Agent - </summary> - <para>Example usage of ${aspnet-request-useragent}:</para> - <example> - <code lang="NLog Layout Renderer"> - ${aspnet-request-useragent} - Produces - User Agent String from the Request. - </code> - </example> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetRequestUserAgent.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ASP.NET User Agent - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetRequestCookieLayoutRenderer"> - <summary> - ASP.NET Request Cookie - </summary> - <para>Example usage of ${aspnet-request-cookie}</para> - <example> - <code lang="NLog Layout Renderer"> - ${aspnet-request-cookie:OutputFormat=Flat} - ${aspnet-request-cookie:OutputFormat=Json} - </code> - </example> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetRequestCookieLayoutRenderer.CookieNames"> - <summary> - List Cookie Key as String to be rendered from Request. - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetRequestCookieLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ASP.NET Cookie appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetRequestHostLayoutRenderer"> - <summary> - ASP.NET host. - </summary> - <remarks> - Use this layout renderer host. - </remarks> - <example> - <code lang="NLog Layout Renderer"> - ${aspnet-host} - </code> - </example> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetRequestHostLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified ASP.NET Application variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetQueryStringLayoutRenderer"> - <summary> - ASP.NET Request Cookie - </summary> - <para>Example usage of ${aspnet-request-querystring}:</para> - <example> - <code lang="NLog Layout Renderer"> - ${aspnet-request-querystring:OutputFormat=Flat} - ${aspnet-request-querystring:OutputFormat=Json} - </code> - </example> - </member> - <member name="P:NLog.Web.LayoutRenderers.AspNetQueryStringLayoutRenderer.QueryStringKeys"> - <summary> - List Query Strings' Key to be rendered from Request. - If empty, then render all querystrings - </summary> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetQueryStringLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified ASP.NET Application variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="T:NLog.Web.LayoutRenderers.AspNetRequestHttpMethodRenderer"> - <summary> - ASP.NET Http Request Method. - </summary> - <para>Example usage of ${aspnet-request-method}:</para> - <example> - <code lang="NLog Layout Renderer"> - ${aspnet-request-method} - Produces - Post. - </code> - </example> - </member> - <member name="M:NLog.Web.LayoutRenderers.AspNetRequestHttpMethodRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - ASP.NET Http Request Method - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.Web.AspNetCore.LayoutRenderers.AspNetUserIsAuthenticatedLayoutRenderer"> - <summary> - Is the user authenticated? 0 = not authenticated, 1 = authenticated - - ${aspnet-user-isAuthenticated} - </summary> - </member> - <member name="M:NLog.Web.AspNetCore.LayoutRenderers.AspNetUserIsAuthenticatedLayoutRenderer.DoAppend(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render 0 or 1 - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="T:NLog.Web.Enums.AspNetRequestLayoutOutputFormat"> - <summary> - To control the Renderer Output formatting. - </summary> - </member> - <member name="F:NLog.Web.Enums.AspNetRequestLayoutOutputFormat.Flat"> - <summary> - Use this format for rendering the output value as a flat string. - </summary> - </member> - <member name="F:NLog.Web.Enums.AspNetRequestLayoutOutputFormat.Json"> - <summary> - Use this format for rendering the output value as a json formatted string. - </summary> - </member> - <member name="M:NLog.Web.Internal.PropertyReader.GetValue(System.String,System.Func{System.String,System.Object},System.Boolean)"> - <summary> - Get value of a property - </summary> - <param name="key">key</param> - <param name="getVal">function to get a value with this key</param> - <param name="evaluateAsNestedProperties">evaluate <paramref name="key"/> as a nested property path. E.g. A.B is property B inside A.</param> - <returns>value</returns> - </member> - <member name="T:NLog.Web.NLogHttpModule"> - <summary> - ASP.NET HttpModule that enables NLog to hook BeginRequest and EndRequest events easily. - </summary> - </member> - <member name="E:NLog.Web.NLogHttpModule.EndRequest"> - <summary> - Event to be raised at the end of each HTTP Request. - </summary> - </member> - <member name="E:NLog.Web.NLogHttpModule.BeginRequest"> - <summary> - Event to be raised at the beginning of each HTTP Request. - </summary> - </member> - <member name="M:NLog.Web.NLogHttpModule.Init(System.Web.HttpApplication)"> - <summary> - Initializes the HttpModule. - </summary> - <param name="application"> - ASP.NET application. - </param> - </member> - <member name="M:NLog.Web.NLogHttpModule.Dispose"> - <summary> - Disposes the module. - </summary> - </member> - <member name="T:NLog.Web.Targets.AspNetTraceTarget"> - <summary> - Writes log messages to the ASP.NET trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AspNetTrace-target">Documentation on NLog Wiki</seealso> - <remarks> - Log entries can then be viewed by navigating to http://server/path/Trace.axd. - </remarks> - </member> - <member name="M:NLog.Web.Targets.AspNetTraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: - <code> - ${longdate}|${level:uppercase=true}|${logger}|${message} - </code> - </remarks> - </member> - <member name="M:NLog.Web.Targets.AspNetTraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the ASP.NET Trace facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Warn"/> it uses the - System.Web.TraceContext.Warn method, otherwise it uses - System.Web.TraceContext.Write method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper"> - <summary> - Buffers log events for the duration of ASP.NET request and sends them down - to the wrapped target at the end of a request. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AspNetBufferingWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - Typically this target is used in cooperation with PostFilteringTargetWrapper - to provide verbose logging for failing requests and normal or no logging for - successful requests. We need to make the decision of the final filtering rule - to apply after all logs for a page have been generated. - </p> - <p> - To use this target, you need to add an entry in the httpModules section of - web.config: - </p> - <code lang="XML"> - <![CDATA[<?xml version="1.0" ?> - <configuration> - <system.web> - <httpModules> - <add name="NLog" type="NLog.Web.NLogHttpModule, NLog.Extended"/> - </httpModules> - </system.web> - </configuration> - ]]> - </code> - </remarks> - <example> - <p>To set up the ASP.NET Buffering target wrapper <a href="config.html">configuration file</a>, put - the following in <c>web.nlog</c> file in your web application directory (this assumes - that PostFilteringWrapper is used to provide the filtering and actual logs go to - a file). - </p> - <code lang="XML" source="examples/targets/Configuration File/ASPNetBufferingWrapper/web.nlog" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To configure the target programmatically, put the following - piece of code in your <c>Application_OnStart()</c> handler in Global.asax.cs - or some other place that gets executed at the very beginning of your code: - </p> - <code lang="C#" source="examples/targets/Configuration API/ASPNetBufferingWrapper/Global.asax.cs" /> - <p> - Fully working C# project can be found in the <c>Examples/Targets/Configuration API/ASPNetBufferingWrapper</c> - directory along with usage instructions. - </p> - </example> - </member> - <member name="M:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="P:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.GrowBufferAsNeeded"> - <summary> - Gets or sets a value indicating whether buffer should grow as needed. - </summary> - <value>A value of <c>true</c> if buffer should grow as needed; otherwise, <c>false</c>.</value> - <remarks> - Value of <c>true</c> causes the buffer to expand until <see cref="P:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.BufferGrowLimit"/> is hit, - <c>false</c> causes the buffer to never expand and lose the earliest entries in case of overflow. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.BufferGrowLimit"> - <summary> - Gets or sets the maximum number of log events that the buffer can keep. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="M:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by hooking up the NLogHttpModule BeginRequest and EndRequest events. - </summary> - </member> - <member name="M:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Web.Targets.Wrappers.AspNetBufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="logEvent">The log event.</param> - </member> - </members> -</doc> diff --git a/packages/NLog.Web.4.5.1/lib/net35/NLog.Web.dll b/packages/NLog.Web.4.5.1/lib/net35/NLog.Web.dll deleted file mode 100644 index 8629910ccf00c6c8aea9815bbedf020c4692c61b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26112 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 ZU60%Qzw+r<zZX@7do}<6^WV<{{|n)ecme<b diff --git a/packages/Newtonsoft.Json.10.0.3/LICENSE.md b/packages/Newtonsoft.Json.10.0.3/LICENSE.md deleted file mode 100644 index dfaadbe..0000000 --- a/packages/Newtonsoft.Json.10.0.3/LICENSE.md +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg b/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg deleted file mode 100644 index 4e1ee111b0e82ae171925eeaac4ae6f55fd90231..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2066867 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%0A^+1kXQI_9=Hp{EwIO7>f?&S6;pOnOds9 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%0D8aj!Tu3?Sw%4urFAWJRo%1< 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%0DDIZbp5Yk=;2(w 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 z%0A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%0DW$kWf_oDRr2#^*00B}oK!CWrkc7A(f#4S0f?KfS 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 diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll deleted file mode 100644 index c1f29c2967a53897cfd45c61cc80b7e287863cae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498688 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 diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml deleted file mode 100644 index 0647513..0000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml +++ /dev/null @@ -1,9815 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>Newtonsoft.Json</name> - </assembly> - <members> - <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> - <summary> - Represents a BSON Oid (object id). - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> - <summary> - Gets or sets the value of the Oid. - </summary> - <value>The value of the Oid.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. - </summary> - <param name="value">The Oid value.</param> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> - <summary> - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - </summary> - <value> - <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> - <summary> - Gets or sets a value indicating whether the root object will be read as a JSON array. - </summary> - <value> - <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON. - When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id. - </summary> - <param name="value">The Object ID value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> - <summary> - Writes a BSON regex. - </summary> - <param name="pattern">The regex pattern.</param> - <param name="options">The regex options.</param> - </member> - <member name="T:Newtonsoft.Json.ConstructorHandling"> - <summary> - Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> - <summary> - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> - <summary> - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - </summary> - </member> - <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> - <summary> - Converts a binary value to and from a base 64 string value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> - <summary> - Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> - <summary> - Creates a custom object. - </summary> - <typeparam name="T">The object type to convert.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> - <summary> - Creates an object which will then be populated by the serializer. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The created object.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.DataSetConverter"> - <summary> - Converts a <see cref="T:System.Data.DataSet"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DataTableConverter"> - <summary> - Converts a <see cref="T:System.Data.DataTable"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> - <summary> - Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>). - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> - <summary> - Gets or sets the date time styles used when converting a date to and from JSON. - </summary> - <value>The date time styles used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> - <summary> - Gets or sets the date time format used when converting a date to and from JSON. - </summary> - <value>The date time format used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> - <summary> - Gets or sets the culture used when converting a date to and from JSON. - </summary> - <value>The culture used when converting a date to and from JSON.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> - <summary> - Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.RegexConverter"> - <summary> - Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> - <summary> - Converts an <see cref="T:System.Enum"/> to and from its name string value. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> - <summary> - Gets or sets a value indicating whether the written enum text should be camel case. - </summary> - <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> - <summary> - Gets or sets a value indicating whether integer values are allowed when deserializing. - </summary> - <value><c>true</c> if integers are allowed when deserializing; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.VersionConverter"> - <summary> - Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> - <summary> - Converts XML to and from JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> - <summary> - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - </summary> - <value>The name of the deserialized root element.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> - <summary> - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </summary> - <value><c>true</c> if the array attribute is written to the XML; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> - <summary> - Gets or sets a value indicating whether to write the root JSON object. - </summary> - <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="serializer">The calling serializer.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> - <summary> - Checks if the <paramref name="attributeName"/> is a namespace attribute. - </summary> - <param name="attributeName">Attribute name to test.</param> - <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> - <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.DateFormatHandling"> - <summary> - Specifies how dates are formatted when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> - <summary> - Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> - <summary> - Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateParseHandling"> - <summary> - Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.None"> - <summary> - Date formatted strings are not parsed to a date type and are read as strings. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> - <summary> - Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> - <summary> - Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> - <summary> - Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> - <summary> - Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. - If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> - <summary> - Time zone information should be preserved when converting. - </summary> - </member> - <member name="T:Newtonsoft.Json.DefaultValueHandling"> - <summary> - Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> - <summary> - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, - decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by - placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> - <summary> - Members with a default value but no JSON will be set to their default value when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatFormatHandling"> - <summary> - Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> - <summary> - Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> - <summary> - Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>. - Note that this will produce non-valid JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> - <summary> - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatParseHandling"> - <summary> - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Formatting"> - <summary> - Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.None"> - <summary> - No special formatting is applied. This is the default. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.Indented"> - <summary> - Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. - </summary> - </member> - <member name="T:Newtonsoft.Json.IArrayPool`1"> - <summary> - Provides an interface for using pooled arrays. - </summary> - <typeparam name="T">The array type content.</typeparam> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)"> - <summary> - Rent an array from the pool. This array must be returned when it is no longer needed. - </summary> - <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param> - <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])"> - <summary> - Return an array to the pool. - </summary> - <param name="array">The array that is being returned.</param> - </member> - <member name="T:Newtonsoft.Json.IJsonLineInfo"> - <summary> - Provides an interface to enable a class to return line and position information. - </summary> - </member> - <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="T:Newtonsoft.Json.JsonArrayAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> - <summary> - Gets or sets a value indicating whether null items are allowed in the collection. - </summary> - <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items. - </summary> - <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonContainerAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> - <summary> - Gets or sets the id. - </summary> - <value>The id.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> - <summary> - Gets or sets the title. - </summary> - <value>The title.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> - <summary> - Gets or sets the description. - </summary> - <value>The description.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> - <summary> - Gets or sets the collection's items converter. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> - <summary> - Gets or sets a value that indicates whether to preserve object references. - </summary> - <value> - <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> - <summary> - Gets or sets a value that indicates whether to preserve collection's items references. - </summary> - <value> - <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the collection's items. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the collection's items. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConvert"> - <summary> - Provides methods for converting between .NET types and JSON types. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> - <summary> - Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, - and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with - <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.True"> - <summary> - Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.False"> - <summary> - Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Null"> - <summary> - Represents JavaScript's <c>null</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> - <summary> - Represents JavaScript's <c>undefined</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> - <summary> - Represents JavaScript's positive infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> - <summary> - Represents JavaScript's negative infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NaN"> - <summary> - Represents JavaScript's <c>NaN</c> as a string. This field is read-only. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> - <summary> - Converts the <see cref="T:System.Boolean"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> - <summary> - Converts the <see cref="T:System.Char"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> - <summary> - Converts the <see cref="T:System.Enum"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> - <summary> - Converts the <see cref="T:System.Int32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> - <summary> - Converts the <see cref="T:System.Int16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> - <summary> - Converts the <see cref="T:System.UInt16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> - <summary> - Converts the <see cref="T:System.UInt32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> - <summary> - Converts the <see cref="T:System.Int64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> - <summary> - Converts the <see cref="T:System.UInt64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> - <summary> - Converts the <see cref="T:System.Single"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> - <summary> - Converts the <see cref="T:System.Double"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> - <summary> - Converts the <see cref="T:System.Byte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> - <summary> - Converts the <see cref="T:System.SByte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> - <summary> - Converts the <see cref="T:System.Decimal"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> - <summary> - Converts the <see cref="T:System.Guid"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> - <summary> - Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> - <summary> - Converts the <see cref="T:System.Uri"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <param name="stringEscapeHandling">The string escape handling.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> - <summary> - Converts the <see cref="T:System.Object"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> - <summary> - Serializes the specified object to a JSON string. - </summary> - <param name="value">The object to serialize.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the specified object to a JSON string using formatting. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> - <summary> - Deserializes the JSON to a .NET object. - </summary> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> - <summary> - Deserializes the JSON to the given anonymous type. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The object to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize to.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> - <summary> - Populates the object with values from the JSON string. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string. - </summary> - <param name="node">The node to serialize.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.JsonConverter"> - <summary> - Converts an object to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.JsonConverterAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> - <summary> - Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>. - If <c>null</c>, the default constructor is used. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConverterCollection"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection - and write values during serialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> - <summary> - Gets or sets a value that indicates whether to write extension data when serializing the object. - </summary> - <value> - <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> - <summary> - Gets or sets a value that indicates whether to read extension data when deserializing the object. - </summary> - <value> - <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonObjectAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> - <summary> - Gets or sets the member serialization. - </summary> - <value>The member serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. - </summary> - <param name="memberSerialization">The member serialization.</param> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items. - </summary> - <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> - <summary> - Gets or sets the null value handling used when serializing this property. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> - <summary> - Gets or sets the default value handling used when serializing this property. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing this property. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> - <summary> - Gets or sets the object creation handling used when deserializing this property. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing this property. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> - <summary> - Gets or sets whether this property's value is serialized as a reference. - </summary> - <value>Whether this property's value is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> - <summary> - Gets or sets a value indicating whether this property is required. - </summary> - <value> - A value indicating whether this property is required. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.JsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReader.State"> - <summary> - Specifies the state of the reader. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Property"> - <summary> - Reader is at a property. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> - <summary> - Reader is at the start of an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Object"> - <summary> - Reader is in an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> - <summary> - Reader is at the start of an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Array"> - <summary> - Reader is in an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> - <summary> - Reader has just read a value. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> - <summary> - Reader is at the start of a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> - <summary> - Reader is in a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Error"> - <summary> - An error occurred that prevents the read operation from continuing. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> - <summary> - Gets the current reader state. - </summary> - <value>The current reader state.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> - <summary> - Gets or sets a value indicating whether the source should be closed when this reader is closed. - </summary> - <value> - <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> - <summary> - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - </summary> - <value> - <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>. - The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> - <summary> - Gets or sets how custom date formatted strings are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Read"> - <summary> - Reads the next JSON token from the source. - </summary> - <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Skip"> - <summary> - Skips the children of the current token. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> - <summary> - Sets the current token. - </summary> - <param name="newToken">The new token.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> - <summary> - Sets the state based on current token type. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReaderException"> - <summary> - The exception thrown when an error occurs while reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="lineNumber">The line number indicating where the error occurred.</param> - <param name="linePosition">The line position indicating where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonRequiredAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonSerializationException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.JsonSerializer"> - <summary> - Serializes and deserializes objects into and from the JSON format. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonSerializer.Error"> - <summary> - Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> - <summary> - Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. - </summary> - <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> - <returns>The <see cref="T:System.Object"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <typeparam name="T">The type of the object to deserialize.</typeparam> - <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializerSettings"> - <summary> - Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - </summary> - <value>Reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - <value>Missing member handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - <value>Null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> - <summary> - Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization. - </summary> - <value>The converters.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - <value>The preserve references handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - <value>The contract resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>The reference resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider"> - <summary> - Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> - <summary> - Gets or sets the error handler called during serialization and deserialization. - </summary> - <value>The error handler called during serialization and deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonTextReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool"> - <summary> - Gets or sets the reader's character buffer pool. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value> - The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value> - The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="T:Newtonsoft.Json.JsonTextWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool"> - <summary> - Gets or sets the writer's character array pool. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> - <summary> - Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> - <summary> - Gets or sets which character to use to quote attribute values. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> - <summary> - Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> - <summary> - Gets or sets a value indicating whether object names will be surrounded with quotes. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="T:Newtonsoft.Json.JsonToken"> - <summary> - Specifies the type of JSON token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.None"> - <summary> - This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartObject"> - <summary> - An object start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartArray"> - <summary> - An array start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> - <summary> - A constructor start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> - <summary> - An object property name. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Raw"> - <summary> - Raw JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Integer"> - <summary> - An integer. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Float"> - <summary> - A float. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.String"> - <summary> - A string. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Boolean"> - <summary> - A boolean. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Null"> - <summary> - A null token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Undefined"> - <summary> - An undefined token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndObject"> - <summary> - An object end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndArray"> - <summary> - An array end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> - <summary> - A constructor end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Date"> - <summary> - A Date. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Bytes"> - <summary> - Byte data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonValidatingReader"> - <summary> - <para> - Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> - <summary> - Sets an event handler for receiving schema validation errors. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that - validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> - <summary> - Gets or sets the schema. - </summary> - <value>The schema.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. - </summary> - <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns> - A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="T:Newtonsoft.Json.JsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> - <summary> - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - </summary> - <value> - <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"> - <summary> - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - </summary> - <value> - <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Top"> - <summary> - Gets the top. - </summary> - <value>The top.</value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> - <summary> - Gets the state of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Path"> - <summary> - Gets the path of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> - <summary> - Gets or sets a value indicating how JSON text output should be formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Culture"> - <summary> - Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> - <summary> - Writes the end of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> - <summary> - Writes the end of an array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> - <summary> - Writes the end constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> - <summary> - Writes the end of the current JSON object or array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - </member> - <member name="T:Newtonsoft.Json.JsonWriterException"> - <summary> - The exception thrown when an error occurs while writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriterException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.CommentHandling"> - <summary> - Specifies how JSON comments are handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore"> - <summary> - Ignore comments. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load"> - <summary> - Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.LineInfoHandling"> - <summary> - Specifies how line information is handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore"> - <summary> - Ignore line information. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load"> - <summary> - Load line information. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.Extensions"> - <summary> - Contains the LINQ to JSON extension methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> - <summary> - Returns a collection of child properties of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of child values of every object in the source collection with the given key. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of child values of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of converted child values of every object in the source collection with the given key. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of converted child values of every object in the source collection. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Converts the value. - </summary> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Converts the value. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of child tokens of every array in the source collection. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of converted child tokens of every array in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <typeparam name="U">The type to convert the values to.</typeparam> - <typeparam name="T">The source collection type.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="T:Newtonsoft.Json.Linq.JArray"> - <summary> - Represents a JSON array. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - The index of <paramref name="item"/> if found in the list; otherwise, -1. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> - <summary> - Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index. - </summary> - <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> - <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> - <summary> - Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index. - </summary> - <param name="index">The zero-based index of the item to remove.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> - <summary> - Returns an enumerator that iterates through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> - <summary> - Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> - <summary> - Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index. - </summary> - <param name="array">The array.</param> - <param name="arrayIndex">Index of the array.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only. - </summary> - <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> - <summary> - Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JConstructor"> - <summary> - Represents a JSON constructor. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> - <summary> - Gets or sets the name of this constructor. - </summary> - <value>The constructor name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. - </summary> - <param name="name">The constructor name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JContainer"> - <summary> - Represents a token that can contain other tokens. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged"> - <summary> - Occurs when the list changes or an item in the list changes. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew"> - <summary> - Occurs before an item is added to the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event. - </summary> - <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event. - </summary> - <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.First"> - <summary> - Get the first child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> - <summary> - Get the last child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns> - An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> - <summary> - Returns a collection of the descendant tokens for this token in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf"> - <summary> - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> - <summary> - Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> - <summary> - Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> - <summary> - Replaces the child nodes of this token with the specified content. - </summary> - <param name="content">The content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> - <summary> - Removes the child nodes from this token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be merged.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. - </summary> - <param name="content">The content to be merged.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> - <summary> - Gets the count of child JSON tokens. - </summary> - <value>The count of child JSON tokens.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> - <summary> - An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. - </summary> - <param name="enumerable">The enumerable.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> - <summary> - Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. - </summary> - <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JObject"> - <summary> - Represents a JSON object. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> - <summary> - Occurs when a property value changes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> - <summary> - Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. - </summary> - <param name="name">The property name.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> - <summary> - Removes the property with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JProperty"> - <summary> - Represents a JSON property. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> - <summary> - Gets the property name. - </summary> - <value>The property name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> - <summary> - Gets or sets the property value. - </summary> - <value>The property value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor"> - <summary> - Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class. - </summary> - <param name="name">The name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)"> - <summary> - When overridden in a derived class, returns whether resetting an object changes its value. - </summary> - <returns> - <c>true</c> if resetting the component changes its value; otherwise, <c>false</c>. - </returns> - <param name="component">The component to test for reset capability.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)"> - <summary> - When overridden in a derived class, gets the current value of the property on a component. - </summary> - <returns> - The value of a property for a given component. - </returns> - <param name="component">The component with the property for which to retrieve the value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)"> - <summary> - When overridden in a derived class, resets the value for this property of the component to the default value. - </summary> - <param name="component">The component with the property value that is to be reset to the default value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)"> - <summary> - When overridden in a derived class, sets the value of the component to a different value. - </summary> - <param name="component">The component with the property value that is to be set.</param> - <param name="value">The new value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)"> - <summary> - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - </summary> - <returns> - <c>true</c> if the property should be persisted; otherwise, <c>false</c>. - </returns> - <param name="component">The component with the property to be examined for persistence.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType"> - <summary> - When overridden in a derived class, gets the type of the component this property is bound to. - </summary> - <returns> - A <see cref="T:System.Type"/> that represents the type of component this property is bound to. - When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or - <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> - methods are invoked, the object specified might be an instance of this type. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly"> - <summary> - When overridden in a derived class, gets a value indicating whether this property is read-only. - </summary> - <returns> - <c>true</c> if the property is read-only; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType"> - <summary> - When overridden in a derived class, gets the type of the property. - </summary> - <returns> - A <see cref="T:System.Type"/> that represents the type of the property. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode"> - <summary> - Gets the hash code for the name of the member. - </summary> - <value></value> - <returns> - The hash code for the name of the member. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JRaw"> - <summary> - Represents a raw JSON string. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. - </summary> - <param name="rawJson">The raw json.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> - <summary> - Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings"> - <summary> - Specifies the settings used when loading JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling"> - <summary> - Gets or sets how JSON comments are handled when loading JSON. - </summary> - <value>The JSON comment handling.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling"> - <summary> - Gets or sets how JSON line info is handled when loading JSON. - </summary> - <value>The JSON line info handling.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> - <summary> - Specifies the settings used when merging JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> - <summary> - Gets or sets the method used when merging JSON arrays. - </summary> - <value>The method used when merging JSON arrays.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling"> - <summary> - Gets or sets how null value properties are merged. - </summary> - <value>How null value properties are merged.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JToken"> - <summary> - Represents an abstract JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> - <summary> - Gets a comparer that can compare two tokens for value equality. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> - <summary> - Gets or sets the parent. - </summary> - <value>The parent.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Root"> - <summary> - Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Compares the values of two tokens, including the values of all descendant tokens. - </summary> - <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Next"> - <summary> - Gets the next sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> - <summary> - Gets the previous sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Path"> - <summary> - Gets the path of the JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> - <summary> - Adds the specified content immediately after this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> - <summary> - Adds the specified content immediately before this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> - <summary> - Returns a collection of the ancestor tokens of this token. - </summary> - <returns>A collection of the ancestor tokens of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf"> - <summary> - Returns a collection of tokens that contain this token, and the ancestors of this token. - </summary> - <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> - <summary> - Returns a collection of the sibling tokens after this token, in document order. - </summary> - <returns>A collection of the sibling tokens after this tokens, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> - <summary> - Returns a collection of the sibling tokens before this token, in document order. - </summary> - <returns>A collection of the sibling tokens before this token, in document order.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. - </summary> - <typeparam name="T">The type to convert the token to.</typeparam> - <param name="key">The token key.</param> - <returns>The converted token value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.First"> - <summary> - Get the first child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Last"> - <summary> - Get the last child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> - <summary> - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - </summary> - <typeparam name="T">The type to filter the child tokens on.</typeparam> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> - <summary> - Removes this token from its parent. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> - <summary> - Replaces this token with the specified token. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> - <summary> - Returns the indented JSON for this token. - </summary> - <returns> - The indented JSON for this token. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Returns the JSON for this token using the given formatting and converters. - </summary> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - <returns>The JSON for this token using the given formatting and converters.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[]. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> - <summary> - Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. - </summary> - <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)"> - <summary> - Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="annotation">The annotation to add.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1"> - <summary> - Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotation to retrieve.</typeparam> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)"> - <summary> - Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotations to retrieve.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of annotations to remove.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> - <summary> - Compares tokens to determine whether they are equal. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the specified objects are equal. - </summary> - <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns> - <c>true</c> if the specified objects are equal; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> - <summary> - Returns a hash code for the specified object. - </summary> - <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> - <returns>A hash code for the specified object.</returns> - <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. - </summary> - <param name="token">The token to read from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenType"> - <summary> - Specifies the type of token. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> - <summary> - No token type has been set. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> - <summary> - A JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> - <summary> - A JSON array. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> - <summary> - A JSON constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> - <summary> - A JSON object property. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> - <summary> - An integer value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> - <summary> - A float value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> - <summary> - A string value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> - <summary> - A boolean value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> - <summary> - A null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> - <summary> - An undefined value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> - <summary> - A date value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> - <summary> - A raw JSON value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> - <summary> - A collection of bytes value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> - <summary> - A Guid value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> - <summary> - A Uri value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> - <summary> - A TimeSpan value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> - <summary> - Gets the token being written. - </summary> - <value>The token being written.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - <param name="container">The container being written to.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - <remarks> - Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will be raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JValue"> - <summary> - Represents a value in JSON (string, integer, date, etc). - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Value"> - <summary> - Gets or sets the underlying token value. - </summary> - <value>The underlying token value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> - <summary> - Indicates whether the current object is equal to another object of the same type. - </summary> - <returns> - <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. - </returns> - <param name="other">An object to compare with this object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> - <summary> - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - </summary> - <param name="obj">An object to compare with this instance.</param> - <returns> - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than <paramref name="obj"/>. - Zero - This instance is equal to <paramref name="obj"/>. - Greater than zero - This instance is greater than <paramref name="obj"/>. - </returns> - <exception cref="T:System.ArgumentException"> - <paramref name="obj"/> is not of the same type as this instance. - </exception> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> - <summary> - Specifies how JSON arrays are merged together. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> - <summary>Concatenate arrays.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> - <summary>Union arrays, skipping items that already exist.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> - <summary>Replace all array items.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> - <summary>Merge array items together, matched by index.</summary> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling"> - <summary> - Specifies how null value properties are merged. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore"> - <summary> - The content's null value properties will be ignored during merging. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge"> - <summary> - The content's null value properties will be merged. - </summary> - </member> - <member name="T:Newtonsoft.Json.MemberSerialization"> - <summary> - Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> - <summary> - All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This is the default member serialization mode. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> - <summary> - Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="!:DataMemberAttribute"/> are serialized. - This member serialization mode can also be set by marking the class with <see cref="!:DataContractAttribute"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> - <summary> - All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> - and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> - <summary> - Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> - <summary> - Read metadata properties located at the start of a JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> - <summary> - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> - <summary> - Do not try to read metadata properties. - </summary> - </member> - <member name="T:Newtonsoft.Json.MissingMemberHandling"> - <summary> - Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> - <summary> - Ignore a missing member and do not attempt to deserialize it. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. - </summary> - </member> - <member name="T:Newtonsoft.Json.NullValueHandling"> - <summary> - Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Include"> - <summary> - Include null values when serializing and deserializing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> - <summary> - Ignore null values when serializing and deserializing objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.ObjectCreationHandling"> - <summary> - Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> - <summary> - Reuse existing objects, create new objects when needed. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> - <summary> - Only reuse existing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> - <summary> - Always create new objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> - <summary> - Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" /> - </example> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> - <summary> - Do not preserve references when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> - <summary> - Preserve references when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> - <summary> - Preserve references when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> - <summary> - Preserve references when serializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> - <summary> - Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> - <summary> - Ignore loop references and do not serialize. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> - <summary> - Serialize loop references. - </summary> - </member> - <member name="T:Newtonsoft.Json.Required"> - <summary> - Indicating whether a property is required. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Default"> - <summary> - The property is not required. The default state. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.AllowNull"> - <summary> - The property must be defined in JSON but can be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Always"> - <summary> - The property must be defined in JSON and cannot be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.DisallowNull"> - <summary> - The property is not required but it cannot be a null value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.Extensions"> - <summary> - <para> - Contains the JSON schema extension methods. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="validationEventHandler">The validation event handler.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchema"> - <summary> - <para> - An in-memory representation of a JSON Schema. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> - <summary> - Gets or sets the id. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> - <summary> - Gets or sets the title. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> - <summary> - Gets or sets whether the object is required. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> - <summary> - Gets or sets whether the object is read-only. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> - <summary> - Gets or sets whether the object is visible to users. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> - <summary> - Gets or sets whether the object is transient. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> - <summary> - Gets or sets the description of the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> - <summary> - Gets or sets the types of values allowed by the object. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> - <summary> - Gets or sets the pattern. - </summary> - <value>The pattern.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> - <summary> - Gets or sets the minimum length. - </summary> - <value>The minimum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> - <summary> - Gets or sets the maximum length. - </summary> - <value>The maximum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> - <summary> - Gets or sets a number that the value should be divisible by. - </summary> - <value>A number that the value should be divisible by.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> - <summary> - Gets or sets the minimum. - </summary> - <value>The minimum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> - <summary> - Gets or sets the maximum. - </summary> - <value>The maximum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> - <summary> - Gets or sets the minimum number of items. - </summary> - <value>The minimum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> - <summary> - Gets or sets the maximum number of items. - </summary> - <value>The maximum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> - <summary> - Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. - </summary> - <value> - <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> - <summary> - Gets or sets a value indicating whether additional items are allowed. - </summary> - <value> - <c>true</c> if additional items are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> - <summary> - Gets or sets whether the array items must be unique. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> - <summary> - Gets or sets the pattern properties. - </summary> - <value>The pattern properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> - <summary> - Gets or sets a value indicating whether additional properties are allowed. - </summary> - <value> - <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> - <summary> - Gets or sets the required property if this property is present. - </summary> - <value>The required property if this property is present.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> - <summary> - Gets or sets the a collection of valid enum values allowed. - </summary> - <value>A collection of valid enum values allowed.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> - <summary> - Gets or sets disallowed types. - </summary> - <value>The disallowed types.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> - <summary> - Gets or sets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> - <summary> - Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. - </summary> - <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> - <summary> - Gets or sets the format. - </summary> - <value>The format.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <param name="resolver">The resolver.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="resolver">The resolver used.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> - <summary> - <para> - Returns detailed information about the schema exception. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> - <summary> - <para> - Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> - <summary> - Gets or sets how undefined schemas are handled by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> - <summary> - Gets or sets the contract resolver. - </summary> - <value>The contract resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> - <summary> - <para> - Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> - <summary> - Gets or sets the loaded schemas. - </summary> - <value>The loaded schemas.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. - </summary> - <param name="reference">The id.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> - <summary> - <para> - The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> - <summary> - No type specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> - <summary> - String type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> - <summary> - Float type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> - <summary> - Integer type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> - <summary> - Boolean type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> - <summary> - Object type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> - <summary> - Array type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> - <summary> - Null type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> - <summary> - Any type. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> - <summary> - <para> - Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> - <summary> - Do not infer a schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> - <summary> - Use the .NET type name as the schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> - <summary> - Use the assembly qualified .NET type name as the schema Id. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> - <summary> - <para> - Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. - </summary> - <value>The JsonSchemaException associated with the validation error.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> - <summary> - Gets the path of the JSON location where the validation error occurred. - </summary> - <value>The path of the JSON location where the validation error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> - <summary> - Gets the text description corresponding to the validation error. - </summary> - <value>The text description.</value> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> - <summary> - <para> - Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"> - <summary> - A camel case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> - <summary> - Resolves member mappings for a type, camel casing property names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> - <summary> - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - </summary> - <value> - <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> - <summary> - Gets or sets the default members search flags. - </summary> - <value>The default members search flags.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> - <summary> - Gets or sets a value indicating whether compiler generated members should be serialized. - </summary> - <value> - <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy"> - <summary> - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - </summary> - <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> - <summary> - Gets the serializable members for the type. - </summary> - <param name="objectType">The type to get serializable members for.</param> - <returns>The serializable members for the type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> - <summary> - Creates the constructor parameters. - </summary> - <param name="constructor">The constructor to create properties for.</param> - <param name="memberProperties">The type's member properties.</param> - <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. - </summary> - <param name="matchingMemberProperty">The matching member property.</param> - <param name="parameterInfo">The constructor parameter.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> - <summary> - Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> - <summary> - Determines which contract type is created for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. - </summary> - <param name="type">The type to create properties for.</param> - /// <param name="memberSerialization">The member serialization mode for the type.</param> - <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> - <summary> - Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. - </summary> - <param name="member">The member.</param> - <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. - </summary> - <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> - <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> - <summary> - Resolves the name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Resolved name of the property.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)"> - <summary> - Resolves the name of the extension data. By default no changes are made to extension data names. - </summary> - <param name="extensionDataName">Name of the extension data.</param> - <returns>Resolved name of the extension data.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)"> - <summary> - Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys. - </summary> - <param name="dictionaryKey">Key of the dictionary.</param> - <returns>Resolved key of the dictionary.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> - <summary> - Gets the resolved name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Name of the property.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy"> - <summary> - The default naming strategy. Property names and dictionary keys are unchanged. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> - <summary> - The default serialization binder used when resolving and loading classes from type names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - <returns> - The type of the object the formatter creates a new instance of. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter"> - <summary> - Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> - <summary> - Provides information surrounding an error. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> - <summary> - Gets the error. - </summary> - <value>The error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> - <summary> - Gets the original object that caused the error. - </summary> - <value>The original object that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> - <summary> - Gets the member that caused the error. - </summary> - <value>The member that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> - <summary> - Gets the path of the JSON location where the error occurred. - </summary> - <value>The path of the JSON location where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. - </summary> - <value><c>true</c> if handled; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> - <summary> - Provides data for the Error event. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> - <summary> - Gets the current object the error event is being raised against. - </summary> - <value>The current object the error event is being raised against.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> - <summary> - Gets the error context. - </summary> - <value>The error context.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. - </summary> - <param name="currentObject">The current object.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider"> - <summary> - Provides methods to get attributes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> - <summary> - Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> - <summary> - Resolves a reference to its object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference to resolve.</param> - <returns>The object that was resolved from the reference.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> - <summary> - Gets the reference for the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to get a reference for.</param> - <returns>The reference to the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> - <summary> - Determines whether the specified object is referenced. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to test for a reference.</param> - <returns> - <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> - <summary> - Adds a reference to the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference.</param> - <param name="value">The object to reference.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> - <summary> - Represents a trace writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> - <summary> - Provides methods to get and set values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> - <summary> - Gets the <see cref="T:System.Type"/> of the collection items. - </summary> - <value>The <see cref="T:System.Type"/> of the collection items.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> - <summary> - Gets a value indicating whether the collection type is a multidimensional array. - </summary> - <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the collection values. - </summary> - <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> - <summary> - Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> - <summary> - Gets or sets a value indicating whether the collection items preserve object references. - </summary> - <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> - <summary> - Gets or sets the collection item reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> - <summary> - Gets or sets the collection item type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> - <summary> - Sets extension data for an object during deserialization. - </summary> - <param name="o">The object to set extension data on.</param> - <param name="key">The extension data key.</param> - <param name="value">The extension data value.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> - <summary> - Gets extension data for an object during serialization. - </summary> - <param name="o">The object to set extension data on.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> - <summary> - Gets the underlying type for the contract. - </summary> - <value>The underlying type for the contract.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> - <summary> - Gets or sets the type created during deserialization. - </summary> - <value>The type created during deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> - <summary> - Gets or sets whether this type contract is serialized as a reference. - </summary> - <value>Whether this type contract is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> - <summary> - Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> - <summary> - Gets or sets all methods called immediately after deserialization of the object. - </summary> - <value>The methods called immediately after deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> - <summary> - Gets or sets all methods called during deserialization of the object. - </summary> - <value>The methods called during deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> - <summary> - Gets or sets all methods called after serialization of the object graph. - </summary> - <value>The methods called after serialization of the object graph.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> - <summary> - Gets or sets all methods called before serialization of the object. - </summary> - <value>The methods called before serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> - <summary> - Gets or sets all method called when an error is thrown during the serialization of the object. - </summary> - <value>The methods called when an error is thrown during the serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> - <summary> - Gets or sets the default creator method used to create the object. - </summary> - <value>The default creator method used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> - <summary> - Gets or sets a value indicating whether the default creator is non-public. - </summary> - <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver"> - <summary> - Gets or sets the dictionary key resolver. - </summary> - <value>The dictionary key resolver.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary keys. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary values. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary values.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the dictionary values. - </summary> - <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor. - </summary> - <value>The <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> - <summary> - Gets or sets the object member serialization. - </summary> - <value>The member object serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> - <summary> - Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> - <summary> - Gets or sets the extension data setter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> - <summary> - Gets or sets the extension data getter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType"> - <summary> - Gets or sets the extension data value type. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver"> - <summary> - Gets or sets the extension data name resolver. - </summary> - <value>The extension data name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> - <summary> - Maps a JSON property to a .NET member or constructor parameter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> - <summary> - Gets or sets the type that declared this property. - </summary> - <value>The type that declared this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> - <summary> - Gets or sets the name of the underlying member or parameter. - </summary> - <value>The name of the underlying member or parameter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> - <summary> - Gets or sets the type of the property. - </summary> - <value>The type of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property. - If set this converter takes precedence over the contract converter for the property type. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> - <summary> - Gets or sets the member converter. - </summary> - <value>The member converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. - </summary> - <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. - </summary> - <value><c>true</c> if readable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. - </summary> - <value><c>true</c> if writable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. - </summary> - <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> - <summary> - Gets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. - </summary> - <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> - <summary> - Gets or sets a value indicating whether this property preserves object references. - </summary> - <value> - <c>true</c> if this instance is reference; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> - <summary> - Gets or sets the property null value handling. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> - <summary> - Gets or sets the property default value handling. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> - <summary> - Gets or sets the property reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> - <summary> - Gets or sets the property object creation handling. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> - <summary> - Gets or sets or sets the type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be deserialized. - </summary> - <value>A predicate used to determine whether the property should be deserialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> - <summary> - Gets or sets an action used to set whether the property has been deserialized. - </summary> - <value>An action used to set whether the property has been deserialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> - <summary> - Gets or sets the converter used when serializing the property's collection items. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> - <summary> - A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. - </summary> - <param name="type">The type.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - When implemented in a derived class, extracts the key from the specified element. - </summary> - <param name="item">The element from which to extract the key.</param> - <returns>The key for the specified element.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - </summary> - <param name="property">The property to add to the collection.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> - <summary> - Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - First attempts to get an exact case match of <paramref name="propertyName"/> and then - a case insensitive match. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>A matching property if found.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> - <summary> - Gets a property by property name. - </summary> - <param name="propertyName">The name of the property to get.</param> - <param name="comparisonType">Type property name string comparison.</param> - <returns>A matching property if found.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> - <summary> - Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument. - </summary> - <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param> - <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. - If <c>null</c>, the default constructor is used.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> - <summary> - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> - <summary> - Returns an enumeration of the most recent trace messages. - </summary> - <returns>An enumeration of the most recent trace messages.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> - <summary> - Returns a <see cref="T:System.String"/> of the most recent trace messages. - </summary> - <returns> - A <see cref="T:System.String"/> of the most recent trace messages. - </returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.NamingStrategy"> - <summary> - A base class for resolving how property names and dictionary keys are serialized. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys"> - <summary> - A flag indicating whether dictionary keys should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames"> - <summary> - A flag indicating whether extension data names should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames"> - <summary> - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)"> - <summary> - Gets the serialized name for a given property name. - </summary> - <param name="name">The initial property name.</param> - <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param> - <returns>The serialized property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)"> - <summary> - Gets the serialized name for a given extension data name. - </summary> - <param name="name">The initial extension data name.</param> - <returns>The serialized extension data name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)"> - <summary> - Gets the serialized key for a given dictionary key. - </summary> - <param name="key">The initial dictionary key.</param> - <returns>The serialized dictionary key.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> - <summary> - Represents a method that constructs an object. - </summary> - <typeparam name="T">The object type to create.</typeparam> - </member> - <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> - <summary> - When applied to a method, specifies that the method is called when an error occurs serializing an object. - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"> - <summary> - Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class. - </summary> - <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"> - <summary> - A snake case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.StringEscapeHandling"> - <summary> - Specifies how strings are escaped when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> - <summary> - Only control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> - <summary> - All non-ASCII and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> - <summary> - HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameHandling"> - <summary> - Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.None"> - <summary> - Do not include the .NET type name when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> - <summary> - Include the .NET type name when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> - <summary> - Include the .NET type name when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.All"> - <summary> - Always include the .NET type name when serializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> - <summary> - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/> - or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> - <summary> - Determines whether the collection is <c>null</c> or empty. - </summary> - <param name="collection">The collection.</param> - <returns> - <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>. - </summary> - <param name="initial">The list to add to.</param> - <param name="collection">The collection of elements to add.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> - <summary> - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - </summary> - <param name="initialValue">The value to convert.</param> - <param name="culture">The culture to use when converting.</param> - <param name="targetType">The type to convert or cast the value to.</param> - <returns> - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> - <summary> - Gets a dictionary of the names and values of an <see cref="T:System.Enum"/> type. - </summary> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> - <summary> - Gets a dictionary of the names and values of an Enum type. - </summary> - <param name="enumType">The enum type to get names and values for.</param> - <returns></returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.LinqBridge.Enumerable"> - <summary> - Provides a set of static (Shared in Visual Basic) methods for - querying objects that implement <see cref="T:System.Collections.Generic.IEnumerable`1" />. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.AsEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the input typed as <see cref="T:System.Collections.Generic.IEnumerable`1"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Empty``1"> - <summary> - Returns an empty <see cref="T:System.Collections.Generic.IEnumerable`1"/> that has the - specified type argument. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Cast``1(System.Collections.IEnumerable)"> - <summary> - Converts the elements of an <see cref="T:System.Collections.IEnumerable"/> to the - specified type. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OfType``1(System.Collections.IEnumerable)"> - <summary> - Filters the elements of an <see cref="T:System.Collections.IEnumerable"/> based on a specified type. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Range(System.Int32,System.Int32)"> - <summary> - Generates a sequence of integral numbers within a specified range. - </summary> - <param name="start">The value of the first integer in the sequence.</param> - <param name="count">The number of sequential integers to generate.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Repeat``1(``0,System.Int32)"> - <summary> - Generates a sequence that contains one repeated value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Filters a sequence of values based on a predicate. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})"> - <summary> - Filters a sequence of values based on a predicate. - Each element's index is used in the logic of the predicate function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Projects each element of a sequence into a new form. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,``1})"> - <summary> - Projects each element of a sequence into a new form by - incorporating the element's index. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}})"> - <summary> - Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> - and flattens the resulting sequences into one sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})"> - <summary> - Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />, - and flattens the resulting sequences into one sequence. The - index of each source element is used in the projected form of - that element. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})"> - <summary> - Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />, - flattens the resulting sequences into one sequence, and invokes - a result selector function on each element therein. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})"> - <summary> - Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />, - flattens the resulting sequences into one sequence, and invokes - a result selector function on each element therein. The index of - each source element is used in the intermediate projected form - of that element. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Returns elements from a sequence as long as a specified condition is true. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})"> - <summary> - Returns elements from a sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})"> - <summary> - Base implementation of First operator. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the first element of a sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Returns the first element in a sequence that satisfies a specified condition. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the first element of a sequence, or a default value if - the sequence contains no elements. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Returns the first element of the sequence that satisfies a - condition or a default value if no such element is found. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})"> - <summary> - Base implementation of Last operator. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the last element of a sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Returns the last element of a sequence that satisfies a - specified condition. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the last element of a sequence, or a default value if - the sequence contains no elements. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Returns the last element of a sequence that satisfies a - condition or a default value if no such element is found. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})"> - <summary> - Base implementation of Single operator. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the only element of a sequence, and throws an exception - if there is not exactly one element in the sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Returns the only element of a sequence that satisfies a - specified condition, and throws an exception if more than one - such element exists. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the only element of a sequence, or a default value if - the sequence is empty; this method throws an exception if there - is more than one element in the sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Returns the only element of a sequence that satisfies a - specified condition or a default value if no such element - exists; this method throws an exception if more than one element - satisfies the condition. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> - <summary> - Returns the element at a specified index in a sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> - <summary> - Returns the element at a specified index in a sequence or a - default value if the index is out of range. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Inverts the order of the elements in a sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> - <summary> - Returns a specified number of contiguous elements from the start - of a sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> - <summary> - Bypasses a specified number of elements in a sequence and then - returns the remaining elements. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Bypasses elements in a sequence as long as a specified condition - is true and then returns the remaining elements. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})"> - <summary> - Bypasses elements in a sequence as long as a specified condition - is true and then returns the remaining elements. The element's - index is used in the logic of the predicate function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the number of elements in a sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Returns a number that represents how many elements in the - specified sequence satisfy a condition. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a <see cref="T:System.Int64"/> that represents the total number - of elements in a sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Returns a <see cref="T:System.Int64"/> that represents how many elements - in a sequence satisfy a condition. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Concatenates two sequences. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Creates a <see cref="T:System.Collections.Generic.List`1"/> from an <see cref="T:System.Collections.Generic.IEnumerable`1"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Creates an array from an <see cref="T:System.Collections.Generic.IEnumerable`1"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns distinct elements from a sequence by using the default - equality comparer to compare values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> - <summary> - Returns distinct elements from a sequence by using a specified - <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" /> from an - <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key - selector function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" /> from an - <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key - selector function and a key comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" /> from an - <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to specified key - and element selector functions. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" /> from an - <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key - selector function, a comparer and an element selector function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Groups the elements of a sequence according to a specified key - selector function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> - <summary> - Groups the elements of a sequence according to a specified key - selector function and compares the keys by using a specified - comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})"> - <summary> - Groups the elements of a sequence according to a specified key - selector function and projects the elements for each group by - using a specified function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> - <summary> - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})"> - <summary> - Groups the elements of a sequence according to a key selector - function. The keys are compared by using a comparer and each - group's elements are projected by using a specified function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})"> - <summary> - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. The elements of each group are projected by using a - specified function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})"> - <summary> - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. The keys are compared by using a specified comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})"> - <summary> - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. Key values are compared by using a specified comparer, - and the elements of each group are projected by using a - specified function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,``0})"> - <summary> - Applies an accumulator function over a sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1})"> - <summary> - Applies an accumulator function over a sequence. The specified - seed value is used as the initial accumulator value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``3(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1},Newtonsoft.Json.Serialization.Func{``1,``2})"> - <summary> - Applies an accumulator function over a sequence. The specified - seed value is used as the initial accumulator value, and the - specified function is used to select the result value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Produces the set union of two sequences by using the default - equality comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> - <summary> - Produces the set union of two sequences by using a specified - <see cref="T:System.Collections.Generic.IEqualityComparer`1" />. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the elements of the specified sequence or the type - parameter's default value in a singleton collection if the - sequence is empty. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)"> - <summary> - Returns the elements of the specified sequence or the specified - value in a singleton collection if the sequence is empty. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.All``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Determines whether all elements of a sequence satisfy a condition. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Determines whether a sequence contains any elements. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> - <summary> - Determines whether any element of a sequence satisfies a - condition. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)"> - <summary> - Determines whether a sequence contains a specified element by - using the default equality comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> - <summary> - Determines whether a sequence contains a specified element by - using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Determines whether two sequences are equal by comparing the - elements by using the default equality comparer for their type. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> - <summary> - Determines whether two sequences are equal by comparing their - elements by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,System.Boolean})"> - <summary> - Base implementation for Min/Max operator. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{System.Nullable{``0}},System.Nullable{``0},Newtonsoft.Json.Serialization.Func{System.Nullable{``0},System.Nullable{``0},System.Boolean})"> - <summary> - Base implementation for Min/Max operator for nullable types. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the minimum value in a generic sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Invokes a transform function on each element of a generic - sequence and returns the minimum resulting value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the maximum value in a generic sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Invokes a transform function on each element of a generic - sequence and returns the maximum resulting value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Renumerable``1(System.Collections.Generic.IEnumerator{``0})"> - <summary> - Makes an enumerator seen as enumerable once more. - </summary> - <remarks> - The supplied enumerator must have been started. The first element - returned is the element the enumerator was on when passed in. - DO NOT use this method if the caller must be a generator. It is - mostly safe among aggregate operations. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Sorts the elements of a sequence in ascending order according to a key. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> - <summary> - Sorts the elements of a sequence in ascending order by using a - specified comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Sorts the elements of a sequence in descending order according to a key. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> - <summary> - Sorts the elements of a sequence in descending order by using a - specified comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Performs a subsequent ordering of the elements in a sequence in - ascending order according to a key. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> - <summary> - Performs a subsequent ordering of the elements in a sequence in - ascending order by using a specified comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Performs a subsequent ordering of the elements in a sequence in - descending order, according to a key. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> - <summary> - Performs a subsequent ordering of the elements in a sequence in - descending order by using a specified comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.IntersectExceptImpl``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0},System.Boolean)"> - <summary> - Base implementation for Intersect and Except operators. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Produces the set intersection of two sequences by using the - default equality comparer to compare values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> - <summary> - Produces the set intersection of two sequences by using the - specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Produces the set difference of two sequences by using the - default equality comparer to compare values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> - <summary> - Produces the set difference of two sequences by using the - specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> - <summary> - Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an - <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key - selector function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> - <summary> - Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an - <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key - selector function and key comparer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})"> - <summary> - Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an - <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to specified key - selector and element selector functions. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> - <summary> - Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an - <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key - selector function, a comparer, and an element selector function. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3})"> - <summary> - Correlates the elements of two sequences based on matching keys. - The default equality comparer is used to compare keys. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})"> - <summary> - Correlates the elements of two sequences based on matching keys. - The default equality comparer is used to compare keys. A - specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> is used to compare keys. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})"> - <summary> - Correlates the elements of two sequences based on equality of - keys and groups the results. The default equality comparer is - used to compare keys. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})"> - <summary> - Correlates the elements of two sequences based on equality of - keys and groups the results. The default equality comparer is - used to compare keys. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> - is used to compare keys. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})"> - <summary> - Computes the sum of a sequence of <see cref="T:System.Int32" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})"> - <summary> - Computes the sum of a sequence of <see cref="T:System.Int32" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int32})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Int32" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Int32" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> - <summary> - Returns the minimum value in a sequence of nullable - <see cref="T:System.Int32" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the minimum nullable <see cref="T:System.Int32" /> value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> - <summary> - Returns the maximum value in a sequence of nullable - <see cref="T:System.Int32" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the maximum nullable <see cref="T:System.Int32" /> value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})"> - <summary> - Computes the sum of a sequence of <see cref="T:System.Int64" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})"> - <summary> - Computes the sum of a sequence of <see cref="T:System.Int64" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int64})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Int64" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Int64" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> - <summary> - Returns the minimum value in a sequence of nullable - <see cref="T:System.Int64" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the minimum nullable <see cref="T:System.Int64" /> value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> - <summary> - Returns the maximum value in a sequence of nullable - <see cref="T:System.Int64" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the maximum nullable <see cref="T:System.Int64" /> value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})"> - <summary> - Computes the sum of a sequence of <see cref="T:System.Single" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Single})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Single" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Single" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Single" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Single" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Single" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> - <summary> - Returns the minimum value in a sequence of nullable - <see cref="T:System.Single" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the minimum nullable <see cref="T:System.Single" /> value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> - <summary> - Returns the maximum value in a sequence of nullable - <see cref="T:System.Single" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the maximum nullable <see cref="T:System.Single" /> value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})"> - <summary> - Computes the sum of a sequence of <see cref="T:System.Double" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})"> - <summary> - Computes the sum of a sequence of <see cref="T:System.Double" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Double})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Double" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Double" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Double" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Double" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Double" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Double" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> - <summary> - Returns the minimum value in a sequence of nullable - <see cref="T:System.Double" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the minimum nullable <see cref="T:System.Double" /> value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> - <summary> - Returns the maximum value in a sequence of nullable - <see cref="T:System.Double" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the maximum nullable <see cref="T:System.Double" /> value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})"> - <summary> - Computes the sum of a sequence of <see cref="T:System.Decimal" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})"> - <summary> - Computes the sum of a sequence of <see cref="T:System.Decimal" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Decimal})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Decimal" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})"> - <summary> - Computes the average of a sequence of <see cref="T:System.Decimal" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})"> - <summary> - Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> - values that are obtained by invoking a transform function on - each element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})"> - <summary> - Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values - that are obtained by invoking a transform function on each - element of the input sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> - <summary> - Returns the minimum value in a sequence of nullable - <see cref="T:System.Decimal" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the minimum nullable <see cref="T:System.Decimal" /> value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> - <summary> - Returns the maximum value in a sequence of nullable - <see cref="T:System.Decimal" /> values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})"> - <summary> - Invokes a transform function on each element of a sequence and - returns the maximum nullable <see cref="T:System.Decimal" /> value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2"> - <summary> - Represents a collection of objects that have a common key. - </summary> - </member> - <member name="P:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2.Key"> - <summary> - Gets the key of the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2" />. - </summary> - </member> - <member name="T:Newtonsoft.Json.Utilities.LinqBridge.ILookup`2"> - <summary> - Defines an indexer, size property, and Boolean search method for - data structures that map keys to <see cref="T:System.Collections.Generic.IEnumerable`1"/> - sequences of values. - </summary> - </member> - <member name="T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1"> - <summary> - Represents a sorted sequence. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1.CreateOrderedEnumerable``1(Newtonsoft.Json.Serialization.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)"> - <summary> - Performs a subsequent ordering on the elements of an - <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1"/> according to a key. - </summary> - </member> - <member name="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2"> - <summary> - Represents a collection of keys each mapped to one or more values. - </summary> - </member> - <member name="P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Count"> - <summary> - Gets the number of key/value collection pairs in the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" />. - </summary> - </member> - <member name="P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Item(`0)"> - <summary> - Gets the collection of values indexed by the specified key. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Contains(`0)"> - <summary> - Determines whether a specified key is in the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" />. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.ApplyResultSelector``1(Newtonsoft.Json.Serialization.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})"> - <summary> - Applies a transform function to each key and its associated - values and returns the results. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.GetEnumerator"> - <summary> - Returns a generic enumerator that iterates through the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" />. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.TagPosition(`0,System.Int32)"> - <remarks> - See <a href="http://code.google.com/p/linqbridge/issues/detail?id=11">issue #11</a> - for why this method is needed and cannot be expressed as a - lambda at the call site. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.GetFirst(Newtonsoft.Json.Utilities.LinqBridge.Tuple{`0,System.Int32})"> - <remarks> - See <a href="http://code.google.com/p/linqbridge/issues/detail?id=11">issue #11</a> - for why this method is needed and cannot be expressed as a - lambda at the call site. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> - <summary> - Gets the type of the typed collection's items. - </summary> - <param name="type">The type.</param> - <returns>The type of the typed collection's items.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> - <summary> - Gets the member's underlying type. - </summary> - <param name="member">The member.</param> - <returns>The underlying type of the member.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> - <summary> - Determines whether the member is an indexed property. - </summary> - <param name="member">The member.</param> - <returns> - <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> - <summary> - Determines whether the property is an indexed property. - </summary> - <param name="property">The property.</param> - <returns> - <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> - <summary> - Gets the member's value on the object. - </summary> - <param name="member">The member.</param> - <param name="target">The target object.</param> - <returns>The member's value on the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> - <summary> - Sets the member's value on the target object. - </summary> - <param name="member">The member.</param> - <param name="target">The target.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be read. - </summary> - <param name="member">The MemberInfo to determine whether can be read.</param> - /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> - <returns> - <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be set. - </summary> - <param name="member">The MemberInfo to determine whether can be set.</param> - <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> - <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> - <returns> - <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> - <summary> - Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> - <summary> - Determines whether the string is all white space. Empty string will return <c>false</c>. - </summary> - <param name="s">The string to test whether it is all white space.</param> - <returns> - <c>true</c> if the string is all white space; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.WriteState"> - <summary> - Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Error"> - <summary> - An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. - You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. - Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Object"> - <summary> - An object is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Array"> - <summary> - An array is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Constructor"> - <summary> - A constructor is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Property"> - <summary> - A property is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called. - </summary> - </member> - <member name="T:System.Runtime.CompilerServices.ExtensionAttribute"> - <remarks> - This attribute allows us to define extension methods without - requiring .NET Framework 3.5. For more information, see the section, - <a href="http://msdn.microsoft.com/en-us/magazine/cc163317.aspx#S7">Extension Methods in .NET Framework 2.0 Apps</a>, - of <a href="http://msdn.microsoft.com/en-us/magazine/cc163317.aspx">Basic Instincts: Extension Methods</a> - column in <a href="http://msdn.microsoft.com/msdnmag/">MSDN Magazine</a>, - issue <a href="http://msdn.microsoft.com/en-us/magazine/cc135410.aspx">Nov 2007</a>. - </remarks> - </member> - </members> -</doc> diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll deleted file mode 100644 index 78a1763f8405aaf91cdc5c4e7a22d2b329d1a954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460800 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 diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml deleted file mode 100644 index cb7b932..0000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml +++ /dev/null @@ -1,8944 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>Newtonsoft.Json</name> - </assembly> - <members> - <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> - <summary> - Represents a BSON Oid (object id). - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> - <summary> - Gets or sets the value of the Oid. - </summary> - <value>The value of the Oid.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. - </summary> - <param name="value">The Oid value.</param> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> - <summary> - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - </summary> - <value> - <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> - <summary> - Gets or sets a value indicating whether the root object will be read as a JSON array. - </summary> - <value> - <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON. - When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id. - </summary> - <param name="value">The Object ID value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> - <summary> - Writes a BSON regex. - </summary> - <param name="pattern">The regex pattern.</param> - <param name="options">The regex options.</param> - </member> - <member name="T:Newtonsoft.Json.ConstructorHandling"> - <summary> - Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> - <summary> - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> - <summary> - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - </summary> - </member> - <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> - <summary> - Converts a binary value to and from a base 64 string value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> - <summary> - Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> - <summary> - Creates a custom object. - </summary> - <typeparam name="T">The object type to convert.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> - <summary> - Creates an object which will then be populated by the serializer. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The created object.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.DataSetConverter"> - <summary> - Converts a <see cref="T:System.Data.DataSet"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DataTableConverter"> - <summary> - Converts a <see cref="T:System.Data.DataTable"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> - <summary> - Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter"> - <summary> - Converts an Entity Framework <see cref="T:System.Data.EntityKeyMember"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>). - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> - <summary> - Gets or sets the date time styles used when converting a date to and from JSON. - </summary> - <value>The date time styles used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> - <summary> - Gets or sets the date time format used when converting a date to and from JSON. - </summary> - <value>The date time format used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> - <summary> - Gets or sets the culture used when converting a date to and from JSON. - </summary> - <value>The culture used when converting a date to and from JSON.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> - <summary> - Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.RegexConverter"> - <summary> - Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> - <summary> - Converts an <see cref="T:System.Enum"/> to and from its name string value. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> - <summary> - Gets or sets a value indicating whether the written enum text should be camel case. - </summary> - <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> - <summary> - Gets or sets a value indicating whether integer values are allowed when deserializing. - </summary> - <value><c>true</c> if integers are allowed when deserializing; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.VersionConverter"> - <summary> - Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> - <summary> - Converts XML to and from JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> - <summary> - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - </summary> - <value>The name of the deserialized root element.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> - <summary> - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </summary> - <value><c>true</c> if the array attribute is written to the XML; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> - <summary> - Gets or sets a value indicating whether to write the root JSON object. - </summary> - <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="serializer">The calling serializer.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> - <summary> - Checks if the <paramref name="attributeName"/> is a namespace attribute. - </summary> - <param name="attributeName">Attribute name to test.</param> - <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> - <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.DateFormatHandling"> - <summary> - Specifies how dates are formatted when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> - <summary> - Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> - <summary> - Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateParseHandling"> - <summary> - Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.None"> - <summary> - Date formatted strings are not parsed to a date type and are read as strings. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> - <summary> - Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> - <summary> - Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> - <summary> - Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> - <summary> - Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. - If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> - <summary> - Time zone information should be preserved when converting. - </summary> - </member> - <member name="T:Newtonsoft.Json.DefaultValueHandling"> - <summary> - Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> - <summary> - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, - decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by - placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> - <summary> - Members with a default value but no JSON will be set to their default value when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatFormatHandling"> - <summary> - Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> - <summary> - Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> - <summary> - Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>. - Note that this will produce non-valid JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> - <summary> - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatParseHandling"> - <summary> - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Formatting"> - <summary> - Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.None"> - <summary> - No special formatting is applied. This is the default. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.Indented"> - <summary> - Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. - </summary> - </member> - <member name="T:Newtonsoft.Json.IArrayPool`1"> - <summary> - Provides an interface for using pooled arrays. - </summary> - <typeparam name="T">The array type content.</typeparam> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)"> - <summary> - Rent an array from the pool. This array must be returned when it is no longer needed. - </summary> - <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param> - <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])"> - <summary> - Return an array to the pool. - </summary> - <param name="array">The array that is being returned.</param> - </member> - <member name="T:Newtonsoft.Json.IJsonLineInfo"> - <summary> - Provides an interface to enable a class to return line and position information. - </summary> - </member> - <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="T:Newtonsoft.Json.JsonArrayAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> - <summary> - Gets or sets a value indicating whether null items are allowed in the collection. - </summary> - <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items. - </summary> - <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonContainerAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> - <summary> - Gets or sets the id. - </summary> - <value>The id.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> - <summary> - Gets or sets the title. - </summary> - <value>The title.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> - <summary> - Gets or sets the description. - </summary> - <value>The description.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> - <summary> - Gets or sets the collection's items converter. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> - <summary> - Gets or sets a value that indicates whether to preserve object references. - </summary> - <value> - <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> - <summary> - Gets or sets a value that indicates whether to preserve collection's items references. - </summary> - <value> - <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the collection's items. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the collection's items. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConvert"> - <summary> - Provides methods for converting between .NET types and JSON types. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> - <summary> - Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, - and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with - <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.True"> - <summary> - Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.False"> - <summary> - Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Null"> - <summary> - Represents JavaScript's <c>null</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> - <summary> - Represents JavaScript's <c>undefined</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> - <summary> - Represents JavaScript's positive infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> - <summary> - Represents JavaScript's negative infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NaN"> - <summary> - Represents JavaScript's <c>NaN</c> as a string. This field is read-only. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> - <summary> - Converts the <see cref="T:System.Boolean"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> - <summary> - Converts the <see cref="T:System.Char"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> - <summary> - Converts the <see cref="T:System.Enum"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> - <summary> - Converts the <see cref="T:System.Int32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> - <summary> - Converts the <see cref="T:System.Int16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> - <summary> - Converts the <see cref="T:System.UInt16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> - <summary> - Converts the <see cref="T:System.UInt32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> - <summary> - Converts the <see cref="T:System.Int64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> - <summary> - Converts the <see cref="T:System.UInt64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> - <summary> - Converts the <see cref="T:System.Single"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> - <summary> - Converts the <see cref="T:System.Double"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> - <summary> - Converts the <see cref="T:System.Byte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> - <summary> - Converts the <see cref="T:System.SByte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> - <summary> - Converts the <see cref="T:System.Decimal"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> - <summary> - Converts the <see cref="T:System.Guid"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> - <summary> - Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> - <summary> - Converts the <see cref="T:System.Uri"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <param name="stringEscapeHandling">The string escape handling.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> - <summary> - Converts the <see cref="T:System.Object"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> - <summary> - Serializes the specified object to a JSON string. - </summary> - <param name="value">The object to serialize.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the specified object to a JSON string using formatting. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> - <summary> - Deserializes the JSON to a .NET object. - </summary> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> - <summary> - Deserializes the JSON to the given anonymous type. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The object to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize to.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> - <summary> - Populates the object with values from the JSON string. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string. - </summary> - <param name="node">The node to serialize.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. - </summary> - <param name="node">The node to convert to JSON.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to convert to JSON.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.JsonConverter"> - <summary> - Converts an object to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.JsonConverterAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> - <summary> - Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>. - If <c>null</c>, the default constructor is used. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConverterCollection"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection - and write values during serialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> - <summary> - Gets or sets a value that indicates whether to write extension data when serializing the object. - </summary> - <value> - <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> - <summary> - Gets or sets a value that indicates whether to read extension data when deserializing the object. - </summary> - <value> - <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonObjectAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> - <summary> - Gets or sets the member serialization. - </summary> - <value>The member serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. - </summary> - <param name="memberSerialization">The member serialization.</param> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items. - </summary> - <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> - <summary> - Gets or sets the null value handling used when serializing this property. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> - <summary> - Gets or sets the default value handling used when serializing this property. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing this property. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> - <summary> - Gets or sets the object creation handling used when deserializing this property. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing this property. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> - <summary> - Gets or sets whether this property's value is serialized as a reference. - </summary> - <value>Whether this property's value is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> - <summary> - Gets or sets a value indicating whether this property is required. - </summary> - <value> - A value indicating whether this property is required. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.JsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReader.State"> - <summary> - Specifies the state of the reader. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Property"> - <summary> - Reader is at a property. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> - <summary> - Reader is at the start of an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Object"> - <summary> - Reader is in an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> - <summary> - Reader is at the start of an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Array"> - <summary> - Reader is in an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> - <summary> - Reader has just read a value. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> - <summary> - Reader is at the start of a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> - <summary> - Reader is in a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Error"> - <summary> - An error occurred that prevents the read operation from continuing. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> - <summary> - Gets the current reader state. - </summary> - <value>The current reader state.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> - <summary> - Gets or sets a value indicating whether the source should be closed when this reader is closed. - </summary> - <value> - <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> - <summary> - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - </summary> - <value> - <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>. - The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> - <summary> - Gets or sets how custom date formatted strings are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Read"> - <summary> - Reads the next JSON token from the source. - </summary> - <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Skip"> - <summary> - Skips the children of the current token. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> - <summary> - Sets the current token. - </summary> - <param name="newToken">The new token.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> - <summary> - Sets the state based on current token type. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReaderException"> - <summary> - The exception thrown when an error occurs while reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="lineNumber">The line number indicating where the error occurred.</param> - <param name="linePosition">The line position indicating where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonRequiredAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonSerializationException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.JsonSerializer"> - <summary> - Serializes and deserializes objects into and from the JSON format. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonSerializer.Error"> - <summary> - Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> - <summary> - Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. - </summary> - <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> - <returns>The <see cref="T:System.Object"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <typeparam name="T">The type of the object to deserialize.</typeparam> - <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializerSettings"> - <summary> - Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - </summary> - <value>Reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - <value>Missing member handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - <value>Null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> - <summary> - Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization. - </summary> - <value>The converters.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - <value>The preserve references handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - <value>The contract resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>The reference resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider"> - <summary> - Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> - <summary> - Gets or sets the error handler called during serialization and deserialization. - </summary> - <value>The error handler called during serialization and deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonTextReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool"> - <summary> - Gets or sets the reader's character buffer pool. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value> - The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value> - The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="T:Newtonsoft.Json.JsonTextWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool"> - <summary> - Gets or sets the writer's character array pool. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> - <summary> - Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> - <summary> - Gets or sets which character to use to quote attribute values. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> - <summary> - Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> - <summary> - Gets or sets a value indicating whether object names will be surrounded with quotes. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="T:Newtonsoft.Json.JsonToken"> - <summary> - Specifies the type of JSON token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.None"> - <summary> - This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartObject"> - <summary> - An object start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartArray"> - <summary> - An array start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> - <summary> - A constructor start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> - <summary> - An object property name. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Raw"> - <summary> - Raw JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Integer"> - <summary> - An integer. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Float"> - <summary> - A float. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.String"> - <summary> - A string. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Boolean"> - <summary> - A boolean. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Null"> - <summary> - A null token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Undefined"> - <summary> - An undefined token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndObject"> - <summary> - An object end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndArray"> - <summary> - An array end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> - <summary> - A constructor end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Date"> - <summary> - A Date. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Bytes"> - <summary> - Byte data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonValidatingReader"> - <summary> - <para> - Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> - <summary> - Sets an event handler for receiving schema validation errors. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that - validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> - <summary> - Gets or sets the schema. - </summary> - <value>The schema.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. - </summary> - <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns> - A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="T:Newtonsoft.Json.JsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> - <summary> - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - </summary> - <value> - <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"> - <summary> - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - </summary> - <value> - <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Top"> - <summary> - Gets the top. - </summary> - <value>The top.</value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> - <summary> - Gets the state of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Path"> - <summary> - Gets the path of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> - <summary> - Gets or sets a value indicating how JSON text output should be formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Culture"> - <summary> - Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> - <summary> - Writes the end of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> - <summary> - Writes the end of an array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> - <summary> - Writes the end constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> - <summary> - Writes the end of the current JSON object or array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - </member> - <member name="T:Newtonsoft.Json.JsonWriterException"> - <summary> - The exception thrown when an error occurs while writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriterException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.CommentHandling"> - <summary> - Specifies how JSON comments are handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore"> - <summary> - Ignore comments. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load"> - <summary> - Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.LineInfoHandling"> - <summary> - Specifies how line information is handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore"> - <summary> - Ignore line information. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load"> - <summary> - Load line information. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.Extensions"> - <summary> - Contains the LINQ to JSON extension methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> - <summary> - Returns a collection of child properties of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of child values of every object in the source collection with the given key. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of child values of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of converted child values of every object in the source collection with the given key. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of converted child values of every object in the source collection. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Converts the value. - </summary> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Converts the value. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of child tokens of every array in the source collection. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of converted child tokens of every array in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <typeparam name="U">The type to convert the values to.</typeparam> - <typeparam name="T">The source collection type.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="T:Newtonsoft.Json.Linq.JArray"> - <summary> - Represents a JSON array. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - The index of <paramref name="item"/> if found in the list; otherwise, -1. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> - <summary> - Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index. - </summary> - <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> - <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> - <summary> - Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index. - </summary> - <param name="index">The zero-based index of the item to remove.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> - <summary> - Returns an enumerator that iterates through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> - <summary> - Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> - <summary> - Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index. - </summary> - <param name="array">The array.</param> - <param name="arrayIndex">Index of the array.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only. - </summary> - <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> - <summary> - Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JConstructor"> - <summary> - Represents a JSON constructor. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> - <summary> - Gets or sets the name of this constructor. - </summary> - <value>The constructor name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. - </summary> - <param name="name">The constructor name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JContainer"> - <summary> - Represents a token that can contain other tokens. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged"> - <summary> - Occurs when the list changes or an item in the list changes. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew"> - <summary> - Occurs before an item is added to the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event. - </summary> - <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event. - </summary> - <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.First"> - <summary> - Get the first child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> - <summary> - Get the last child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns> - An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> - <summary> - Returns a collection of the descendant tokens for this token in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf"> - <summary> - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> - <summary> - Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> - <summary> - Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> - <summary> - Replaces the child nodes of this token with the specified content. - </summary> - <param name="content">The content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> - <summary> - Removes the child nodes from this token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be merged.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. - </summary> - <param name="content">The content to be merged.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> - <summary> - Gets the count of child JSON tokens. - </summary> - <value>The count of child JSON tokens.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> - <summary> - An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. - </summary> - <param name="enumerable">The enumerable.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> - <summary> - Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. - </summary> - <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JObject"> - <summary> - Represents a JSON object. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> - <summary> - Occurs when a property value changes. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"> - <summary> - Occurs when a property value is changing. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> - <summary> - Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. - </summary> - <param name="name">The property name.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> - <summary> - Removes the property with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JProperty"> - <summary> - Represents a JSON property. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> - <summary> - Gets the property name. - </summary> - <value>The property name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> - <summary> - Gets or sets the property value. - </summary> - <value>The property value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor"> - <summary> - Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class. - </summary> - <param name="name">The name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)"> - <summary> - When overridden in a derived class, returns whether resetting an object changes its value. - </summary> - <returns> - <c>true</c> if resetting the component changes its value; otherwise, <c>false</c>. - </returns> - <param name="component">The component to test for reset capability.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)"> - <summary> - When overridden in a derived class, gets the current value of the property on a component. - </summary> - <returns> - The value of a property for a given component. - </returns> - <param name="component">The component with the property for which to retrieve the value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)"> - <summary> - When overridden in a derived class, resets the value for this property of the component to the default value. - </summary> - <param name="component">The component with the property value that is to be reset to the default value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)"> - <summary> - When overridden in a derived class, sets the value of the component to a different value. - </summary> - <param name="component">The component with the property value that is to be set.</param> - <param name="value">The new value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)"> - <summary> - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - </summary> - <returns> - <c>true</c> if the property should be persisted; otherwise, <c>false</c>. - </returns> - <param name="component">The component with the property to be examined for persistence.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType"> - <summary> - When overridden in a derived class, gets the type of the component this property is bound to. - </summary> - <returns> - A <see cref="T:System.Type"/> that represents the type of component this property is bound to. - When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or - <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> - methods are invoked, the object specified might be an instance of this type. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly"> - <summary> - When overridden in a derived class, gets a value indicating whether this property is read-only. - </summary> - <returns> - <c>true</c> if the property is read-only; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType"> - <summary> - When overridden in a derived class, gets the type of the property. - </summary> - <returns> - A <see cref="T:System.Type"/> that represents the type of the property. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode"> - <summary> - Gets the hash code for the name of the member. - </summary> - <value></value> - <returns> - The hash code for the name of the member. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JRaw"> - <summary> - Represents a raw JSON string. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. - </summary> - <param name="rawJson">The raw json.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> - <summary> - Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings"> - <summary> - Specifies the settings used when loading JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling"> - <summary> - Gets or sets how JSON comments are handled when loading JSON. - </summary> - <value>The JSON comment handling.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling"> - <summary> - Gets or sets how JSON line info is handled when loading JSON. - </summary> - <value>The JSON line info handling.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> - <summary> - Specifies the settings used when merging JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> - <summary> - Gets or sets the method used when merging JSON arrays. - </summary> - <value>The method used when merging JSON arrays.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling"> - <summary> - Gets or sets how null value properties are merged. - </summary> - <value>How null value properties are merged.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JToken"> - <summary> - Represents an abstract JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> - <summary> - Gets a comparer that can compare two tokens for value equality. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> - <summary> - Gets or sets the parent. - </summary> - <value>The parent.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Root"> - <summary> - Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Compares the values of two tokens, including the values of all descendant tokens. - </summary> - <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Next"> - <summary> - Gets the next sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> - <summary> - Gets the previous sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Path"> - <summary> - Gets the path of the JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> - <summary> - Adds the specified content immediately after this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> - <summary> - Adds the specified content immediately before this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> - <summary> - Returns a collection of the ancestor tokens of this token. - </summary> - <returns>A collection of the ancestor tokens of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf"> - <summary> - Returns a collection of tokens that contain this token, and the ancestors of this token. - </summary> - <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> - <summary> - Returns a collection of the sibling tokens after this token, in document order. - </summary> - <returns>A collection of the sibling tokens after this tokens, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> - <summary> - Returns a collection of the sibling tokens before this token, in document order. - </summary> - <returns>A collection of the sibling tokens before this token, in document order.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. - </summary> - <typeparam name="T">The type to convert the token to.</typeparam> - <param name="key">The token key.</param> - <returns>The converted token value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.First"> - <summary> - Get the first child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Last"> - <summary> - Get the last child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> - <summary> - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - </summary> - <typeparam name="T">The type to filter the child tokens on.</typeparam> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> - <summary> - Removes this token from its parent. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> - <summary> - Replaces this token with the specified token. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> - <summary> - Returns the indented JSON for this token. - </summary> - <returns> - The indented JSON for this token. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Returns the JSON for this token using the given formatting and converters. - </summary> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - <returns>The JSON for this token using the given formatting and converters.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[]. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> - <summary> - Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. - </summary> - <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)"> - <summary> - Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="annotation">The annotation to add.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1"> - <summary> - Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotation to retrieve.</typeparam> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)"> - <summary> - Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotations to retrieve.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of annotations to remove.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> - <summary> - Compares tokens to determine whether they are equal. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the specified objects are equal. - </summary> - <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns> - <c>true</c> if the specified objects are equal; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> - <summary> - Returns a hash code for the specified object. - </summary> - <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> - <returns>A hash code for the specified object.</returns> - <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. - </summary> - <param name="token">The token to read from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenType"> - <summary> - Specifies the type of token. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> - <summary> - No token type has been set. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> - <summary> - A JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> - <summary> - A JSON array. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> - <summary> - A JSON constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> - <summary> - A JSON object property. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> - <summary> - An integer value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> - <summary> - A float value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> - <summary> - A string value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> - <summary> - A boolean value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> - <summary> - A null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> - <summary> - An undefined value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> - <summary> - A date value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> - <summary> - A raw JSON value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> - <summary> - A collection of bytes value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> - <summary> - A Guid value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> - <summary> - A Uri value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> - <summary> - A TimeSpan value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> - <summary> - Gets the token being written. - </summary> - <value>The token being written.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - <param name="container">The container being written to.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - <remarks> - Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will be raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JValue"> - <summary> - Represents a value in JSON (string, integer, date, etc). - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Value"> - <summary> - Gets or sets the underlying token value. - </summary> - <value>The underlying token value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> - <summary> - Indicates whether the current object is equal to another object of the same type. - </summary> - <returns> - <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. - </returns> - <param name="other">An object to compare with this object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> - <summary> - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - </summary> - <param name="obj">An object to compare with this instance.</param> - <returns> - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than <paramref name="obj"/>. - Zero - This instance is equal to <paramref name="obj"/>. - Greater than zero - This instance is greater than <paramref name="obj"/>. - </returns> - <exception cref="T:System.ArgumentException"> - <paramref name="obj"/> is not of the same type as this instance. - </exception> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> - <summary> - Specifies how JSON arrays are merged together. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> - <summary>Concatenate arrays.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> - <summary>Union arrays, skipping items that already exist.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> - <summary>Replace all array items.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> - <summary>Merge array items together, matched by index.</summary> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling"> - <summary> - Specifies how null value properties are merged. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore"> - <summary> - The content's null value properties will be ignored during merging. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge"> - <summary> - The content's null value properties will be merged. - </summary> - </member> - <member name="T:Newtonsoft.Json.MemberSerialization"> - <summary> - Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> - <summary> - All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This is the default member serialization mode. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> - <summary> - Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. - This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> - <summary> - All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> - and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> - <summary> - Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> - <summary> - Read metadata properties located at the start of a JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> - <summary> - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> - <summary> - Do not try to read metadata properties. - </summary> - </member> - <member name="T:Newtonsoft.Json.MissingMemberHandling"> - <summary> - Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> - <summary> - Ignore a missing member and do not attempt to deserialize it. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. - </summary> - </member> - <member name="T:Newtonsoft.Json.NullValueHandling"> - <summary> - Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Include"> - <summary> - Include null values when serializing and deserializing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> - <summary> - Ignore null values when serializing and deserializing objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.ObjectCreationHandling"> - <summary> - Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> - <summary> - Reuse existing objects, create new objects when needed. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> - <summary> - Only reuse existing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> - <summary> - Always create new objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> - <summary> - Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" /> - </example> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> - <summary> - Do not preserve references when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> - <summary> - Preserve references when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> - <summary> - Preserve references when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> - <summary> - Preserve references when serializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> - <summary> - Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> - <summary> - Ignore loop references and do not serialize. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> - <summary> - Serialize loop references. - </summary> - </member> - <member name="T:Newtonsoft.Json.Required"> - <summary> - Indicating whether a property is required. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Default"> - <summary> - The property is not required. The default state. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.AllowNull"> - <summary> - The property must be defined in JSON but can be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Always"> - <summary> - The property must be defined in JSON and cannot be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.DisallowNull"> - <summary> - The property is not required but it cannot be a null value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.Extensions"> - <summary> - <para> - Contains the JSON schema extension methods. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="validationEventHandler">The validation event handler.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchema"> - <summary> - <para> - An in-memory representation of a JSON Schema. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> - <summary> - Gets or sets the id. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> - <summary> - Gets or sets the title. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> - <summary> - Gets or sets whether the object is required. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> - <summary> - Gets or sets whether the object is read-only. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> - <summary> - Gets or sets whether the object is visible to users. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> - <summary> - Gets or sets whether the object is transient. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> - <summary> - Gets or sets the description of the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> - <summary> - Gets or sets the types of values allowed by the object. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> - <summary> - Gets or sets the pattern. - </summary> - <value>The pattern.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> - <summary> - Gets or sets the minimum length. - </summary> - <value>The minimum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> - <summary> - Gets or sets the maximum length. - </summary> - <value>The maximum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> - <summary> - Gets or sets a number that the value should be divisible by. - </summary> - <value>A number that the value should be divisible by.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> - <summary> - Gets or sets the minimum. - </summary> - <value>The minimum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> - <summary> - Gets or sets the maximum. - </summary> - <value>The maximum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> - <summary> - Gets or sets the minimum number of items. - </summary> - <value>The minimum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> - <summary> - Gets or sets the maximum number of items. - </summary> - <value>The maximum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> - <summary> - Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. - </summary> - <value> - <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> - <summary> - Gets or sets a value indicating whether additional items are allowed. - </summary> - <value> - <c>true</c> if additional items are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> - <summary> - Gets or sets whether the array items must be unique. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> - <summary> - Gets or sets the pattern properties. - </summary> - <value>The pattern properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> - <summary> - Gets or sets a value indicating whether additional properties are allowed. - </summary> - <value> - <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> - <summary> - Gets or sets the required property if this property is present. - </summary> - <value>The required property if this property is present.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> - <summary> - Gets or sets the a collection of valid enum values allowed. - </summary> - <value>A collection of valid enum values allowed.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> - <summary> - Gets or sets disallowed types. - </summary> - <value>The disallowed types.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> - <summary> - Gets or sets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> - <summary> - Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. - </summary> - <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> - <summary> - Gets or sets the format. - </summary> - <value>The format.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <param name="resolver">The resolver.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="resolver">The resolver used.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> - <summary> - <para> - Returns detailed information about the schema exception. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> - <summary> - <para> - Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> - <summary> - Gets or sets how undefined schemas are handled by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> - <summary> - Gets or sets the contract resolver. - </summary> - <value>The contract resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> - <summary> - <para> - Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> - <summary> - Gets or sets the loaded schemas. - </summary> - <value>The loaded schemas.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. - </summary> - <param name="reference">The id.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> - <summary> - <para> - The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> - <summary> - No type specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> - <summary> - String type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> - <summary> - Float type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> - <summary> - Integer type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> - <summary> - Boolean type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> - <summary> - Object type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> - <summary> - Array type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> - <summary> - Null type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> - <summary> - Any type. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> - <summary> - <para> - Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> - <summary> - Do not infer a schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> - <summary> - Use the .NET type name as the schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> - <summary> - Use the assembly qualified .NET type name as the schema Id. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> - <summary> - <para> - Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. - </summary> - <value>The JsonSchemaException associated with the validation error.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> - <summary> - Gets the path of the JSON location where the validation error occurred. - </summary> - <value>The path of the JSON location where the validation error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> - <summary> - Gets the text description corresponding to the validation error. - </summary> - <value>The text description.</value> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> - <summary> - <para> - Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"> - <summary> - A camel case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> - <summary> - Resolves member mappings for a type, camel casing property names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> - <summary> - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - </summary> - <value> - <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> - <summary> - Gets or sets the default members search flags. - </summary> - <value>The default members search flags.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> - <summary> - Gets or sets a value indicating whether compiler generated members should be serialized. - </summary> - <value> - <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy"> - <summary> - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - </summary> - <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> - <summary> - Gets the serializable members for the type. - </summary> - <param name="objectType">The type to get serializable members for.</param> - <returns>The serializable members for the type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> - <summary> - Creates the constructor parameters. - </summary> - <param name="constructor">The constructor to create properties for.</param> - <param name="memberProperties">The type's member properties.</param> - <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. - </summary> - <param name="matchingMemberProperty">The matching member property.</param> - <param name="parameterInfo">The constructor parameter.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> - <summary> - Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> - <summary> - Determines which contract type is created for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. - </summary> - <param name="type">The type to create properties for.</param> - /// <param name="memberSerialization">The member serialization mode for the type.</param> - <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> - <summary> - Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. - </summary> - <param name="member">The member.</param> - <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. - </summary> - <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> - <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> - <summary> - Resolves the name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Resolved name of the property.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)"> - <summary> - Resolves the name of the extension data. By default no changes are made to extension data names. - </summary> - <param name="extensionDataName">Name of the extension data.</param> - <returns>Resolved name of the extension data.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)"> - <summary> - Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys. - </summary> - <param name="dictionaryKey">Key of the dictionary.</param> - <returns>Resolved key of the dictionary.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> - <summary> - Gets the resolved name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Name of the property.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy"> - <summary> - The default naming strategy. Property names and dictionary keys are unchanged. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> - <summary> - The default serialization binder used when resolving and loading classes from type names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - <returns> - The type of the object the formatter creates a new instance of. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter"> - <summary> - Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> - <summary> - Provides information surrounding an error. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> - <summary> - Gets the error. - </summary> - <value>The error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> - <summary> - Gets the original object that caused the error. - </summary> - <value>The original object that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> - <summary> - Gets the member that caused the error. - </summary> - <value>The member that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> - <summary> - Gets the path of the JSON location where the error occurred. - </summary> - <value>The path of the JSON location where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. - </summary> - <value><c>true</c> if handled; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> - <summary> - Provides data for the Error event. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> - <summary> - Gets the current object the error event is being raised against. - </summary> - <value>The current object the error event is being raised against.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> - <summary> - Gets the error context. - </summary> - <value>The error context.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. - </summary> - <param name="currentObject">The current object.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider"> - <summary> - Provides methods to get attributes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> - <summary> - Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> - <summary> - Resolves a reference to its object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference to resolve.</param> - <returns>The object that was resolved from the reference.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> - <summary> - Gets the reference for the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to get a reference for.</param> - <returns>The reference to the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> - <summary> - Determines whether the specified object is referenced. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to test for a reference.</param> - <returns> - <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> - <summary> - Adds a reference to the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference.</param> - <param name="value">The object to reference.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> - <summary> - Represents a trace writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> - <summary> - Provides methods to get and set values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> - <summary> - Gets the <see cref="T:System.Type"/> of the collection items. - </summary> - <value>The <see cref="T:System.Type"/> of the collection items.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> - <summary> - Gets a value indicating whether the collection type is a multidimensional array. - </summary> - <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the collection values. - </summary> - <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> - <summary> - Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> - <summary> - Gets or sets a value indicating whether the collection items preserve object references. - </summary> - <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> - <summary> - Gets or sets the collection item reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> - <summary> - Gets or sets the collection item type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> - <summary> - Sets extension data for an object during deserialization. - </summary> - <param name="o">The object to set extension data on.</param> - <param name="key">The extension data key.</param> - <param name="value">The extension data value.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> - <summary> - Gets extension data for an object during serialization. - </summary> - <param name="o">The object to set extension data on.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> - <summary> - Gets the underlying type for the contract. - </summary> - <value>The underlying type for the contract.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> - <summary> - Gets or sets the type created during deserialization. - </summary> - <value>The type created during deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> - <summary> - Gets or sets whether this type contract is serialized as a reference. - </summary> - <value>Whether this type contract is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> - <summary> - Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> - <summary> - Gets or sets all methods called immediately after deserialization of the object. - </summary> - <value>The methods called immediately after deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> - <summary> - Gets or sets all methods called during deserialization of the object. - </summary> - <value>The methods called during deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> - <summary> - Gets or sets all methods called after serialization of the object graph. - </summary> - <value>The methods called after serialization of the object graph.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> - <summary> - Gets or sets all methods called before serialization of the object. - </summary> - <value>The methods called before serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> - <summary> - Gets or sets all method called when an error is thrown during the serialization of the object. - </summary> - <value>The methods called when an error is thrown during the serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> - <summary> - Gets or sets the default creator method used to create the object. - </summary> - <value>The default creator method used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> - <summary> - Gets or sets a value indicating whether the default creator is non-public. - </summary> - <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver"> - <summary> - Gets or sets the dictionary key resolver. - </summary> - <value>The dictionary key resolver.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary keys. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary values. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary values.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the dictionary values. - </summary> - <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor. - </summary> - <value>The <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> - <summary> - Gets or sets the object member serialization. - </summary> - <value>The member object serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> - <summary> - Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> - <summary> - Gets or sets the extension data setter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> - <summary> - Gets or sets the extension data getter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType"> - <summary> - Gets or sets the extension data value type. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver"> - <summary> - Gets or sets the extension data name resolver. - </summary> - <value>The extension data name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> - <summary> - Maps a JSON property to a .NET member or constructor parameter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> - <summary> - Gets or sets the type that declared this property. - </summary> - <value>The type that declared this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> - <summary> - Gets or sets the name of the underlying member or parameter. - </summary> - <value>The name of the underlying member or parameter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> - <summary> - Gets or sets the type of the property. - </summary> - <value>The type of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property. - If set this converter takes precedence over the contract converter for the property type. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> - <summary> - Gets or sets the member converter. - </summary> - <value>The member converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. - </summary> - <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. - </summary> - <value><c>true</c> if readable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. - </summary> - <value><c>true</c> if writable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. - </summary> - <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> - <summary> - Gets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. - </summary> - <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> - <summary> - Gets or sets a value indicating whether this property preserves object references. - </summary> - <value> - <c>true</c> if this instance is reference; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> - <summary> - Gets or sets the property null value handling. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> - <summary> - Gets or sets the property default value handling. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> - <summary> - Gets or sets the property reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> - <summary> - Gets or sets the property object creation handling. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> - <summary> - Gets or sets or sets the type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be deserialized. - </summary> - <value>A predicate used to determine whether the property should be deserialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> - <summary> - Gets or sets an action used to set whether the property has been deserialized. - </summary> - <value>An action used to set whether the property has been deserialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> - <summary> - Gets or sets the converter used when serializing the property's collection items. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> - <summary> - A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. - </summary> - <param name="type">The type.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - When implemented in a derived class, extracts the key from the specified element. - </summary> - <param name="item">The element from which to extract the key.</param> - <returns>The key for the specified element.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - </summary> - <param name="property">The property to add to the collection.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> - <summary> - Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - First attempts to get an exact case match of <paramref name="propertyName"/> and then - a case insensitive match. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>A matching property if found.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> - <summary> - Gets a property by property name. - </summary> - <param name="propertyName">The name of the property to get.</param> - <param name="comparisonType">Type property name string comparison.</param> - <returns>A matching property if found.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> - <summary> - Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument. - </summary> - <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param> - <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. - If <c>null</c>, the default constructor is used.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> - <summary> - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> - <summary> - Returns an enumeration of the most recent trace messages. - </summary> - <returns>An enumeration of the most recent trace messages.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> - <summary> - Returns a <see cref="T:System.String"/> of the most recent trace messages. - </summary> - <returns> - A <see cref="T:System.String"/> of the most recent trace messages. - </returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.NamingStrategy"> - <summary> - A base class for resolving how property names and dictionary keys are serialized. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys"> - <summary> - A flag indicating whether dictionary keys should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames"> - <summary> - A flag indicating whether extension data names should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames"> - <summary> - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)"> - <summary> - Gets the serialized name for a given property name. - </summary> - <param name="name">The initial property name.</param> - <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param> - <returns>The serialized property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)"> - <summary> - Gets the serialized name for a given extension data name. - </summary> - <param name="name">The initial extension data name.</param> - <returns>The serialized extension data name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)"> - <summary> - Gets the serialized key for a given dictionary key. - </summary> - <param name="key">The initial dictionary key.</param> - <returns>The serialized dictionary key.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> - <summary> - Represents a method that constructs an object. - </summary> - <typeparam name="T">The object type to create.</typeparam> - </member> - <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> - <summary> - When applied to a method, specifies that the method is called when an error occurs serializing an object. - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"> - <summary> - Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class. - </summary> - <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"> - <summary> - A snake case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.StringEscapeHandling"> - <summary> - Specifies how strings are escaped when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> - <summary> - Only control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> - <summary> - All non-ASCII and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> - <summary> - HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameHandling"> - <summary> - Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.None"> - <summary> - Do not include the .NET type name when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> - <summary> - Include the .NET type name when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> - <summary> - Include the .NET type name when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.All"> - <summary> - Always include the .NET type name when serializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> - <summary> - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/> - or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> - <summary> - Determines whether the collection is <c>null</c> or empty. - </summary> - <param name="collection">The collection.</param> - <returns> - <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>. - </summary> - <param name="initial">The list to add to.</param> - <param name="collection">The collection of elements to add.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> - <summary> - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - </summary> - <param name="initialValue">The value to convert.</param> - <param name="culture">The culture to use when converting.</param> - <param name="targetType">The type to convert or cast the value to.</param> - <returns> - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> - <summary> - Gets a dictionary of the names and values of an <see cref="T:System.Enum"/> type. - </summary> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> - <summary> - Gets a dictionary of the names and values of an Enum type. - </summary> - <param name="enumType">The enum type to get names and values for.</param> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> - <summary> - Gets the type of the typed collection's items. - </summary> - <param name="type">The type.</param> - <returns>The type of the typed collection's items.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> - <summary> - Gets the member's underlying type. - </summary> - <param name="member">The member.</param> - <returns>The underlying type of the member.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> - <summary> - Determines whether the member is an indexed property. - </summary> - <param name="member">The member.</param> - <returns> - <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> - <summary> - Determines whether the property is an indexed property. - </summary> - <param name="property">The property.</param> - <returns> - <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> - <summary> - Gets the member's value on the object. - </summary> - <param name="member">The member.</param> - <param name="target">The target object.</param> - <returns>The member's value on the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> - <summary> - Sets the member's value on the target object. - </summary> - <param name="member">The member.</param> - <param name="target">The target.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be read. - </summary> - <param name="member">The MemberInfo to determine whether can be read.</param> - /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> - <returns> - <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be set. - </summary> - <param name="member">The MemberInfo to determine whether can be set.</param> - <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> - <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> - <returns> - <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> - <summary> - Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> - <summary> - Determines whether the string is all white space. Empty string will return <c>false</c>. - </summary> - <param name="s">The string to test whether it is all white space.</param> - <returns> - <c>true</c> if the string is all white space; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.WriteState"> - <summary> - Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Error"> - <summary> - An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. - You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. - Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Object"> - <summary> - An object is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Array"> - <summary> - An array is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Constructor"> - <summary> - A constructor is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Property"> - <summary> - A property is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called. - </summary> - </member> - </members> -</doc> diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll deleted file mode 100644 index 71ba70200c51b98a16d5fc4687417709de47aac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525824 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 diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.xml deleted file mode 100644 index 6456226..0000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.xml +++ /dev/null @@ -1,9144 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>Newtonsoft.Json</name> - </assembly> - <members> - <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> - <summary> - Represents a BSON Oid (object id). - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> - <summary> - Gets or sets the value of the Oid. - </summary> - <value>The value of the Oid.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. - </summary> - <param name="value">The Oid value.</param> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> - <summary> - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - </summary> - <value> - <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> - <summary> - Gets or sets a value indicating whether the root object will be read as a JSON array. - </summary> - <value> - <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON. - When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id. - </summary> - <param name="value">The Object ID value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> - <summary> - Writes a BSON regex. - </summary> - <param name="pattern">The regex pattern.</param> - <param name="options">The regex options.</param> - </member> - <member name="T:Newtonsoft.Json.ConstructorHandling"> - <summary> - Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> - <summary> - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> - <summary> - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - </summary> - </member> - <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> - <summary> - Converts a binary value to and from a base 64 string value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> - <summary> - Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> - <summary> - Creates a custom object. - </summary> - <typeparam name="T">The object type to convert.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> - <summary> - Creates an object which will then be populated by the serializer. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The created object.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.DataSetConverter"> - <summary> - Converts a <see cref="T:System.Data.DataSet"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DataTableConverter"> - <summary> - Converts a <see cref="T:System.Data.DataTable"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> - <summary> - Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> - <summary> - Converts a F# discriminated union type to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter"> - <summary> - Converts an Entity Framework <see cref="T:System.Data.EntityKeyMember"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> - <summary> - Converts an <see cref="T:System.Dynamic.ExpandoObject"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>). - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> - <summary> - Gets or sets the date time styles used when converting a date to and from JSON. - </summary> - <value>The date time styles used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> - <summary> - Gets or sets the date time format used when converting a date to and from JSON. - </summary> - <value>The date time format used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> - <summary> - Gets or sets the culture used when converting a date to and from JSON. - </summary> - <value>The culture used when converting a date to and from JSON.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> - <summary> - Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.RegexConverter"> - <summary> - Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> - <summary> - Converts an <see cref="T:System.Enum"/> to and from its name string value. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> - <summary> - Gets or sets a value indicating whether the written enum text should be camel case. - </summary> - <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> - <summary> - Gets or sets a value indicating whether integer values are allowed when deserializing. - </summary> - <value><c>true</c> if integers are allowed when deserializing; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.VersionConverter"> - <summary> - Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> - <summary> - Converts XML to and from JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> - <summary> - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - </summary> - <value>The name of the deserialized root element.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> - <summary> - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </summary> - <value><c>true</c> if the array attribute is written to the XML; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> - <summary> - Gets or sets a value indicating whether to write the root JSON object. - </summary> - <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="serializer">The calling serializer.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> - <summary> - Checks if the <paramref name="attributeName"/> is a namespace attribute. - </summary> - <param name="attributeName">Attribute name to test.</param> - <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> - <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.DateFormatHandling"> - <summary> - Specifies how dates are formatted when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> - <summary> - Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> - <summary> - Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateParseHandling"> - <summary> - Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.None"> - <summary> - Date formatted strings are not parsed to a date type and are read as strings. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> - <summary> - Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> - <summary> - Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> - <summary> - Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> - <summary> - Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. - If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> - <summary> - Time zone information should be preserved when converting. - </summary> - </member> - <member name="T:Newtonsoft.Json.DefaultValueHandling"> - <summary> - Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> - <summary> - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, - decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by - placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> - <summary> - Members with a default value but no JSON will be set to their default value when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatFormatHandling"> - <summary> - Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> - <summary> - Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> - <summary> - Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>. - Note that this will produce non-valid JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> - <summary> - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatParseHandling"> - <summary> - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Formatting"> - <summary> - Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.None"> - <summary> - No special formatting is applied. This is the default. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.Indented"> - <summary> - Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. - </summary> - </member> - <member name="T:Newtonsoft.Json.IArrayPool`1"> - <summary> - Provides an interface for using pooled arrays. - </summary> - <typeparam name="T">The array type content.</typeparam> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)"> - <summary> - Rent an array from the pool. This array must be returned when it is no longer needed. - </summary> - <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param> - <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])"> - <summary> - Return an array to the pool. - </summary> - <param name="array">The array that is being returned.</param> - </member> - <member name="T:Newtonsoft.Json.IJsonLineInfo"> - <summary> - Provides an interface to enable a class to return line and position information. - </summary> - </member> - <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="T:Newtonsoft.Json.JsonArrayAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> - <summary> - Gets or sets a value indicating whether null items are allowed in the collection. - </summary> - <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items. - </summary> - <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonContainerAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> - <summary> - Gets or sets the id. - </summary> - <value>The id.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> - <summary> - Gets or sets the title. - </summary> - <value>The title.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> - <summary> - Gets or sets the description. - </summary> - <value>The description.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> - <summary> - Gets or sets the collection's items converter. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> - <summary> - Gets or sets a value that indicates whether to preserve object references. - </summary> - <value> - <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> - <summary> - Gets or sets a value that indicates whether to preserve collection's items references. - </summary> - <value> - <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the collection's items. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the collection's items. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConvert"> - <summary> - Provides methods for converting between .NET types and JSON types. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> - <summary> - Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, - and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with - <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.True"> - <summary> - Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.False"> - <summary> - Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Null"> - <summary> - Represents JavaScript's <c>null</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> - <summary> - Represents JavaScript's <c>undefined</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> - <summary> - Represents JavaScript's positive infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> - <summary> - Represents JavaScript's negative infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NaN"> - <summary> - Represents JavaScript's <c>NaN</c> as a string. This field is read-only. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> - <summary> - Converts the <see cref="T:System.Boolean"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> - <summary> - Converts the <see cref="T:System.Char"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> - <summary> - Converts the <see cref="T:System.Enum"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> - <summary> - Converts the <see cref="T:System.Int32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> - <summary> - Converts the <see cref="T:System.Int16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> - <summary> - Converts the <see cref="T:System.UInt16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> - <summary> - Converts the <see cref="T:System.UInt32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> - <summary> - Converts the <see cref="T:System.Int64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> - <summary> - Converts the <see cref="T:System.UInt64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> - <summary> - Converts the <see cref="T:System.Single"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> - <summary> - Converts the <see cref="T:System.Double"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> - <summary> - Converts the <see cref="T:System.Byte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> - <summary> - Converts the <see cref="T:System.SByte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> - <summary> - Converts the <see cref="T:System.Decimal"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> - <summary> - Converts the <see cref="T:System.Guid"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> - <summary> - Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> - <summary> - Converts the <see cref="T:System.Uri"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <param name="stringEscapeHandling">The string escape handling.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> - <summary> - Converts the <see cref="T:System.Object"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> - <summary> - Serializes the specified object to a JSON string. - </summary> - <param name="value">The object to serialize.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the specified object to a JSON string using formatting. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> - <summary> - Deserializes the JSON to a .NET object. - </summary> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> - <summary> - Deserializes the JSON to the given anonymous type. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The object to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize to.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> - <summary> - Populates the object with values from the JSON string. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string. - </summary> - <param name="node">The node to serialize.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. - </summary> - <param name="node">The node to convert to JSON.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to convert to JSON.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.JsonConverter"> - <summary> - Converts an object to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.JsonConverterAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> - <summary> - Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>. - If <c>null</c>, the default constructor is used. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConverterCollection"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection - and write values during serialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> - <summary> - Gets or sets a value that indicates whether to write extension data when serializing the object. - </summary> - <value> - <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> - <summary> - Gets or sets a value that indicates whether to read extension data when deserializing the object. - </summary> - <value> - <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonObjectAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> - <summary> - Gets or sets the member serialization. - </summary> - <value>The member serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. - </summary> - <param name="memberSerialization">The member serialization.</param> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items. - </summary> - <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> - <summary> - Gets or sets the null value handling used when serializing this property. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> - <summary> - Gets or sets the default value handling used when serializing this property. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing this property. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> - <summary> - Gets or sets the object creation handling used when deserializing this property. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing this property. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> - <summary> - Gets or sets whether this property's value is serialized as a reference. - </summary> - <value>Whether this property's value is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> - <summary> - Gets or sets a value indicating whether this property is required. - </summary> - <value> - A value indicating whether this property is required. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.JsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReader.State"> - <summary> - Specifies the state of the reader. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Property"> - <summary> - Reader is at a property. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> - <summary> - Reader is at the start of an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Object"> - <summary> - Reader is in an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> - <summary> - Reader is at the start of an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Array"> - <summary> - Reader is in an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> - <summary> - Reader has just read a value. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> - <summary> - Reader is at the start of a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> - <summary> - Reader is in a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Error"> - <summary> - An error occurred that prevents the read operation from continuing. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> - <summary> - Gets the current reader state. - </summary> - <value>The current reader state.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> - <summary> - Gets or sets a value indicating whether the source should be closed when this reader is closed. - </summary> - <value> - <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> - <summary> - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - </summary> - <value> - <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>. - The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> - <summary> - Gets or sets how custom date formatted strings are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Read"> - <summary> - Reads the next JSON token from the source. - </summary> - <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Skip"> - <summary> - Skips the children of the current token. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> - <summary> - Sets the current token. - </summary> - <param name="newToken">The new token.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> - <summary> - Sets the state based on current token type. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReaderException"> - <summary> - The exception thrown when an error occurs while reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="lineNumber">The line number indicating where the error occurred.</param> - <param name="linePosition">The line position indicating where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonRequiredAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonSerializationException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.JsonSerializer"> - <summary> - Serializes and deserializes objects into and from the JSON format. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonSerializer.Error"> - <summary> - Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> - <summary> - Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. - </summary> - <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> - <returns>The <see cref="T:System.Object"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <typeparam name="T">The type of the object to deserialize.</typeparam> - <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializerSettings"> - <summary> - Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - </summary> - <value>Reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - <value>Missing member handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - <value>Null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> - <summary> - Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization. - </summary> - <value>The converters.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - <value>The preserve references handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - <value>The contract resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>The reference resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider"> - <summary> - Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> - <summary> - Gets or sets the error handler called during serialization and deserialization. - </summary> - <value>The error handler called during serialization and deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonTextReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool"> - <summary> - Gets or sets the reader's character buffer pool. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value> - The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value> - The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="T:Newtonsoft.Json.JsonTextWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool"> - <summary> - Gets or sets the writer's character array pool. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> - <summary> - Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> - <summary> - Gets or sets which character to use to quote attribute values. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> - <summary> - Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> - <summary> - Gets or sets a value indicating whether object names will be surrounded with quotes. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="T:Newtonsoft.Json.JsonToken"> - <summary> - Specifies the type of JSON token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.None"> - <summary> - This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartObject"> - <summary> - An object start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartArray"> - <summary> - An array start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> - <summary> - A constructor start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> - <summary> - An object property name. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Raw"> - <summary> - Raw JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Integer"> - <summary> - An integer. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Float"> - <summary> - A float. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.String"> - <summary> - A string. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Boolean"> - <summary> - A boolean. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Null"> - <summary> - A null token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Undefined"> - <summary> - An undefined token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndObject"> - <summary> - An object end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndArray"> - <summary> - An array end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> - <summary> - A constructor end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Date"> - <summary> - A Date. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Bytes"> - <summary> - Byte data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonValidatingReader"> - <summary> - <para> - Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> - <summary> - Sets an event handler for receiving schema validation errors. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that - validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> - <summary> - Gets or sets the schema. - </summary> - <value>The schema.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. - </summary> - <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns> - A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="T:Newtonsoft.Json.JsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> - <summary> - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - </summary> - <value> - <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"> - <summary> - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - </summary> - <value> - <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Top"> - <summary> - Gets the top. - </summary> - <value>The top.</value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> - <summary> - Gets the state of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Path"> - <summary> - Gets the path of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> - <summary> - Gets or sets a value indicating how JSON text output should be formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Culture"> - <summary> - Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> - <summary> - Writes the end of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> - <summary> - Writes the end of an array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> - <summary> - Writes the end constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> - <summary> - Writes the end of the current JSON object or array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - </member> - <member name="T:Newtonsoft.Json.JsonWriterException"> - <summary> - The exception thrown when an error occurs while writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriterException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.CommentHandling"> - <summary> - Specifies how JSON comments are handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore"> - <summary> - Ignore comments. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load"> - <summary> - Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.LineInfoHandling"> - <summary> - Specifies how line information is handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore"> - <summary> - Ignore line information. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load"> - <summary> - Load line information. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.Extensions"> - <summary> - Contains the LINQ to JSON extension methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> - <summary> - Returns a collection of child properties of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of child values of every object in the source collection with the given key. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of child values of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of converted child values of every object in the source collection with the given key. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of converted child values of every object in the source collection. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Converts the value. - </summary> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Converts the value. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of child tokens of every array in the source collection. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of converted child tokens of every array in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <typeparam name="U">The type to convert the values to.</typeparam> - <typeparam name="T">The source collection type.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="T:Newtonsoft.Json.Linq.JArray"> - <summary> - Represents a JSON array. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - The index of <paramref name="item"/> if found in the list; otherwise, -1. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> - <summary> - Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index. - </summary> - <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> - <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> - <summary> - Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index. - </summary> - <param name="index">The zero-based index of the item to remove.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> - <summary> - Returns an enumerator that iterates through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> - <summary> - Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> - <summary> - Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index. - </summary> - <param name="array">The array.</param> - <param name="arrayIndex">Index of the array.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only. - </summary> - <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> - <summary> - Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JConstructor"> - <summary> - Represents a JSON constructor. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> - <summary> - Gets or sets the name of this constructor. - </summary> - <value>The constructor name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. - </summary> - <param name="name">The constructor name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JContainer"> - <summary> - Represents a token that can contain other tokens. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged"> - <summary> - Occurs when the list changes or an item in the list changes. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew"> - <summary> - Occurs before an item is added to the collection. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> - <summary> - Occurs when the items list of the collection has changed, or the collection is reset. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event. - </summary> - <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event. - </summary> - <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. - </summary> - <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.First"> - <summary> - Get the first child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> - <summary> - Get the last child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns> - An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> - <summary> - Returns a collection of the descendant tokens for this token in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf"> - <summary> - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> - <summary> - Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> - <summary> - Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> - <summary> - Replaces the child nodes of this token with the specified content. - </summary> - <param name="content">The content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> - <summary> - Removes the child nodes from this token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be merged.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. - </summary> - <param name="content">The content to be merged.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> - <summary> - Gets the count of child JSON tokens. - </summary> - <value>The count of child JSON tokens.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> - <summary> - An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. - </summary> - <param name="enumerable">The enumerable.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> - <summary> - Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. - </summary> - <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JObject"> - <summary> - Represents a JSON object. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> - <summary> - Occurs when a property value changes. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"> - <summary> - Occurs when a property value is changing. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> - <summary> - Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. - </summary> - <param name="name">The property name.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> - <summary> - Removes the property with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JProperty"> - <summary> - Represents a JSON property. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> - <summary> - Gets the property name. - </summary> - <value>The property name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> - <summary> - Gets or sets the property value. - </summary> - <value>The property value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor"> - <summary> - Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class. - </summary> - <param name="name">The name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)"> - <summary> - When overridden in a derived class, returns whether resetting an object changes its value. - </summary> - <returns> - <c>true</c> if resetting the component changes its value; otherwise, <c>false</c>. - </returns> - <param name="component">The component to test for reset capability.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)"> - <summary> - When overridden in a derived class, gets the current value of the property on a component. - </summary> - <returns> - The value of a property for a given component. - </returns> - <param name="component">The component with the property for which to retrieve the value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)"> - <summary> - When overridden in a derived class, resets the value for this property of the component to the default value. - </summary> - <param name="component">The component with the property value that is to be reset to the default value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)"> - <summary> - When overridden in a derived class, sets the value of the component to a different value. - </summary> - <param name="component">The component with the property value that is to be set.</param> - <param name="value">The new value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)"> - <summary> - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - </summary> - <returns> - <c>true</c> if the property should be persisted; otherwise, <c>false</c>. - </returns> - <param name="component">The component with the property to be examined for persistence.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType"> - <summary> - When overridden in a derived class, gets the type of the component this property is bound to. - </summary> - <returns> - A <see cref="T:System.Type"/> that represents the type of component this property is bound to. - When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or - <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> - methods are invoked, the object specified might be an instance of this type. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly"> - <summary> - When overridden in a derived class, gets a value indicating whether this property is read-only. - </summary> - <returns> - <c>true</c> if the property is read-only; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType"> - <summary> - When overridden in a derived class, gets the type of the property. - </summary> - <returns> - A <see cref="T:System.Type"/> that represents the type of the property. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode"> - <summary> - Gets the hash code for the name of the member. - </summary> - <value></value> - <returns> - The hash code for the name of the member. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JRaw"> - <summary> - Represents a raw JSON string. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. - </summary> - <param name="rawJson">The raw json.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> - <summary> - Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings"> - <summary> - Specifies the settings used when loading JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling"> - <summary> - Gets or sets how JSON comments are handled when loading JSON. - </summary> - <value>The JSON comment handling.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling"> - <summary> - Gets or sets how JSON line info is handled when loading JSON. - </summary> - <value>The JSON line info handling.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> - <summary> - Specifies the settings used when merging JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> - <summary> - Gets or sets the method used when merging JSON arrays. - </summary> - <value>The method used when merging JSON arrays.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling"> - <summary> - Gets or sets how null value properties are merged. - </summary> - <value>How null value properties are merged.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JToken"> - <summary> - Represents an abstract JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> - <summary> - Gets a comparer that can compare two tokens for value equality. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> - <summary> - Gets or sets the parent. - </summary> - <value>The parent.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Root"> - <summary> - Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Compares the values of two tokens, including the values of all descendant tokens. - </summary> - <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Next"> - <summary> - Gets the next sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> - <summary> - Gets the previous sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Path"> - <summary> - Gets the path of the JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> - <summary> - Adds the specified content immediately after this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> - <summary> - Adds the specified content immediately before this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> - <summary> - Returns a collection of the ancestor tokens of this token. - </summary> - <returns>A collection of the ancestor tokens of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf"> - <summary> - Returns a collection of tokens that contain this token, and the ancestors of this token. - </summary> - <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> - <summary> - Returns a collection of the sibling tokens after this token, in document order. - </summary> - <returns>A collection of the sibling tokens after this tokens, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> - <summary> - Returns a collection of the sibling tokens before this token, in document order. - </summary> - <returns>A collection of the sibling tokens before this token, in document order.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. - </summary> - <typeparam name="T">The type to convert the token to.</typeparam> - <param name="key">The token key.</param> - <returns>The converted token value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.First"> - <summary> - Get the first child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Last"> - <summary> - Get the last child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> - <summary> - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - </summary> - <typeparam name="T">The type to filter the child tokens on.</typeparam> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> - <summary> - Removes this token from its parent. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> - <summary> - Replaces this token with the specified token. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> - <summary> - Returns the indented JSON for this token. - </summary> - <returns> - The indented JSON for this token. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Returns the JSON for this token using the given formatting and converters. - </summary> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - <returns>The JSON for this token using the given formatting and converters.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[]. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> - <summary> - Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. - </summary> - <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)"> - <summary> - Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="annotation">The annotation to add.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1"> - <summary> - Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotation to retrieve.</typeparam> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)"> - <summary> - Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotations to retrieve.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of annotations to remove.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> - <summary> - Compares tokens to determine whether they are equal. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the specified objects are equal. - </summary> - <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns> - <c>true</c> if the specified objects are equal; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> - <summary> - Returns a hash code for the specified object. - </summary> - <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> - <returns>A hash code for the specified object.</returns> - <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. - </summary> - <param name="token">The token to read from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenType"> - <summary> - Specifies the type of token. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> - <summary> - No token type has been set. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> - <summary> - A JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> - <summary> - A JSON array. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> - <summary> - A JSON constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> - <summary> - A JSON object property. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> - <summary> - An integer value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> - <summary> - A float value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> - <summary> - A string value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> - <summary> - A boolean value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> - <summary> - A null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> - <summary> - An undefined value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> - <summary> - A date value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> - <summary> - A raw JSON value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> - <summary> - A collection of bytes value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> - <summary> - A Guid value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> - <summary> - A Uri value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> - <summary> - A TimeSpan value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> - <summary> - Gets the token being written. - </summary> - <value>The token being written.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - <param name="container">The container being written to.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - <remarks> - Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will be raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JValue"> - <summary> - Represents a value in JSON (string, integer, date, etc). - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Value"> - <summary> - Gets or sets the underlying token value. - </summary> - <value>The underlying token value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> - <summary> - Indicates whether the current object is equal to another object of the same type. - </summary> - <returns> - <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. - </returns> - <param name="other">An object to compare with this object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> - <summary> - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - </summary> - <param name="obj">An object to compare with this instance.</param> - <returns> - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than <paramref name="obj"/>. - Zero - This instance is equal to <paramref name="obj"/>. - Greater than zero - This instance is greater than <paramref name="obj"/>. - </returns> - <exception cref="T:System.ArgumentException"> - <paramref name="obj"/> is not of the same type as this instance. - </exception> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> - <summary> - Specifies how JSON arrays are merged together. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> - <summary>Concatenate arrays.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> - <summary>Union arrays, skipping items that already exist.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> - <summary>Replace all array items.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> - <summary>Merge array items together, matched by index.</summary> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling"> - <summary> - Specifies how null value properties are merged. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore"> - <summary> - The content's null value properties will be ignored during merging. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge"> - <summary> - The content's null value properties will be merged. - </summary> - </member> - <member name="T:Newtonsoft.Json.MemberSerialization"> - <summary> - Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> - <summary> - All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This is the default member serialization mode. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> - <summary> - Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. - This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> - <summary> - All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> - and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> - <summary> - Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> - <summary> - Read metadata properties located at the start of a JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> - <summary> - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> - <summary> - Do not try to read metadata properties. - </summary> - </member> - <member name="T:Newtonsoft.Json.MissingMemberHandling"> - <summary> - Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> - <summary> - Ignore a missing member and do not attempt to deserialize it. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. - </summary> - </member> - <member name="T:Newtonsoft.Json.NullValueHandling"> - <summary> - Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Include"> - <summary> - Include null values when serializing and deserializing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> - <summary> - Ignore null values when serializing and deserializing objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.ObjectCreationHandling"> - <summary> - Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> - <summary> - Reuse existing objects, create new objects when needed. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> - <summary> - Only reuse existing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> - <summary> - Always create new objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> - <summary> - Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" /> - </example> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> - <summary> - Do not preserve references when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> - <summary> - Preserve references when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> - <summary> - Preserve references when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> - <summary> - Preserve references when serializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> - <summary> - Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> - <summary> - Ignore loop references and do not serialize. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> - <summary> - Serialize loop references. - </summary> - </member> - <member name="T:Newtonsoft.Json.Required"> - <summary> - Indicating whether a property is required. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Default"> - <summary> - The property is not required. The default state. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.AllowNull"> - <summary> - The property must be defined in JSON but can be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Always"> - <summary> - The property must be defined in JSON and cannot be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.DisallowNull"> - <summary> - The property is not required but it cannot be a null value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.Extensions"> - <summary> - <para> - Contains the JSON schema extension methods. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="validationEventHandler">The validation event handler.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchema"> - <summary> - <para> - An in-memory representation of a JSON Schema. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> - <summary> - Gets or sets the id. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> - <summary> - Gets or sets the title. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> - <summary> - Gets or sets whether the object is required. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> - <summary> - Gets or sets whether the object is read-only. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> - <summary> - Gets or sets whether the object is visible to users. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> - <summary> - Gets or sets whether the object is transient. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> - <summary> - Gets or sets the description of the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> - <summary> - Gets or sets the types of values allowed by the object. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> - <summary> - Gets or sets the pattern. - </summary> - <value>The pattern.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> - <summary> - Gets or sets the minimum length. - </summary> - <value>The minimum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> - <summary> - Gets or sets the maximum length. - </summary> - <value>The maximum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> - <summary> - Gets or sets a number that the value should be divisible by. - </summary> - <value>A number that the value should be divisible by.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> - <summary> - Gets or sets the minimum. - </summary> - <value>The minimum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> - <summary> - Gets or sets the maximum. - </summary> - <value>The maximum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> - <summary> - Gets or sets the minimum number of items. - </summary> - <value>The minimum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> - <summary> - Gets or sets the maximum number of items. - </summary> - <value>The maximum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> - <summary> - Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. - </summary> - <value> - <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> - <summary> - Gets or sets a value indicating whether additional items are allowed. - </summary> - <value> - <c>true</c> if additional items are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> - <summary> - Gets or sets whether the array items must be unique. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> - <summary> - Gets or sets the pattern properties. - </summary> - <value>The pattern properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> - <summary> - Gets or sets a value indicating whether additional properties are allowed. - </summary> - <value> - <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> - <summary> - Gets or sets the required property if this property is present. - </summary> - <value>The required property if this property is present.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> - <summary> - Gets or sets the a collection of valid enum values allowed. - </summary> - <value>A collection of valid enum values allowed.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> - <summary> - Gets or sets disallowed types. - </summary> - <value>The disallowed types.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> - <summary> - Gets or sets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> - <summary> - Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. - </summary> - <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> - <summary> - Gets or sets the format. - </summary> - <value>The format.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <param name="resolver">The resolver.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="resolver">The resolver used.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> - <summary> - <para> - Returns detailed information about the schema exception. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> - <summary> - <para> - Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> - <summary> - Gets or sets how undefined schemas are handled by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> - <summary> - Gets or sets the contract resolver. - </summary> - <value>The contract resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> - <summary> - <para> - Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> - <summary> - Gets or sets the loaded schemas. - </summary> - <value>The loaded schemas.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. - </summary> - <param name="reference">The id.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> - <summary> - <para> - The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> - <summary> - No type specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> - <summary> - String type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> - <summary> - Float type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> - <summary> - Integer type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> - <summary> - Boolean type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> - <summary> - Object type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> - <summary> - Array type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> - <summary> - Null type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> - <summary> - Any type. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> - <summary> - <para> - Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> - <summary> - Do not infer a schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> - <summary> - Use the .NET type name as the schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> - <summary> - Use the assembly qualified .NET type name as the schema Id. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> - <summary> - <para> - Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. - </summary> - <value>The JsonSchemaException associated with the validation error.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> - <summary> - Gets the path of the JSON location where the validation error occurred. - </summary> - <value>The path of the JSON location where the validation error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> - <summary> - Gets the text description corresponding to the validation error. - </summary> - <value>The text description.</value> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> - <summary> - <para> - Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"> - <summary> - A camel case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> - <summary> - Resolves member mappings for a type, camel casing property names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> - <summary> - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - </summary> - <value> - <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> - <summary> - Gets or sets the default members search flags. - </summary> - <value>The default members search flags.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> - <summary> - Gets or sets a value indicating whether compiler generated members should be serialized. - </summary> - <value> - <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy"> - <summary> - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - </summary> - <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> - <summary> - Gets the serializable members for the type. - </summary> - <param name="objectType">The type to get serializable members for.</param> - <returns>The serializable members for the type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> - <summary> - Creates the constructor parameters. - </summary> - <param name="constructor">The constructor to create properties for.</param> - <param name="memberProperties">The type's member properties.</param> - <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. - </summary> - <param name="matchingMemberProperty">The matching member property.</param> - <param name="parameterInfo">The constructor parameter.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> - <summary> - Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> - <summary> - Determines which contract type is created for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. - </summary> - <param name="type">The type to create properties for.</param> - /// <param name="memberSerialization">The member serialization mode for the type.</param> - <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> - <summary> - Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. - </summary> - <param name="member">The member.</param> - <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. - </summary> - <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> - <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> - <summary> - Resolves the name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Resolved name of the property.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)"> - <summary> - Resolves the name of the extension data. By default no changes are made to extension data names. - </summary> - <param name="extensionDataName">Name of the extension data.</param> - <returns>Resolved name of the extension data.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)"> - <summary> - Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys. - </summary> - <param name="dictionaryKey">Key of the dictionary.</param> - <returns>Resolved key of the dictionary.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> - <summary> - Gets the resolved name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Name of the property.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy"> - <summary> - The default naming strategy. Property names and dictionary keys are unchanged. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> - <summary> - The default serialization binder used when resolving and loading classes from type names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - <returns> - The type of the object the formatter creates a new instance of. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter"> - <summary> - Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> - <summary> - Provides information surrounding an error. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> - <summary> - Gets the error. - </summary> - <value>The error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> - <summary> - Gets the original object that caused the error. - </summary> - <value>The original object that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> - <summary> - Gets the member that caused the error. - </summary> - <value>The member that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> - <summary> - Gets the path of the JSON location where the error occurred. - </summary> - <value>The path of the JSON location where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. - </summary> - <value><c>true</c> if handled; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> - <summary> - Provides data for the Error event. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> - <summary> - Gets the current object the error event is being raised against. - </summary> - <value>The current object the error event is being raised against.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> - <summary> - Gets the error context. - </summary> - <value>The error context.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. - </summary> - <param name="currentObject">The current object.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider"> - <summary> - Provides methods to get attributes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> - <summary> - Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> - <summary> - Resolves a reference to its object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference to resolve.</param> - <returns>The object that was resolved from the reference.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> - <summary> - Gets the reference for the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to get a reference for.</param> - <returns>The reference to the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> - <summary> - Determines whether the specified object is referenced. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to test for a reference.</param> - <returns> - <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> - <summary> - Adds a reference to the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference.</param> - <param name="value">The object to reference.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> - <summary> - Represents a trace writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> - <summary> - Provides methods to get and set values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> - <summary> - Gets the <see cref="T:System.Type"/> of the collection items. - </summary> - <value>The <see cref="T:System.Type"/> of the collection items.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> - <summary> - Gets a value indicating whether the collection type is a multidimensional array. - </summary> - <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the collection values. - </summary> - <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> - <summary> - Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> - <summary> - Gets or sets a value indicating whether the collection items preserve object references. - </summary> - <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> - <summary> - Gets or sets the collection item reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> - <summary> - Gets or sets the collection item type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> - <summary> - Sets extension data for an object during deserialization. - </summary> - <param name="o">The object to set extension data on.</param> - <param name="key">The extension data key.</param> - <param name="value">The extension data value.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> - <summary> - Gets extension data for an object during serialization. - </summary> - <param name="o">The object to set extension data on.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> - <summary> - Gets the underlying type for the contract. - </summary> - <value>The underlying type for the contract.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> - <summary> - Gets or sets the type created during deserialization. - </summary> - <value>The type created during deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> - <summary> - Gets or sets whether this type contract is serialized as a reference. - </summary> - <value>Whether this type contract is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> - <summary> - Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> - <summary> - Gets or sets all methods called immediately after deserialization of the object. - </summary> - <value>The methods called immediately after deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> - <summary> - Gets or sets all methods called during deserialization of the object. - </summary> - <value>The methods called during deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> - <summary> - Gets or sets all methods called after serialization of the object graph. - </summary> - <value>The methods called after serialization of the object graph.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> - <summary> - Gets or sets all methods called before serialization of the object. - </summary> - <value>The methods called before serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> - <summary> - Gets or sets all method called when an error is thrown during the serialization of the object. - </summary> - <value>The methods called when an error is thrown during the serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> - <summary> - Gets or sets the default creator method used to create the object. - </summary> - <value>The default creator method used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> - <summary> - Gets or sets a value indicating whether the default creator is non-public. - </summary> - <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver"> - <summary> - Gets or sets the dictionary key resolver. - </summary> - <value>The dictionary key resolver.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary keys. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary values. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary values.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the dictionary values. - </summary> - <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> - <summary> - Gets or sets the property name resolver. - </summary> - <value>The property name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor. - </summary> - <value>The <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> - <summary> - Gets or sets the object member serialization. - </summary> - <value>The member object serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> - <summary> - Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> - <summary> - Gets or sets the extension data setter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> - <summary> - Gets or sets the extension data getter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType"> - <summary> - Gets or sets the extension data value type. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver"> - <summary> - Gets or sets the extension data name resolver. - </summary> - <value>The extension data name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> - <summary> - Maps a JSON property to a .NET member or constructor parameter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> - <summary> - Gets or sets the type that declared this property. - </summary> - <value>The type that declared this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> - <summary> - Gets or sets the name of the underlying member or parameter. - </summary> - <value>The name of the underlying member or parameter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> - <summary> - Gets or sets the type of the property. - </summary> - <value>The type of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property. - If set this converter takes precedence over the contract converter for the property type. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> - <summary> - Gets or sets the member converter. - </summary> - <value>The member converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. - </summary> - <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. - </summary> - <value><c>true</c> if readable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. - </summary> - <value><c>true</c> if writable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. - </summary> - <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> - <summary> - Gets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. - </summary> - <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> - <summary> - Gets or sets a value indicating whether this property preserves object references. - </summary> - <value> - <c>true</c> if this instance is reference; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> - <summary> - Gets or sets the property null value handling. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> - <summary> - Gets or sets the property default value handling. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> - <summary> - Gets or sets the property reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> - <summary> - Gets or sets the property object creation handling. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> - <summary> - Gets or sets or sets the type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be deserialized. - </summary> - <value>A predicate used to determine whether the property should be deserialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> - <summary> - Gets or sets an action used to set whether the property has been deserialized. - </summary> - <value>An action used to set whether the property has been deserialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> - <summary> - Gets or sets the converter used when serializing the property's collection items. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> - <summary> - A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. - </summary> - <param name="type">The type.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - When implemented in a derived class, extracts the key from the specified element. - </summary> - <param name="item">The element from which to extract the key.</param> - <returns>The key for the specified element.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - </summary> - <param name="property">The property to add to the collection.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> - <summary> - Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - First attempts to get an exact case match of <paramref name="propertyName"/> and then - a case insensitive match. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>A matching property if found.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> - <summary> - Gets a property by property name. - </summary> - <param name="propertyName">The name of the property to get.</param> - <param name="comparisonType">Type property name string comparison.</param> - <returns>A matching property if found.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> - <summary> - Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument. - </summary> - <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param> - <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. - If <c>null</c>, the default constructor is used.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> - <summary> - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> - <summary> - Returns an enumeration of the most recent trace messages. - </summary> - <returns>An enumeration of the most recent trace messages.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> - <summary> - Returns a <see cref="T:System.String"/> of the most recent trace messages. - </summary> - <returns> - A <see cref="T:System.String"/> of the most recent trace messages. - </returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.NamingStrategy"> - <summary> - A base class for resolving how property names and dictionary keys are serialized. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys"> - <summary> - A flag indicating whether dictionary keys should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames"> - <summary> - A flag indicating whether extension data names should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames"> - <summary> - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)"> - <summary> - Gets the serialized name for a given property name. - </summary> - <param name="name">The initial property name.</param> - <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param> - <returns>The serialized property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)"> - <summary> - Gets the serialized name for a given extension data name. - </summary> - <param name="name">The initial extension data name.</param> - <returns>The serialized extension data name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)"> - <summary> - Gets the serialized key for a given dictionary key. - </summary> - <param name="key">The initial dictionary key.</param> - <returns>The serialized dictionary key.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> - <summary> - Represents a method that constructs an object. - </summary> - <typeparam name="T">The object type to create.</typeparam> - </member> - <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> - <summary> - When applied to a method, specifies that the method is called when an error occurs serializing an object. - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"> - <summary> - Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class. - </summary> - <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"> - <summary> - A snake case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.StringEscapeHandling"> - <summary> - Specifies how strings are escaped when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> - <summary> - Only control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> - <summary> - All non-ASCII and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> - <summary> - HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameHandling"> - <summary> - Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.None"> - <summary> - Do not include the .NET type name when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> - <summary> - Include the .NET type name when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> - <summary> - Include the .NET type name when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.All"> - <summary> - Always include the .NET type name when serializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> - <summary> - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/> - or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> - <summary> - Determines whether the collection is <c>null</c> or empty. - </summary> - <param name="collection">The collection.</param> - <returns> - <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>. - </summary> - <param name="initial">The list to add to.</param> - <param name="collection">The collection of elements to add.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> - <summary> - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - </summary> - <param name="initialValue">The value to convert.</param> - <param name="culture">The culture to use when converting.</param> - <param name="targetType">The type to convert or cast the value to.</param> - <returns> - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> - <summary> - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> - <summary> - Gets a dictionary of the names and values of an <see cref="T:System.Enum"/> type. - </summary> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> - <summary> - Gets a dictionary of the names and values of an Enum type. - </summary> - <param name="enumType">The enum type to get names and values for.</param> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> - <summary> - Gets the type of the typed collection's items. - </summary> - <param name="type">The type.</param> - <returns>The type of the typed collection's items.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> - <summary> - Gets the member's underlying type. - </summary> - <param name="member">The member.</param> - <returns>The underlying type of the member.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> - <summary> - Determines whether the member is an indexed property. - </summary> - <param name="member">The member.</param> - <returns> - <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> - <summary> - Determines whether the property is an indexed property. - </summary> - <param name="property">The property.</param> - <returns> - <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> - <summary> - Gets the member's value on the object. - </summary> - <param name="member">The member.</param> - <param name="target">The target object.</param> - <returns>The member's value on the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> - <summary> - Sets the member's value on the target object. - </summary> - <param name="member">The member.</param> - <param name="target">The target.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be read. - </summary> - <param name="member">The MemberInfo to determine whether can be read.</param> - /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> - <returns> - <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be set. - </summary> - <param name="member">The MemberInfo to determine whether can be set.</param> - <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> - <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> - <returns> - <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> - <summary> - Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> - <summary> - Determines whether the string is all white space. Empty string will return <c>false</c>. - </summary> - <param name="s">The string to test whether it is all white space.</param> - <returns> - <c>true</c> if the string is all white space; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.WriteState"> - <summary> - Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Error"> - <summary> - An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. - You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. - Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Object"> - <summary> - An object is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Array"> - <summary> - An array is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Constructor"> - <summary> - A constructor is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Property"> - <summary> - A property is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called. - </summary> - </member> - </members> -</doc> diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll deleted file mode 100644 index 77a5d89e605cf08d4826b1ba7580a582736acd7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 653824 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 KyVSlj9QZ#-gk~lH diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml deleted file mode 100644 index b386458..0000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml +++ /dev/null @@ -1,10760 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>Newtonsoft.Json</name> - </assembly> - <members> - <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> - <summary> - Represents a BSON Oid (object id). - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> - <summary> - Gets or sets the value of the Oid. - </summary> - <value>The value of the Oid.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. - </summary> - <param name="value">The Oid value.</param> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> - <summary> - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - </summary> - <value> - <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> - <summary> - Gets or sets a value indicating whether the root object will be read as a JSON array. - </summary> - <value> - <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON. - When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id. - </summary> - <param name="value">The Object ID value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> - <summary> - Writes a BSON regex. - </summary> - <param name="pattern">The regex pattern.</param> - <param name="options">The regex options.</param> - </member> - <member name="T:Newtonsoft.Json.ConstructorHandling"> - <summary> - Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> - <summary> - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> - <summary> - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - </summary> - </member> - <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> - <summary> - Converts a binary value to and from a base 64 string value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> - <summary> - Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> - <summary> - Creates a custom object. - </summary> - <typeparam name="T">The object type to convert.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> - <summary> - Creates an object which will then be populated by the serializer. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The created object.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.DataSetConverter"> - <summary> - Converts a <see cref="T:System.Data.DataSet"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DataTableConverter"> - <summary> - Converts a <see cref="T:System.Data.DataTable"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> - <summary> - Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> - <summary> - Converts a F# discriminated union type to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter"> - <summary> - Converts an Entity Framework <see cref="T:System.Data.EntityKeyMember"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> - <summary> - Converts an <see cref="T:System.Dynamic.ExpandoObject"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>). - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> - <summary> - Gets or sets the date time styles used when converting a date to and from JSON. - </summary> - <value>The date time styles used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> - <summary> - Gets or sets the date time format used when converting a date to and from JSON. - </summary> - <value>The date time format used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> - <summary> - Gets or sets the culture used when converting a date to and from JSON. - </summary> - <value>The culture used when converting a date to and from JSON.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> - <summary> - Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.RegexConverter"> - <summary> - Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> - <summary> - Converts an <see cref="T:System.Enum"/> to and from its name string value. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> - <summary> - Gets or sets a value indicating whether the written enum text should be camel case. - </summary> - <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> - <summary> - Gets or sets a value indicating whether integer values are allowed when deserializing. - </summary> - <value><c>true</c> if integers are allowed when deserializing; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.VersionConverter"> - <summary> - Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> - <summary> - Converts XML to and from JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> - <summary> - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - </summary> - <value>The name of the deserialized root element.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> - <summary> - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </summary> - <value><c>true</c> if the array attribute is written to the XML; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> - <summary> - Gets or sets a value indicating whether to write the root JSON object. - </summary> - <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="serializer">The calling serializer.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> - <summary> - Checks if the <paramref name="attributeName"/> is a namespace attribute. - </summary> - <param name="attributeName">Attribute name to test.</param> - <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> - <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.DateFormatHandling"> - <summary> - Specifies how dates are formatted when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> - <summary> - Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> - <summary> - Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateParseHandling"> - <summary> - Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.None"> - <summary> - Date formatted strings are not parsed to a date type and are read as strings. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> - <summary> - Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> - <summary> - Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> - <summary> - Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> - <summary> - Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. - If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> - <summary> - Time zone information should be preserved when converting. - </summary> - </member> - <member name="T:Newtonsoft.Json.DefaultValueHandling"> - <summary> - Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> - <summary> - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, - decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by - placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> - <summary> - Members with a default value but no JSON will be set to their default value when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatFormatHandling"> - <summary> - Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> - <summary> - Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> - <summary> - Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>. - Note that this will produce non-valid JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> - <summary> - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatParseHandling"> - <summary> - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Formatting"> - <summary> - Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.None"> - <summary> - No special formatting is applied. This is the default. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.Indented"> - <summary> - Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. - </summary> - </member> - <member name="T:Newtonsoft.Json.IArrayPool`1"> - <summary> - Provides an interface for using pooled arrays. - </summary> - <typeparam name="T">The array type content.</typeparam> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)"> - <summary> - Rent an array from the pool. This array must be returned when it is no longer needed. - </summary> - <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param> - <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])"> - <summary> - Return an array to the pool. - </summary> - <param name="array">The array that is being returned.</param> - </member> - <member name="T:Newtonsoft.Json.IJsonLineInfo"> - <summary> - Provides an interface to enable a class to return line and position information. - </summary> - </member> - <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="T:Newtonsoft.Json.JsonArrayAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> - <summary> - Gets or sets a value indicating whether null items are allowed in the collection. - </summary> - <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items. - </summary> - <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonContainerAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> - <summary> - Gets or sets the id. - </summary> - <value>The id.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> - <summary> - Gets or sets the title. - </summary> - <value>The title.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> - <summary> - Gets or sets the description. - </summary> - <value>The description.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> - <summary> - Gets or sets the collection's items converter. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> - <summary> - Gets or sets a value that indicates whether to preserve object references. - </summary> - <value> - <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> - <summary> - Gets or sets a value that indicates whether to preserve collection's items references. - </summary> - <value> - <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the collection's items. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the collection's items. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConvert"> - <summary> - Provides methods for converting between .NET types and JSON types. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> - <summary> - Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, - and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with - <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.True"> - <summary> - Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.False"> - <summary> - Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Null"> - <summary> - Represents JavaScript's <c>null</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> - <summary> - Represents JavaScript's <c>undefined</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> - <summary> - Represents JavaScript's positive infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> - <summary> - Represents JavaScript's negative infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NaN"> - <summary> - Represents JavaScript's <c>NaN</c> as a string. This field is read-only. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> - <summary> - Converts the <see cref="T:System.Boolean"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> - <summary> - Converts the <see cref="T:System.Char"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> - <summary> - Converts the <see cref="T:System.Enum"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> - <summary> - Converts the <see cref="T:System.Int32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> - <summary> - Converts the <see cref="T:System.Int16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> - <summary> - Converts the <see cref="T:System.UInt16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> - <summary> - Converts the <see cref="T:System.UInt32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> - <summary> - Converts the <see cref="T:System.Int64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> - <summary> - Converts the <see cref="T:System.UInt64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> - <summary> - Converts the <see cref="T:System.Single"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> - <summary> - Converts the <see cref="T:System.Double"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> - <summary> - Converts the <see cref="T:System.Byte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> - <summary> - Converts the <see cref="T:System.SByte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> - <summary> - Converts the <see cref="T:System.Decimal"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> - <summary> - Converts the <see cref="T:System.Guid"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> - <summary> - Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> - <summary> - Converts the <see cref="T:System.Uri"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <param name="stringEscapeHandling">The string escape handling.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> - <summary> - Converts the <see cref="T:System.Object"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> - <summary> - Serializes the specified object to a JSON string. - </summary> - <param name="value">The object to serialize.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the specified object to a JSON string using formatting. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> - <summary> - Deserializes the JSON to a .NET object. - </summary> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> - <summary> - Deserializes the JSON to the given anonymous type. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The object to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize to.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> - <summary> - Populates the object with values from the JSON string. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string. - </summary> - <param name="node">The node to serialize.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. - </summary> - <param name="node">The node to convert to JSON.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to convert to JSON.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.JsonConverter"> - <summary> - Converts an object to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.JsonConverterAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> - <summary> - Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>. - If <c>null</c>, the default constructor is used. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConverterCollection"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection - and write values during serialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> - <summary> - Gets or sets a value that indicates whether to write extension data when serializing the object. - </summary> - <value> - <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> - <summary> - Gets or sets a value that indicates whether to read extension data when deserializing the object. - </summary> - <value> - <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonObjectAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> - <summary> - Gets or sets the member serialization. - </summary> - <value>The member serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. - </summary> - <param name="memberSerialization">The member serialization.</param> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items. - </summary> - <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> - <summary> - Gets or sets the null value handling used when serializing this property. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> - <summary> - Gets or sets the default value handling used when serializing this property. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing this property. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> - <summary> - Gets or sets the object creation handling used when deserializing this property. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing this property. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> - <summary> - Gets or sets whether this property's value is serialized as a reference. - </summary> - <value>Whether this property's value is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> - <summary> - Gets or sets a value indicating whether this property is required. - </summary> - <value> - A value indicating whether this property is required. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.JsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SkipAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously skips the children of the current token. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32Async(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsStringAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="T:Newtonsoft.Json.JsonReader.State"> - <summary> - Specifies the state of the reader. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Property"> - <summary> - Reader is at a property. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> - <summary> - Reader is at the start of an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Object"> - <summary> - Reader is in an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> - <summary> - Reader is at the start of an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Array"> - <summary> - Reader is in an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> - <summary> - Reader has just read a value. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> - <summary> - Reader is at the start of a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> - <summary> - Reader is in a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Error"> - <summary> - An error occurred that prevents the read operation from continuing. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> - <summary> - Gets the current reader state. - </summary> - <value>The current reader state.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> - <summary> - Gets or sets a value indicating whether the source should be closed when this reader is closed. - </summary> - <value> - <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> - <summary> - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - </summary> - <value> - <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>. - The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> - <summary> - Gets or sets how custom date formatted strings are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Read"> - <summary> - Reads the next JSON token from the source. - </summary> - <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Skip"> - <summary> - Skips the children of the current token. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> - <summary> - Sets the current token. - </summary> - <param name="newToken">The new token.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> - <summary> - Sets the state based on current token type. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReaderException"> - <summary> - The exception thrown when an error occurs while reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="lineNumber">The line number indicating where the error occurred.</param> - <param name="linePosition">The line position indicating where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonRequiredAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonSerializationException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.JsonSerializer"> - <summary> - Serializes and deserializes objects into and from the JSON format. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonSerializer.Error"> - <summary> - Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> - <summary> - Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. - </summary> - <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> - <returns>The <see cref="T:System.Object"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <typeparam name="T">The type of the object to deserialize.</typeparam> - <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializerSettings"> - <summary> - Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - </summary> - <value>Reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - <value>Missing member handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - <value>Null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> - <summary> - Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization. - </summary> - <value>The converters.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - <value>The preserve references handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - <value>The contract resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>The reference resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider"> - <summary> - Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> - <summary> - Gets or sets the error handler called during serialization and deserialization. - </summary> - <value>The error handler called during serialization and deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonTextReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32Async(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsStringAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool"> - <summary> - Gets or sets the reader's character buffer pool. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value> - The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value> - The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="T:Newtonsoft.Json.JsonTextWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.FlushAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the JSON value delimiter. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.CloseAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of the current JSON object or array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes indent characters. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an indent space. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNullAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a null value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an undefined value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Object"/> value. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of an array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a constructor. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool"> - <summary> - Gets or sets the writer's character array pool. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> - <summary> - Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> - <summary> - Gets or sets which character to use to quote attribute values. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> - <summary> - Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> - <summary> - Gets or sets a value indicating whether object names will be surrounded with quotes. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="T:Newtonsoft.Json.JsonToken"> - <summary> - Specifies the type of JSON token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.None"> - <summary> - This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartObject"> - <summary> - An object start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartArray"> - <summary> - An array start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> - <summary> - A constructor start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> - <summary> - An object property name. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Raw"> - <summary> - Raw JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Integer"> - <summary> - An integer. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Float"> - <summary> - A float. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.String"> - <summary> - A string. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Boolean"> - <summary> - A boolean. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Null"> - <summary> - A null token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Undefined"> - <summary> - An undefined token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndObject"> - <summary> - An object end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndArray"> - <summary> - An array end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> - <summary> - A constructor end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Date"> - <summary> - A Date. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Bytes"> - <summary> - Byte data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonValidatingReader"> - <summary> - <para> - Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> - <summary> - Sets an event handler for receiving schema validation errors. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that - validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> - <summary> - Gets or sets the schema. - </summary> - <value>The schema.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. - </summary> - <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns> - A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="T:Newtonsoft.Json.JsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.CloseAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.FlushAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes indent characters. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the JSON value delimiter. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an indent space. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of the current JSON object or array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of an array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a constructor. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNullAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a null value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Object"/> value. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an undefined value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteStateAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously ets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> - <summary> - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - </summary> - <value> - <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"> - <summary> - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - </summary> - <value> - <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Top"> - <summary> - Gets the top. - </summary> - <value>The top.</value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> - <summary> - Gets the state of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Path"> - <summary> - Gets the path of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> - <summary> - Gets or sets a value indicating how JSON text output should be formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Culture"> - <summary> - Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> - <summary> - Writes the end of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> - <summary> - Writes the end of an array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> - <summary> - Writes the end constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> - <summary> - Writes the end of the current JSON object or array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - </member> - <member name="T:Newtonsoft.Json.JsonWriterException"> - <summary> - The exception thrown when an error occurs while writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriterException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.CommentHandling"> - <summary> - Specifies how JSON comments are handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore"> - <summary> - Ignore comments. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load"> - <summary> - Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.LineInfoHandling"> - <summary> - Specifies how line information is handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore"> - <summary> - Ignore line information. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load"> - <summary> - Load line information. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.Extensions"> - <summary> - Contains the LINQ to JSON extension methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> - <summary> - Returns a collection of child properties of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of child values of every object in the source collection with the given key. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of child values of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of converted child values of every object in the source collection with the given key. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of converted child values of every object in the source collection. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Converts the value. - </summary> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Converts the value. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of child tokens of every array in the source collection. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of converted child tokens of every array in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <typeparam name="U">The type to convert the values to.</typeparam> - <typeparam name="T">The source collection type.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="T:Newtonsoft.Json.Linq.JArray"> - <summary> - Represents a JSON array. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - The index of <paramref name="item"/> if found in the list; otherwise, -1. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> - <summary> - Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index. - </summary> - <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> - <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> - <summary> - Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index. - </summary> - <param name="index">The zero-based index of the item to remove.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> - <summary> - Returns an enumerator that iterates through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> - <summary> - Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> - <summary> - Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index. - </summary> - <param name="array">The array.</param> - <param name="arrayIndex">Index of the array.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only. - </summary> - <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> - <summary> - Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JConstructor"> - <summary> - Represents a JSON constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> - <summary> - Gets or sets the name of this constructor. - </summary> - <value>The constructor name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. - </summary> - <param name="name">The constructor name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JContainer"> - <summary> - Represents a token that can contain other tokens. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged"> - <summary> - Occurs when the list changes or an item in the list changes. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew"> - <summary> - Occurs before an item is added to the collection. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> - <summary> - Occurs when the items list of the collection has changed, or the collection is reset. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event. - </summary> - <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event. - </summary> - <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. - </summary> - <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.First"> - <summary> - Get the first child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> - <summary> - Get the last child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns> - An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> - <summary> - Returns a collection of the descendant tokens for this token in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf"> - <summary> - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> - <summary> - Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> - <summary> - Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> - <summary> - Replaces the child nodes of this token with the specified content. - </summary> - <param name="content">The content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> - <summary> - Removes the child nodes from this token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be merged.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. - </summary> - <param name="content">The content to be merged.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> - <summary> - Gets the count of child JSON tokens. - </summary> - <value>The count of child JSON tokens.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> - <summary> - An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. - </summary> - <param name="enumerable">The enumerable.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> - <summary> - Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. - </summary> - <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JObject"> - <summary> - Represents a JSON object. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> - <summary> - Occurs when a property value changes. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"> - <summary> - Occurs when a property value is changing. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> - <summary> - Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. - </summary> - <param name="name">The property name.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> - <summary> - Removes the property with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JProperty"> - <summary> - Represents a JSON property. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> - <summary> - Gets the property name. - </summary> - <value>The property name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> - <summary> - Gets or sets the property value. - </summary> - <value>The property value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor"> - <summary> - Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class. - </summary> - <param name="name">The name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)"> - <summary> - When overridden in a derived class, returns whether resetting an object changes its value. - </summary> - <returns> - <c>true</c> if resetting the component changes its value; otherwise, <c>false</c>. - </returns> - <param name="component">The component to test for reset capability.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)"> - <summary> - When overridden in a derived class, gets the current value of the property on a component. - </summary> - <returns> - The value of a property for a given component. - </returns> - <param name="component">The component with the property for which to retrieve the value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)"> - <summary> - When overridden in a derived class, resets the value for this property of the component to the default value. - </summary> - <param name="component">The component with the property value that is to be reset to the default value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)"> - <summary> - When overridden in a derived class, sets the value of the component to a different value. - </summary> - <param name="component">The component with the property value that is to be set.</param> - <param name="value">The new value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)"> - <summary> - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - </summary> - <returns> - <c>true</c> if the property should be persisted; otherwise, <c>false</c>. - </returns> - <param name="component">The component with the property to be examined for persistence.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType"> - <summary> - When overridden in a derived class, gets the type of the component this property is bound to. - </summary> - <returns> - A <see cref="T:System.Type"/> that represents the type of component this property is bound to. - When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or - <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> - methods are invoked, the object specified might be an instance of this type. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly"> - <summary> - When overridden in a derived class, gets a value indicating whether this property is read-only. - </summary> - <returns> - <c>true</c> if the property is read-only; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType"> - <summary> - When overridden in a derived class, gets the type of the property. - </summary> - <returns> - A <see cref="T:System.Type"/> that represents the type of the property. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode"> - <summary> - Gets the hash code for the name of the member. - </summary> - <value></value> - <returns> - The hash code for the name of the member. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JRaw"> - <summary> - Represents a raw JSON string. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.CreateAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. - </summary> - <param name="rawJson">The raw json.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> - <summary> - Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings"> - <summary> - Specifies the settings used when loading JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling"> - <summary> - Gets or sets how JSON comments are handled when loading JSON. - </summary> - <value>The JSON comment handling.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling"> - <summary> - Gets or sets how JSON line info is handled when loading JSON. - </summary> - <value>The JSON line info handling.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> - <summary> - Specifies the settings used when merging JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> - <summary> - Gets or sets the method used when merging JSON arrays. - </summary> - <value>The method used when merging JSON arrays.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling"> - <summary> - Gets or sets how null value properties are merged. - </summary> - <value>How null value properties are merged.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JToken"> - <summary> - Represents an abstract JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The - <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The - <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> - <summary> - Gets a comparer that can compare two tokens for value equality. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> - <summary> - Gets or sets the parent. - </summary> - <value>The parent.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Root"> - <summary> - Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Compares the values of two tokens, including the values of all descendant tokens. - </summary> - <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Next"> - <summary> - Gets the next sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> - <summary> - Gets the previous sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Path"> - <summary> - Gets the path of the JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> - <summary> - Adds the specified content immediately after this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> - <summary> - Adds the specified content immediately before this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> - <summary> - Returns a collection of the ancestor tokens of this token. - </summary> - <returns>A collection of the ancestor tokens of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf"> - <summary> - Returns a collection of tokens that contain this token, and the ancestors of this token. - </summary> - <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> - <summary> - Returns a collection of the sibling tokens after this token, in document order. - </summary> - <returns>A collection of the sibling tokens after this tokens, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> - <summary> - Returns a collection of the sibling tokens before this token, in document order. - </summary> - <returns>A collection of the sibling tokens before this token, in document order.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. - </summary> - <typeparam name="T">The type to convert the token to.</typeparam> - <param name="key">The token key.</param> - <returns>The converted token value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.First"> - <summary> - Get the first child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Last"> - <summary> - Get the last child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> - <summary> - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - </summary> - <typeparam name="T">The type to filter the child tokens on.</typeparam> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> - <summary> - Removes this token from its parent. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> - <summary> - Replaces this token with the specified token. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> - <summary> - Returns the indented JSON for this token. - </summary> - <returns> - The indented JSON for this token. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Returns the JSON for this token using the given formatting and converters. - </summary> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - <returns>The JSON for this token using the given formatting and converters.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[]. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> - <summary> - Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. - </summary> - <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)"> - <summary> - Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="annotation">The annotation to add.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1"> - <summary> - Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotation to retrieve.</typeparam> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)"> - <summary> - Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotations to retrieve.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of annotations to remove.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> - <summary> - Compares tokens to determine whether they are equal. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the specified objects are equal. - </summary> - <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns> - <c>true</c> if the specified objects are equal; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> - <summary> - Returns a hash code for the specified object. - </summary> - <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> - <returns>A hash code for the specified object.</returns> - <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. - </summary> - <param name="token">The token to read from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenType"> - <summary> - Specifies the type of token. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> - <summary> - No token type has been set. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> - <summary> - A JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> - <summary> - A JSON array. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> - <summary> - A JSON constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> - <summary> - A JSON object property. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> - <summary> - An integer value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> - <summary> - A float value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> - <summary> - A string value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> - <summary> - A boolean value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> - <summary> - A null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> - <summary> - An undefined value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> - <summary> - A date value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> - <summary> - A raw JSON value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> - <summary> - A collection of bytes value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> - <summary> - A Guid value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> - <summary> - A Uri value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> - <summary> - A TimeSpan value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> - <summary> - Gets the token being written. - </summary> - <value>The token being written.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - <param name="container">The container being written to.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - <remarks> - Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will be raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JValue"> - <summary> - Represents a value in JSON (string, integer, date, etc). - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Value"> - <summary> - Gets or sets the underlying token value. - </summary> - <value>The underlying token value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> - <summary> - Indicates whether the current object is equal to another object of the same type. - </summary> - <returns> - <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. - </returns> - <param name="other">An object to compare with this object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> - <summary> - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - </summary> - <param name="obj">An object to compare with this instance.</param> - <returns> - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than <paramref name="obj"/>. - Zero - This instance is equal to <paramref name="obj"/>. - Greater than zero - This instance is greater than <paramref name="obj"/>. - </returns> - <exception cref="T:System.ArgumentException"> - <paramref name="obj"/> is not of the same type as this instance. - </exception> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> - <summary> - Specifies how JSON arrays are merged together. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> - <summary>Concatenate arrays.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> - <summary>Union arrays, skipping items that already exist.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> - <summary>Replace all array items.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> - <summary>Merge array items together, matched by index.</summary> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling"> - <summary> - Specifies how null value properties are merged. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore"> - <summary> - The content's null value properties will be ignored during merging. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge"> - <summary> - The content's null value properties will be merged. - </summary> - </member> - <member name="T:Newtonsoft.Json.MemberSerialization"> - <summary> - Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> - <summary> - All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This is the default member serialization mode. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> - <summary> - Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. - This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> - <summary> - All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> - and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> - <summary> - Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> - <summary> - Read metadata properties located at the start of a JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> - <summary> - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> - <summary> - Do not try to read metadata properties. - </summary> - </member> - <member name="T:Newtonsoft.Json.MissingMemberHandling"> - <summary> - Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> - <summary> - Ignore a missing member and do not attempt to deserialize it. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. - </summary> - </member> - <member name="T:Newtonsoft.Json.NullValueHandling"> - <summary> - Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Include"> - <summary> - Include null values when serializing and deserializing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> - <summary> - Ignore null values when serializing and deserializing objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.ObjectCreationHandling"> - <summary> - Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> - <summary> - Reuse existing objects, create new objects when needed. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> - <summary> - Only reuse existing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> - <summary> - Always create new objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> - <summary> - Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" /> - </example> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> - <summary> - Do not preserve references when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> - <summary> - Preserve references when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> - <summary> - Preserve references when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> - <summary> - Preserve references when serializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> - <summary> - Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> - <summary> - Ignore loop references and do not serialize. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> - <summary> - Serialize loop references. - </summary> - </member> - <member name="T:Newtonsoft.Json.Required"> - <summary> - Indicating whether a property is required. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Default"> - <summary> - The property is not required. The default state. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.AllowNull"> - <summary> - The property must be defined in JSON but can be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Always"> - <summary> - The property must be defined in JSON and cannot be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.DisallowNull"> - <summary> - The property is not required but it cannot be a null value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.Extensions"> - <summary> - <para> - Contains the JSON schema extension methods. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="validationEventHandler">The validation event handler.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchema"> - <summary> - <para> - An in-memory representation of a JSON Schema. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> - <summary> - Gets or sets the id. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> - <summary> - Gets or sets the title. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> - <summary> - Gets or sets whether the object is required. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> - <summary> - Gets or sets whether the object is read-only. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> - <summary> - Gets or sets whether the object is visible to users. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> - <summary> - Gets or sets whether the object is transient. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> - <summary> - Gets or sets the description of the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> - <summary> - Gets or sets the types of values allowed by the object. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> - <summary> - Gets or sets the pattern. - </summary> - <value>The pattern.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> - <summary> - Gets or sets the minimum length. - </summary> - <value>The minimum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> - <summary> - Gets or sets the maximum length. - </summary> - <value>The maximum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> - <summary> - Gets or sets a number that the value should be divisible by. - </summary> - <value>A number that the value should be divisible by.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> - <summary> - Gets or sets the minimum. - </summary> - <value>The minimum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> - <summary> - Gets or sets the maximum. - </summary> - <value>The maximum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> - <summary> - Gets or sets the minimum number of items. - </summary> - <value>The minimum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> - <summary> - Gets or sets the maximum number of items. - </summary> - <value>The maximum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> - <summary> - Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. - </summary> - <value> - <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> - <summary> - Gets or sets a value indicating whether additional items are allowed. - </summary> - <value> - <c>true</c> if additional items are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> - <summary> - Gets or sets whether the array items must be unique. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> - <summary> - Gets or sets the pattern properties. - </summary> - <value>The pattern properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> - <summary> - Gets or sets a value indicating whether additional properties are allowed. - </summary> - <value> - <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> - <summary> - Gets or sets the required property if this property is present. - </summary> - <value>The required property if this property is present.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> - <summary> - Gets or sets the a collection of valid enum values allowed. - </summary> - <value>A collection of valid enum values allowed.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> - <summary> - Gets or sets disallowed types. - </summary> - <value>The disallowed types.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> - <summary> - Gets or sets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> - <summary> - Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. - </summary> - <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> - <summary> - Gets or sets the format. - </summary> - <value>The format.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <param name="resolver">The resolver.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="resolver">The resolver used.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> - <summary> - <para> - Returns detailed information about the schema exception. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> - <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> - <summary> - <para> - Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> - <summary> - Gets or sets how undefined schemas are handled by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> - <summary> - Gets or sets the contract resolver. - </summary> - <value>The contract resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> - <summary> - <para> - Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> - <summary> - Gets or sets the loaded schemas. - </summary> - <value>The loaded schemas.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. - </summary> - <param name="reference">The id.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> - <summary> - <para> - The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> - <summary> - No type specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> - <summary> - String type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> - <summary> - Float type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> - <summary> - Integer type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> - <summary> - Boolean type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> - <summary> - Object type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> - <summary> - Array type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> - <summary> - Null type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> - <summary> - Any type. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> - <summary> - <para> - Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> - <summary> - Do not infer a schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> - <summary> - Use the .NET type name as the schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> - <summary> - Use the assembly qualified .NET type name as the schema Id. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> - <summary> - <para> - Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. - </summary> - <value>The JsonSchemaException associated with the validation error.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> - <summary> - Gets the path of the JSON location where the validation error occurred. - </summary> - <value>The path of the JSON location where the validation error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> - <summary> - Gets the text description corresponding to the validation error. - </summary> - <value>The text description.</value> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> - <summary> - <para> - Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"> - <summary> - A camel case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> - <summary> - Resolves member mappings for a type, camel casing property names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> - <summary> - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - </summary> - <value> - <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> - <summary> - Gets or sets the default members search flags. - </summary> - <value>The default members search flags.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> - <summary> - Gets or sets a value indicating whether compiler generated members should be serialized. - </summary> - <value> - <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy"> - <summary> - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - </summary> - <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> - <summary> - Gets the serializable members for the type. - </summary> - <param name="objectType">The type to get serializable members for.</param> - <returns>The serializable members for the type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> - <summary> - Creates the constructor parameters. - </summary> - <param name="constructor">The constructor to create properties for.</param> - <param name="memberProperties">The type's member properties.</param> - <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. - </summary> - <param name="matchingMemberProperty">The matching member property.</param> - <param name="parameterInfo">The constructor parameter.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> - <summary> - Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> - <summary> - Determines which contract type is created for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. - </summary> - <param name="type">The type to create properties for.</param> - /// <param name="memberSerialization">The member serialization mode for the type.</param> - <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> - <summary> - Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. - </summary> - <param name="member">The member.</param> - <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. - </summary> - <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> - <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> - <summary> - Resolves the name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Resolved name of the property.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)"> - <summary> - Resolves the name of the extension data. By default no changes are made to extension data names. - </summary> - <param name="extensionDataName">Name of the extension data.</param> - <returns>Resolved name of the extension data.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)"> - <summary> - Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys. - </summary> - <param name="dictionaryKey">Key of the dictionary.</param> - <returns>Resolved key of the dictionary.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> - <summary> - Gets the resolved name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Name of the property.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy"> - <summary> - The default naming strategy. Property names and dictionary keys are unchanged. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> - <summary> - The default serialization binder used when resolving and loading classes from type names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - <returns> - The type of the object the formatter creates a new instance of. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter"> - <summary> - Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> - <summary> - Provides information surrounding an error. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> - <summary> - Gets the error. - </summary> - <value>The error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> - <summary> - Gets the original object that caused the error. - </summary> - <value>The original object that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> - <summary> - Gets the member that caused the error. - </summary> - <value>The member that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> - <summary> - Gets the path of the JSON location where the error occurred. - </summary> - <value>The path of the JSON location where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. - </summary> - <value><c>true</c> if handled; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> - <summary> - Provides data for the Error event. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> - <summary> - Gets the current object the error event is being raised against. - </summary> - <value>The current object the error event is being raised against.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> - <summary> - Gets the error context. - </summary> - <value>The error context.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. - </summary> - <param name="currentObject">The current object.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider"> - <summary> - Provides methods to get attributes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> - <summary> - Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> - <summary> - Resolves a reference to its object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference to resolve.</param> - <returns>The object that was resolved from the reference.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> - <summary> - Gets the reference for the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to get a reference for.</param> - <returns>The reference to the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> - <summary> - Determines whether the specified object is referenced. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to test for a reference.</param> - <returns> - <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> - <summary> - Adds a reference to the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference.</param> - <param name="value">The object to reference.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> - <summary> - Represents a trace writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> - <summary> - Provides methods to get and set values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> - <summary> - Gets the <see cref="T:System.Type"/> of the collection items. - </summary> - <value>The <see cref="T:System.Type"/> of the collection items.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> - <summary> - Gets a value indicating whether the collection type is a multidimensional array. - </summary> - <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the collection values. - </summary> - <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> - <summary> - Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> - <summary> - Gets or sets a value indicating whether the collection items preserve object references. - </summary> - <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> - <summary> - Gets or sets the collection item reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> - <summary> - Gets or sets the collection item type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> - <summary> - Sets extension data for an object during deserialization. - </summary> - <param name="o">The object to set extension data on.</param> - <param name="key">The extension data key.</param> - <param name="value">The extension data value.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> - <summary> - Gets extension data for an object during serialization. - </summary> - <param name="o">The object to set extension data on.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> - <summary> - Gets the underlying type for the contract. - </summary> - <value>The underlying type for the contract.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> - <summary> - Gets or sets the type created during deserialization. - </summary> - <value>The type created during deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> - <summary> - Gets or sets whether this type contract is serialized as a reference. - </summary> - <value>Whether this type contract is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> - <summary> - Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> - <summary> - Gets or sets all methods called immediately after deserialization of the object. - </summary> - <value>The methods called immediately after deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> - <summary> - Gets or sets all methods called during deserialization of the object. - </summary> - <value>The methods called during deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> - <summary> - Gets or sets all methods called after serialization of the object graph. - </summary> - <value>The methods called after serialization of the object graph.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> - <summary> - Gets or sets all methods called before serialization of the object. - </summary> - <value>The methods called before serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> - <summary> - Gets or sets all method called when an error is thrown during the serialization of the object. - </summary> - <value>The methods called when an error is thrown during the serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> - <summary> - Gets or sets the default creator method used to create the object. - </summary> - <value>The default creator method used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> - <summary> - Gets or sets a value indicating whether the default creator is non-public. - </summary> - <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver"> - <summary> - Gets or sets the dictionary key resolver. - </summary> - <value>The dictionary key resolver.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary keys. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary values. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary values.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the dictionary values. - </summary> - <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> - <summary> - Gets or sets the property name resolver. - </summary> - <value>The property name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor. - </summary> - <value>The <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> - <summary> - Gets or sets the object member serialization. - </summary> - <value>The member object serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> - <summary> - Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> - <summary> - Gets or sets the extension data setter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> - <summary> - Gets or sets the extension data getter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType"> - <summary> - Gets or sets the extension data value type. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver"> - <summary> - Gets or sets the extension data name resolver. - </summary> - <value>The extension data name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> - <summary> - Maps a JSON property to a .NET member or constructor parameter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> - <summary> - Gets or sets the type that declared this property. - </summary> - <value>The type that declared this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> - <summary> - Gets or sets the name of the underlying member or parameter. - </summary> - <value>The name of the underlying member or parameter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> - <summary> - Gets or sets the type of the property. - </summary> - <value>The type of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property. - If set this converter takes precedence over the contract converter for the property type. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> - <summary> - Gets or sets the member converter. - </summary> - <value>The member converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. - </summary> - <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. - </summary> - <value><c>true</c> if readable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. - </summary> - <value><c>true</c> if writable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. - </summary> - <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> - <summary> - Gets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. - </summary> - <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> - <summary> - Gets or sets a value indicating whether this property preserves object references. - </summary> - <value> - <c>true</c> if this instance is reference; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> - <summary> - Gets or sets the property null value handling. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> - <summary> - Gets or sets the property default value handling. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> - <summary> - Gets or sets the property reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> - <summary> - Gets or sets the property object creation handling. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> - <summary> - Gets or sets or sets the type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be deserialized. - </summary> - <value>A predicate used to determine whether the property should be deserialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> - <summary> - Gets or sets an action used to set whether the property has been deserialized. - </summary> - <value>An action used to set whether the property has been deserialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> - <summary> - Gets or sets the converter used when serializing the property's collection items. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> - <summary> - A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. - </summary> - <param name="type">The type.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - When implemented in a derived class, extracts the key from the specified element. - </summary> - <param name="item">The element from which to extract the key.</param> - <returns>The key for the specified element.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - </summary> - <param name="property">The property to add to the collection.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> - <summary> - Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - First attempts to get an exact case match of <paramref name="propertyName"/> and then - a case insensitive match. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>A matching property if found.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> - <summary> - Gets a property by property name. - </summary> - <param name="propertyName">The name of the property to get.</param> - <param name="comparisonType">Type property name string comparison.</param> - <returns>A matching property if found.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> - <summary> - Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument. - </summary> - <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param> - <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. - If <c>null</c>, the default constructor is used.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> - <summary> - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, - <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> - <summary> - Returns an enumeration of the most recent trace messages. - </summary> - <returns>An enumeration of the most recent trace messages.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> - <summary> - Returns a <see cref="T:System.String"/> of the most recent trace messages. - </summary> - <returns> - A <see cref="T:System.String"/> of the most recent trace messages. - </returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.NamingStrategy"> - <summary> - A base class for resolving how property names and dictionary keys are serialized. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys"> - <summary> - A flag indicating whether dictionary keys should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames"> - <summary> - A flag indicating whether extension data names should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames"> - <summary> - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)"> - <summary> - Gets the serialized name for a given property name. - </summary> - <param name="name">The initial property name.</param> - <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param> - <returns>The serialized property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)"> - <summary> - Gets the serialized name for a given extension data name. - </summary> - <param name="name">The initial extension data name.</param> - <returns>The serialized extension data name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)"> - <summary> - Gets the serialized key for a given dictionary key. - </summary> - <param name="key">The initial dictionary key.</param> - <returns>The serialized dictionary key.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> - <summary> - Represents a method that constructs an object. - </summary> - <typeparam name="T">The object type to create.</typeparam> - </member> - <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> - <summary> - When applied to a method, specifies that the method is called when an error occurs serializing an object. - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"> - <summary> - Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class. - </summary> - <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"> - <summary> - A snake case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.StringEscapeHandling"> - <summary> - Specifies how strings are escaped when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> - <summary> - Only control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> - <summary> - All non-ASCII and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> - <summary> - HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameHandling"> - <summary> - Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.None"> - <summary> - Do not include the .NET type name when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> - <summary> - Include the .NET type name when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> - <summary> - Include the .NET type name when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.All"> - <summary> - Always include the .NET type name when serializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> - <summary> - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/> - or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> - <summary> - Determines whether the collection is <c>null</c> or empty. - </summary> - <param name="collection">The collection.</param> - <returns> - <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>. - </summary> - <param name="initial">The list to add to.</param> - <param name="collection">The collection of elements to add.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> - <summary> - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - </summary> - <param name="initialValue">The value to convert.</param> - <param name="culture">The culture to use when converting.</param> - <param name="targetType">The type to convert or cast the value to.</param> - <returns> - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> - <summary> - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> - <summary> - Gets a dictionary of the names and values of an <see cref="T:System.Enum"/> type. - </summary> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> - <summary> - Gets a dictionary of the names and values of an Enum type. - </summary> - <param name="enumType">The enum type to get names and values for.</param> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> - <summary> - Gets the type of the typed collection's items. - </summary> - <param name="type">The type.</param> - <returns>The type of the typed collection's items.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> - <summary> - Gets the member's underlying type. - </summary> - <param name="member">The member.</param> - <returns>The underlying type of the member.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> - <summary> - Determines whether the member is an indexed property. - </summary> - <param name="member">The member.</param> - <returns> - <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> - <summary> - Determines whether the property is an indexed property. - </summary> - <param name="property">The property.</param> - <returns> - <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> - <summary> - Gets the member's value on the object. - </summary> - <param name="member">The member.</param> - <param name="target">The target object.</param> - <returns>The member's value on the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> - <summary> - Sets the member's value on the target object. - </summary> - <param name="member">The member.</param> - <param name="target">The target.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be read. - </summary> - <param name="member">The MemberInfo to determine whether can be read.</param> - /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> - <returns> - <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be set. - </summary> - <param name="member">The MemberInfo to determine whether can be set.</param> - <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> - <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> - <returns> - <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> - <summary> - Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> - <summary> - Determines whether the string is all white space. Empty string will return <c>false</c>. - </summary> - <param name="s">The string to test whether it is all white space.</param> - <returns> - <c>true</c> if the string is all white space; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.WriteState"> - <summary> - Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Error"> - <summary> - An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. - You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. - Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Object"> - <summary> - An object is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Array"> - <summary> - An array is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Constructor"> - <summary> - A constructor is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Property"> - <summary> - A property is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called. - </summary> - </member> - </members> -</doc> diff --git a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll deleted file mode 100644 index b9258ef90d4359a225c2694221b7358811db1669..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624128 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%0A5PptTPhEH7UBN5-qR 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 diff --git a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml deleted file mode 100644 index f7a4e30..0000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml +++ /dev/null @@ -1,10467 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>Newtonsoft.Json</name> - </assembly> - <members> - <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> - <summary> - Represents a BSON Oid (object id). - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> - <summary> - Gets or sets the value of the Oid. - </summary> - <value>The value of the Oid.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. - </summary> - <param name="value">The Oid value.</param> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> - <summary> - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - </summary> - <value> - <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> - <summary> - Gets or sets a value indicating whether the root object will be read as a JSON array. - </summary> - <value> - <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON. - When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id. - </summary> - <param name="value">The Object ID value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> - <summary> - Writes a BSON regex. - </summary> - <param name="pattern">The regex pattern.</param> - <param name="options">The regex options.</param> - </member> - <member name="T:Newtonsoft.Json.ConstructorHandling"> - <summary> - Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> - <summary> - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> - <summary> - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - </summary> - </member> - <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> - <summary> - Converts a binary value to and from a base 64 string value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> - <summary> - Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> - <summary> - Creates a custom object. - </summary> - <typeparam name="T">The object type to convert.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> - <summary> - Creates an object which will then be populated by the serializer. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The created object.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> - <summary> - Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> - <summary> - Converts a F# discriminated union type to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> - <summary> - Converts an <see cref="T:System.Dynamic.ExpandoObject"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>). - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> - <summary> - Gets or sets the date time styles used when converting a date to and from JSON. - </summary> - <value>The date time styles used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> - <summary> - Gets or sets the date time format used when converting a date to and from JSON. - </summary> - <value>The date time format used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> - <summary> - Gets or sets the culture used when converting a date to and from JSON. - </summary> - <value>The culture used when converting a date to and from JSON.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> - <summary> - Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.RegexConverter"> - <summary> - Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> - <summary> - Converts an <see cref="T:System.Enum"/> to and from its name string value. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> - <summary> - Gets or sets a value indicating whether the written enum text should be camel case. - </summary> - <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> - <summary> - Gets or sets a value indicating whether integer values are allowed when deserializing. - </summary> - <value><c>true</c> if integers are allowed when deserializing; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.VersionConverter"> - <summary> - Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> - <summary> - Converts XML to and from JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> - <summary> - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - </summary> - <value>The name of the deserialized root element.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> - <summary> - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </summary> - <value><c>true</c> if the array attribute is written to the XML; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> - <summary> - Gets or sets a value indicating whether to write the root JSON object. - </summary> - <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="serializer">The calling serializer.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> - <summary> - Checks if the <paramref name="attributeName"/> is a namespace attribute. - </summary> - <param name="attributeName">Attribute name to test.</param> - <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> - <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.DateFormatHandling"> - <summary> - Specifies how dates are formatted when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> - <summary> - Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> - <summary> - Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateParseHandling"> - <summary> - Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.None"> - <summary> - Date formatted strings are not parsed to a date type and are read as strings. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> - <summary> - Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> - <summary> - Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> - <summary> - Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> - <summary> - Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. - If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> - <summary> - Time zone information should be preserved when converting. - </summary> - </member> - <member name="T:Newtonsoft.Json.DefaultValueHandling"> - <summary> - Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> - <summary> - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, - decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by - placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> - <summary> - Members with a default value but no JSON will be set to their default value when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatFormatHandling"> - <summary> - Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> - <summary> - Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> - <summary> - Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>. - Note that this will produce non-valid JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> - <summary> - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatParseHandling"> - <summary> - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Formatting"> - <summary> - Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.None"> - <summary> - No special formatting is applied. This is the default. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.Indented"> - <summary> - Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. - </summary> - </member> - <member name="T:Newtonsoft.Json.IArrayPool`1"> - <summary> - Provides an interface for using pooled arrays. - </summary> - <typeparam name="T">The array type content.</typeparam> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)"> - <summary> - Rent an array from the pool. This array must be returned when it is no longer needed. - </summary> - <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param> - <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])"> - <summary> - Return an array to the pool. - </summary> - <param name="array">The array that is being returned.</param> - </member> - <member name="T:Newtonsoft.Json.IJsonLineInfo"> - <summary> - Provides an interface to enable a class to return line and position information. - </summary> - </member> - <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="T:Newtonsoft.Json.JsonArrayAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> - <summary> - Gets or sets a value indicating whether null items are allowed in the collection. - </summary> - <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items. - </summary> - <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonContainerAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> - <summary> - Gets or sets the id. - </summary> - <value>The id.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> - <summary> - Gets or sets the title. - </summary> - <value>The title.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> - <summary> - Gets or sets the description. - </summary> - <value>The description.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> - <summary> - Gets or sets the collection's items converter. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> - <summary> - Gets or sets a value that indicates whether to preserve object references. - </summary> - <value> - <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> - <summary> - Gets or sets a value that indicates whether to preserve collection's items references. - </summary> - <value> - <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the collection's items. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the collection's items. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConvert"> - <summary> - Provides methods for converting between .NET types and JSON types. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> - <summary> - Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, - and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with - <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.True"> - <summary> - Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.False"> - <summary> - Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Null"> - <summary> - Represents JavaScript's <c>null</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> - <summary> - Represents JavaScript's <c>undefined</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> - <summary> - Represents JavaScript's positive infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> - <summary> - Represents JavaScript's negative infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NaN"> - <summary> - Represents JavaScript's <c>NaN</c> as a string. This field is read-only. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> - <summary> - Converts the <see cref="T:System.Boolean"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> - <summary> - Converts the <see cref="T:System.Char"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> - <summary> - Converts the <see cref="T:System.Enum"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> - <summary> - Converts the <see cref="T:System.Int32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> - <summary> - Converts the <see cref="T:System.Int16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> - <summary> - Converts the <see cref="T:System.UInt16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> - <summary> - Converts the <see cref="T:System.UInt32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> - <summary> - Converts the <see cref="T:System.Int64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> - <summary> - Converts the <see cref="T:System.UInt64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> - <summary> - Converts the <see cref="T:System.Single"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> - <summary> - Converts the <see cref="T:System.Double"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> - <summary> - Converts the <see cref="T:System.Byte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> - <summary> - Converts the <see cref="T:System.SByte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> - <summary> - Converts the <see cref="T:System.Decimal"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> - <summary> - Converts the <see cref="T:System.Guid"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> - <summary> - Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> - <summary> - Converts the <see cref="T:System.Uri"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <param name="stringEscapeHandling">The string escape handling.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> - <summary> - Converts the <see cref="T:System.Object"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> - <summary> - Serializes the specified object to a JSON string. - </summary> - <param name="value">The object to serialize.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the specified object to a JSON string using formatting. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> - <summary> - Deserializes the JSON to a .NET object. - </summary> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> - <summary> - Deserializes the JSON to the given anonymous type. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The object to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize to.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> - <summary> - Populates the object with values from the JSON string. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. - </summary> - <param name="node">The node to convert to JSON.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to convert to JSON.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.JsonConverter"> - <summary> - Converts an object to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.JsonConverterAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> - <summary> - Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>. - If <c>null</c>, the default constructor is used. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConverterCollection"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection - and write values during serialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> - <summary> - Gets or sets a value that indicates whether to write extension data when serializing the object. - </summary> - <value> - <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> - <summary> - Gets or sets a value that indicates whether to read extension data when deserializing the object. - </summary> - <value> - <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonObjectAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> - <summary> - Gets or sets the member serialization. - </summary> - <value>The member serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. - </summary> - <param name="memberSerialization">The member serialization.</param> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items. - </summary> - <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> - <summary> - Gets or sets the null value handling used when serializing this property. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> - <summary> - Gets or sets the default value handling used when serializing this property. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing this property. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> - <summary> - Gets or sets the object creation handling used when deserializing this property. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing this property. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> - <summary> - Gets or sets whether this property's value is serialized as a reference. - </summary> - <value>Whether this property's value is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> - <summary> - Gets or sets a value indicating whether this property is required. - </summary> - <value> - A value indicating whether this property is required. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.JsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SkipAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously skips the children of the current token. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32Async(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsStringAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="T:Newtonsoft.Json.JsonReader.State"> - <summary> - Specifies the state of the reader. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Property"> - <summary> - Reader is at a property. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> - <summary> - Reader is at the start of an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Object"> - <summary> - Reader is in an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> - <summary> - Reader is at the start of an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Array"> - <summary> - Reader is in an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> - <summary> - Reader has just read a value. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> - <summary> - Reader is at the start of a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> - <summary> - Reader is in a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Error"> - <summary> - An error occurred that prevents the read operation from continuing. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> - <summary> - Gets the current reader state. - </summary> - <value>The current reader state.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> - <summary> - Gets or sets a value indicating whether the source should be closed when this reader is closed. - </summary> - <value> - <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> - <summary> - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - </summary> - <value> - <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>. - The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> - <summary> - Gets or sets how custom date formatted strings are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Read"> - <summary> - Reads the next JSON token from the source. - </summary> - <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Skip"> - <summary> - Skips the children of the current token. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> - <summary> - Sets the current token. - </summary> - <param name="newToken">The new token.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> - <summary> - Sets the state based on current token type. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReaderException"> - <summary> - The exception thrown when an error occurs while reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="lineNumber">The line number indicating where the error occurred.</param> - <param name="linePosition">The line position indicating where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonRequiredAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonSerializationException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializer"> - <summary> - Serializes and deserializes objects into and from the JSON format. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonSerializer.Error"> - <summary> - Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> - <summary> - Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. - </summary> - <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> - <returns>The <see cref="T:System.Object"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <typeparam name="T">The type of the object to deserialize.</typeparam> - <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializerSettings"> - <summary> - Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - </summary> - <value>Reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - <value>Missing member handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - <value>Null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> - <summary> - Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization. - </summary> - <value>The converters.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - <value>The preserve references handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - <value>The contract resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>The reference resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider"> - <summary> - Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> - <summary> - Gets or sets the error handler called during serialization and deserialization. - </summary> - <value>The error handler called during serialization and deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonTextReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32Async(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsStringAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool"> - <summary> - Gets or sets the reader's character buffer pool. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value> - The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value> - The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="T:Newtonsoft.Json.JsonTextWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.FlushAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the JSON value delimiter. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.CloseAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of the current JSON object or array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes indent characters. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an indent space. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNullAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a null value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an undefined value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Object"/> value. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of an array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a constructor. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool"> - <summary> - Gets or sets the writer's character array pool. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> - <summary> - Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> - <summary> - Gets or sets which character to use to quote attribute values. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> - <summary> - Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> - <summary> - Gets or sets a value indicating whether object names will be surrounded with quotes. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="T:Newtonsoft.Json.JsonToken"> - <summary> - Specifies the type of JSON token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.None"> - <summary> - This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartObject"> - <summary> - An object start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartArray"> - <summary> - An array start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> - <summary> - A constructor start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> - <summary> - An object property name. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Raw"> - <summary> - Raw JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Integer"> - <summary> - An integer. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Float"> - <summary> - A float. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.String"> - <summary> - A string. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Boolean"> - <summary> - A boolean. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Null"> - <summary> - A null token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Undefined"> - <summary> - An undefined token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndObject"> - <summary> - An object end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndArray"> - <summary> - An array end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> - <summary> - A constructor end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Date"> - <summary> - A Date. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Bytes"> - <summary> - Byte data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonValidatingReader"> - <summary> - <para> - Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> - <summary> - Sets an event handler for receiving schema validation errors. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that - validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> - <summary> - Gets or sets the schema. - </summary> - <value>The schema.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. - </summary> - <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns> - A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="T:Newtonsoft.Json.JsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.CloseAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.FlushAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes indent characters. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the JSON value delimiter. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an indent space. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of the current JSON object or array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of an array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a constructor. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNullAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a null value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Object"/> value. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an undefined value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteStateAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously ets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> - <summary> - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - </summary> - <value> - <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"> - <summary> - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - </summary> - <value> - <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Top"> - <summary> - Gets the top. - </summary> - <value>The top.</value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> - <summary> - Gets the state of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Path"> - <summary> - Gets the path of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> - <summary> - Gets or sets a value indicating how JSON text output should be formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Culture"> - <summary> - Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> - <summary> - Writes the end of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> - <summary> - Writes the end of an array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> - <summary> - Writes the end constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> - <summary> - Writes the end of the current JSON object or array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - </member> - <member name="T:Newtonsoft.Json.JsonWriterException"> - <summary> - The exception thrown when an error occurs while writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriterException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.CommentHandling"> - <summary> - Specifies how JSON comments are handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore"> - <summary> - Ignore comments. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load"> - <summary> - Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.LineInfoHandling"> - <summary> - Specifies how line information is handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore"> - <summary> - Ignore line information. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load"> - <summary> - Load line information. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.Extensions"> - <summary> - Contains the LINQ to JSON extension methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> - <summary> - Returns a collection of child properties of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of child values of every object in the source collection with the given key. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of child values of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of converted child values of every object in the source collection with the given key. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of converted child values of every object in the source collection. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Converts the value. - </summary> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Converts the value. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of child tokens of every array in the source collection. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of converted child tokens of every array in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <typeparam name="U">The type to convert the values to.</typeparam> - <typeparam name="T">The source collection type.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="T:Newtonsoft.Json.Linq.JArray"> - <summary> - Represents a JSON array. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - The index of <paramref name="item"/> if found in the list; otherwise, -1. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> - <summary> - Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index. - </summary> - <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> - <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> - <summary> - Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index. - </summary> - <param name="index">The zero-based index of the item to remove.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> - <summary> - Returns an enumerator that iterates through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> - <summary> - Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> - <summary> - Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index. - </summary> - <param name="array">The array.</param> - <param name="arrayIndex">Index of the array.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only. - </summary> - <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> - <summary> - Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JConstructor"> - <summary> - Represents a JSON constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> - <summary> - Gets or sets the name of this constructor. - </summary> - <value>The constructor name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. - </summary> - <param name="name">The constructor name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JContainer"> - <summary> - Represents a token that can contain other tokens. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> - <summary> - Occurs when the items list of the collection has changed, or the collection is reset. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. - </summary> - <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.First"> - <summary> - Get the first child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> - <summary> - Get the last child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns> - An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> - <summary> - Returns a collection of the descendant tokens for this token in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf"> - <summary> - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> - <summary> - Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> - <summary> - Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> - <summary> - Replaces the child nodes of this token with the specified content. - </summary> - <param name="content">The content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> - <summary> - Removes the child nodes from this token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be merged.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. - </summary> - <param name="content">The content to be merged.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> - <summary> - Gets the count of child JSON tokens. - </summary> - <value>The count of child JSON tokens.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> - <summary> - An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. - </summary> - <param name="enumerable">The enumerable.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> - <summary> - Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. - </summary> - <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JObject"> - <summary> - Represents a JSON object. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> - <summary> - Occurs when a property value changes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> - <summary> - Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. - </summary> - <param name="name">The property name.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> - <summary> - Removes the property with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JProperty"> - <summary> - Represents a JSON property. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> - <summary> - Gets the property name. - </summary> - <value>The property name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> - <summary> - Gets or sets the property value. - </summary> - <value>The property value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JRaw"> - <summary> - Represents a raw JSON string. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.CreateAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. - </summary> - <param name="rawJson">The raw json.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> - <summary> - Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings"> - <summary> - Specifies the settings used when loading JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling"> - <summary> - Gets or sets how JSON comments are handled when loading JSON. - </summary> - <value>The JSON comment handling.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling"> - <summary> - Gets or sets how JSON line info is handled when loading JSON. - </summary> - <value>The JSON line info handling.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> - <summary> - Specifies the settings used when merging JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> - <summary> - Gets or sets the method used when merging JSON arrays. - </summary> - <value>The method used when merging JSON arrays.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling"> - <summary> - Gets or sets how null value properties are merged. - </summary> - <value>How null value properties are merged.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JToken"> - <summary> - Represents an abstract JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The - <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The - <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> - <summary> - Gets a comparer that can compare two tokens for value equality. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> - <summary> - Gets or sets the parent. - </summary> - <value>The parent.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Root"> - <summary> - Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Compares the values of two tokens, including the values of all descendant tokens. - </summary> - <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Next"> - <summary> - Gets the next sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> - <summary> - Gets the previous sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Path"> - <summary> - Gets the path of the JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> - <summary> - Adds the specified content immediately after this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> - <summary> - Adds the specified content immediately before this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> - <summary> - Returns a collection of the ancestor tokens of this token. - </summary> - <returns>A collection of the ancestor tokens of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf"> - <summary> - Returns a collection of tokens that contain this token, and the ancestors of this token. - </summary> - <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> - <summary> - Returns a collection of the sibling tokens after this token, in document order. - </summary> - <returns>A collection of the sibling tokens after this tokens, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> - <summary> - Returns a collection of the sibling tokens before this token, in document order. - </summary> - <returns>A collection of the sibling tokens before this token, in document order.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. - </summary> - <typeparam name="T">The type to convert the token to.</typeparam> - <param name="key">The token key.</param> - <returns>The converted token value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.First"> - <summary> - Get the first child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Last"> - <summary> - Get the last child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> - <summary> - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - </summary> - <typeparam name="T">The type to filter the child tokens on.</typeparam> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> - <summary> - Removes this token from its parent. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> - <summary> - Replaces this token with the specified token. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> - <summary> - Returns the indented JSON for this token. - </summary> - <returns> - The indented JSON for this token. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Returns the JSON for this token using the given formatting and converters. - </summary> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - <returns>The JSON for this token using the given formatting and converters.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[]. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> - <summary> - Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. - </summary> - <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)"> - <summary> - Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="annotation">The annotation to add.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1"> - <summary> - Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotation to retrieve.</typeparam> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)"> - <summary> - Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotations to retrieve.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of annotations to remove.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> - <summary> - Compares tokens to determine whether they are equal. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the specified objects are equal. - </summary> - <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns> - <c>true</c> if the specified objects are equal; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> - <summary> - Returns a hash code for the specified object. - </summary> - <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> - <returns>A hash code for the specified object.</returns> - <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. - </summary> - <param name="token">The token to read from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenType"> - <summary> - Specifies the type of token. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> - <summary> - No token type has been set. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> - <summary> - A JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> - <summary> - A JSON array. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> - <summary> - A JSON constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> - <summary> - A JSON object property. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> - <summary> - An integer value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> - <summary> - A float value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> - <summary> - A string value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> - <summary> - A boolean value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> - <summary> - A null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> - <summary> - An undefined value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> - <summary> - A date value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> - <summary> - A raw JSON value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> - <summary> - A collection of bytes value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> - <summary> - A Guid value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> - <summary> - A Uri value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> - <summary> - A TimeSpan value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> - <summary> - Gets the token being written. - </summary> - <value>The token being written.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - <param name="container">The container being written to.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - <remarks> - Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will be raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JValue"> - <summary> - Represents a value in JSON (string, integer, date, etc). - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Value"> - <summary> - Gets or sets the underlying token value. - </summary> - <value>The underlying token value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> - <summary> - Indicates whether the current object is equal to another object of the same type. - </summary> - <returns> - <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. - </returns> - <param name="other">An object to compare with this object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> - <summary> - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - </summary> - <param name="obj">An object to compare with this instance.</param> - <returns> - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than <paramref name="obj"/>. - Zero - This instance is equal to <paramref name="obj"/>. - Greater than zero - This instance is greater than <paramref name="obj"/>. - </returns> - <exception cref="T:System.ArgumentException"> - <paramref name="obj"/> is not of the same type as this instance. - </exception> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> - <summary> - Specifies how JSON arrays are merged together. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> - <summary>Concatenate arrays.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> - <summary>Union arrays, skipping items that already exist.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> - <summary>Replace all array items.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> - <summary>Merge array items together, matched by index.</summary> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling"> - <summary> - Specifies how null value properties are merged. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore"> - <summary> - The content's null value properties will be ignored during merging. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge"> - <summary> - The content's null value properties will be merged. - </summary> - </member> - <member name="T:Newtonsoft.Json.MemberSerialization"> - <summary> - Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> - <summary> - All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. - This is the default member serialization mode. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> - <summary> - Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. - This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> - <summary> - All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. - This member serialization mode can also be set by marking the class with <see cref="!:SerializableAttribute"/> - and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> - <summary> - Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> - <summary> - Read metadata properties located at the start of a JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> - <summary> - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> - <summary> - Do not try to read metadata properties. - </summary> - </member> - <member name="T:Newtonsoft.Json.MissingMemberHandling"> - <summary> - Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> - <summary> - Ignore a missing member and do not attempt to deserialize it. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. - </summary> - </member> - <member name="T:Newtonsoft.Json.NullValueHandling"> - <summary> - Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Include"> - <summary> - Include null values when serializing and deserializing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> - <summary> - Ignore null values when serializing and deserializing objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.ObjectCreationHandling"> - <summary> - Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> - <summary> - Reuse existing objects, create new objects when needed. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> - <summary> - Only reuse existing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> - <summary> - Always create new objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> - <summary> - Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" /> - </example> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> - <summary> - Do not preserve references when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> - <summary> - Preserve references when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> - <summary> - Preserve references when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> - <summary> - Preserve references when serializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> - <summary> - Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> - <summary> - Ignore loop references and do not serialize. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> - <summary> - Serialize loop references. - </summary> - </member> - <member name="T:Newtonsoft.Json.Required"> - <summary> - Indicating whether a property is required. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Default"> - <summary> - The property is not required. The default state. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.AllowNull"> - <summary> - The property must be defined in JSON but can be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Always"> - <summary> - The property must be defined in JSON and cannot be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.DisallowNull"> - <summary> - The property is not required but it cannot be a null value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.Extensions"> - <summary> - <para> - Contains the JSON schema extension methods. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="validationEventHandler">The validation event handler.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchema"> - <summary> - <para> - An in-memory representation of a JSON Schema. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> - <summary> - Gets or sets the id. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> - <summary> - Gets or sets the title. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> - <summary> - Gets or sets whether the object is required. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> - <summary> - Gets or sets whether the object is read-only. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> - <summary> - Gets or sets whether the object is visible to users. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> - <summary> - Gets or sets whether the object is transient. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> - <summary> - Gets or sets the description of the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> - <summary> - Gets or sets the types of values allowed by the object. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> - <summary> - Gets or sets the pattern. - </summary> - <value>The pattern.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> - <summary> - Gets or sets the minimum length. - </summary> - <value>The minimum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> - <summary> - Gets or sets the maximum length. - </summary> - <value>The maximum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> - <summary> - Gets or sets a number that the value should be divisible by. - </summary> - <value>A number that the value should be divisible by.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> - <summary> - Gets or sets the minimum. - </summary> - <value>The minimum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> - <summary> - Gets or sets the maximum. - </summary> - <value>The maximum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> - <summary> - Gets or sets the minimum number of items. - </summary> - <value>The minimum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> - <summary> - Gets or sets the maximum number of items. - </summary> - <value>The maximum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> - <summary> - Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. - </summary> - <value> - <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> - <summary> - Gets or sets a value indicating whether additional items are allowed. - </summary> - <value> - <c>true</c> if additional items are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> - <summary> - Gets or sets whether the array items must be unique. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> - <summary> - Gets or sets the pattern properties. - </summary> - <value>The pattern properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> - <summary> - Gets or sets a value indicating whether additional properties are allowed. - </summary> - <value> - <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> - <summary> - Gets or sets the required property if this property is present. - </summary> - <value>The required property if this property is present.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> - <summary> - Gets or sets the a collection of valid enum values allowed. - </summary> - <value>A collection of valid enum values allowed.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> - <summary> - Gets or sets disallowed types. - </summary> - <value>The disallowed types.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> - <summary> - Gets or sets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> - <summary> - Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. - </summary> - <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> - <summary> - Gets or sets the format. - </summary> - <value>The format.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <param name="resolver">The resolver.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="resolver">The resolver used.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> - <summary> - <para> - Returns detailed information about the schema exception. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> - <summary> - <para> - Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> - <summary> - Gets or sets how undefined schemas are handled by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> - <summary> - Gets or sets the contract resolver. - </summary> - <value>The contract resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> - <summary> - <para> - Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> - <summary> - Gets or sets the loaded schemas. - </summary> - <value>The loaded schemas.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. - </summary> - <param name="reference">The id.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> - <summary> - <para> - The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> - <summary> - No type specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> - <summary> - String type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> - <summary> - Float type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> - <summary> - Integer type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> - <summary> - Boolean type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> - <summary> - Object type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> - <summary> - Array type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> - <summary> - Null type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> - <summary> - Any type. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> - <summary> - <para> - Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> - <summary> - Do not infer a schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> - <summary> - Use the .NET type name as the schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> - <summary> - Use the assembly qualified .NET type name as the schema Id. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> - <summary> - <para> - Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. - </summary> - <value>The JsonSchemaException associated with the validation error.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> - <summary> - Gets the path of the JSON location where the validation error occurred. - </summary> - <value>The path of the JSON location where the validation error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> - <summary> - Gets the text description corresponding to the validation error. - </summary> - <value>The text description.</value> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> - <summary> - <para> - Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="T:Newtonsoft.Json.SerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"> - <summary> - A camel case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> - <summary> - Resolves member mappings for a type, camel casing property names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> - <summary> - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - </summary> - <value> - <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> - <summary> - Gets or sets a value indicating whether compiler generated members should be serialized. - </summary> - <value> - <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy"> - <summary> - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - </summary> - <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> - <summary> - Gets the serializable members for the type. - </summary> - <param name="objectType">The type to get serializable members for.</param> - <returns>The serializable members for the type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> - <summary> - Creates the constructor parameters. - </summary> - <param name="constructor">The constructor to create properties for.</param> - <param name="memberProperties">The type's member properties.</param> - <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. - </summary> - <param name="matchingMemberProperty">The matching member property.</param> - <param name="parameterInfo">The constructor parameter.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> - <summary> - Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> - <summary> - Determines which contract type is created for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. - </summary> - <param name="type">The type to create properties for.</param> - /// <param name="memberSerialization">The member serialization mode for the type.</param> - <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> - <summary> - Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. - </summary> - <param name="member">The member.</param> - <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. - </summary> - <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> - <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> - <summary> - Resolves the name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Resolved name of the property.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)"> - <summary> - Resolves the name of the extension data. By default no changes are made to extension data names. - </summary> - <param name="extensionDataName">Name of the extension data.</param> - <returns>Resolved name of the extension data.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)"> - <summary> - Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys. - </summary> - <param name="dictionaryKey">Key of the dictionary.</param> - <returns>Resolved key of the dictionary.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> - <summary> - Gets the resolved name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Name of the property.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy"> - <summary> - The default naming strategy. Property names and dictionary keys are unchanged. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> - <summary> - The default serialization binder used when resolving and loading classes from type names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - <returns> - The type of the object the formatter creates a new instance of. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> - <summary> - Provides information surrounding an error. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> - <summary> - Gets the error. - </summary> - <value>The error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> - <summary> - Gets the original object that caused the error. - </summary> - <value>The original object that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> - <summary> - Gets the member that caused the error. - </summary> - <value>The member that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> - <summary> - Gets the path of the JSON location where the error occurred. - </summary> - <value>The path of the JSON location where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. - </summary> - <value><c>true</c> if handled; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> - <summary> - Provides data for the Error event. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> - <summary> - Gets the current object the error event is being raised against. - </summary> - <value>The current object the error event is being raised against.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> - <summary> - Gets the error context. - </summary> - <value>The error context.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. - </summary> - <param name="currentObject">The current object.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider"> - <summary> - Provides methods to get attributes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> - <summary> - Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> - <summary> - Resolves a reference to its object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference to resolve.</param> - <returns>The object that was resolved from the reference.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> - <summary> - Gets the reference for the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to get a reference for.</param> - <returns>The reference to the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> - <summary> - Determines whether the specified object is referenced. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to test for a reference.</param> - <returns> - <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> - <summary> - Adds a reference to the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference.</param> - <param name="value">The object to reference.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> - <summary> - Represents a trace writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:Newtonsoft.Json.TraceLevel.Info"/> will exclude <see cref="F:Newtonsoft.Json.TraceLevel.Verbose"/> messages and include <see cref="F:Newtonsoft.Json.TraceLevel.Info"/>, - <see cref="F:Newtonsoft.Json.TraceLevel.Warning"/> and <see cref="F:Newtonsoft.Json.TraceLevel.Error"/> messages. - </summary> - <value>The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> - <summary> - Provides methods to get and set values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> - <summary> - Gets the <see cref="T:System.Type"/> of the collection items. - </summary> - <value>The <see cref="T:System.Type"/> of the collection items.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> - <summary> - Gets a value indicating whether the collection type is a multidimensional array. - </summary> - <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the collection values. - </summary> - <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> - <summary> - Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> - <summary> - Gets or sets a value indicating whether the collection items preserve object references. - </summary> - <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> - <summary> - Gets or sets the collection item reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> - <summary> - Gets or sets the collection item type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> - <summary> - Sets extension data for an object during deserialization. - </summary> - <param name="o">The object to set extension data on.</param> - <param name="key">The extension data key.</param> - <param name="value">The extension data value.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> - <summary> - Gets extension data for an object during serialization. - </summary> - <param name="o">The object to set extension data on.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> - <summary> - Gets the underlying type for the contract. - </summary> - <value>The underlying type for the contract.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> - <summary> - Gets or sets the type created during deserialization. - </summary> - <value>The type created during deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> - <summary> - Gets or sets whether this type contract is serialized as a reference. - </summary> - <value>Whether this type contract is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> - <summary> - Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> - <summary> - Gets or sets all methods called immediately after deserialization of the object. - </summary> - <value>The methods called immediately after deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> - <summary> - Gets or sets all methods called during deserialization of the object. - </summary> - <value>The methods called during deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> - <summary> - Gets or sets all methods called after serialization of the object graph. - </summary> - <value>The methods called after serialization of the object graph.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> - <summary> - Gets or sets all methods called before serialization of the object. - </summary> - <value>The methods called before serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> - <summary> - Gets or sets all method called when an error is thrown during the serialization of the object. - </summary> - <value>The methods called when an error is thrown during the serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> - <summary> - Gets or sets the default creator method used to create the object. - </summary> - <value>The default creator method used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> - <summary> - Gets or sets a value indicating whether the default creator is non-public. - </summary> - <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver"> - <summary> - Gets or sets the dictionary key resolver. - </summary> - <value>The dictionary key resolver.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary keys. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary values. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary values.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the dictionary values. - </summary> - <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> - <summary> - Gets or sets the property name resolver. - </summary> - <value>The property name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> - <summary> - Gets or sets the object member serialization. - </summary> - <value>The member object serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> - <summary> - Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> - <summary> - Gets or sets the extension data setter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> - <summary> - Gets or sets the extension data getter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType"> - <summary> - Gets or sets the extension data value type. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver"> - <summary> - Gets or sets the extension data name resolver. - </summary> - <value>The extension data name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> - <summary> - Maps a JSON property to a .NET member or constructor parameter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> - <summary> - Gets or sets the type that declared this property. - </summary> - <value>The type that declared this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> - <summary> - Gets or sets the name of the underlying member or parameter. - </summary> - <value>The name of the underlying member or parameter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> - <summary> - Gets or sets the type of the property. - </summary> - <value>The type of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property. - If set this converter takes precedence over the contract converter for the property type. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> - <summary> - Gets or sets the member converter. - </summary> - <value>The member converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. - </summary> - <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. - </summary> - <value><c>true</c> if readable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. - </summary> - <value><c>true</c> if writable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. - </summary> - <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> - <summary> - Gets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. - </summary> - <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> - <summary> - Gets or sets a value indicating whether this property preserves object references. - </summary> - <value> - <c>true</c> if this instance is reference; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> - <summary> - Gets or sets the property null value handling. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> - <summary> - Gets or sets the property default value handling. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> - <summary> - Gets or sets the property reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> - <summary> - Gets or sets the property object creation handling. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> - <summary> - Gets or sets or sets the type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be deserialized. - </summary> - <value>A predicate used to determine whether the property should be deserialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> - <summary> - Gets or sets an action used to set whether the property has been deserialized. - </summary> - <value>An action used to set whether the property has been deserialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> - <summary> - Gets or sets the converter used when serializing the property's collection items. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> - <summary> - A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. - </summary> - <param name="type">The type.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - When implemented in a derived class, extracts the key from the specified element. - </summary> - <param name="item">The element from which to extract the key.</param> - <returns>The key for the specified element.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - </summary> - <param name="property">The property to add to the collection.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> - <summary> - Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - First attempts to get an exact case match of <paramref name="propertyName"/> and then - a case insensitive match. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>A matching property if found.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> - <summary> - Gets a property by property name. - </summary> - <param name="propertyName">The name of the property to get.</param> - <param name="comparisonType">Type property name string comparison.</param> - <returns>A matching property if found.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> - <summary> - Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument. - </summary> - <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param> - <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. - If <c>null</c>, the default constructor is used.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> - <summary> - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:Newtonsoft.Json.TraceLevel.Info"/> will exclude <see cref="F:Newtonsoft.Json.TraceLevel.Verbose"/> messages and include <see cref="F:Newtonsoft.Json.TraceLevel.Info"/>, - <see cref="F:Newtonsoft.Json.TraceLevel.Warning"/> and <see cref="F:Newtonsoft.Json.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> - <summary> - Returns an enumeration of the most recent trace messages. - </summary> - <returns>An enumeration of the most recent trace messages.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> - <summary> - Returns a <see cref="T:System.String"/> of the most recent trace messages. - </summary> - <returns> - A <see cref="T:System.String"/> of the most recent trace messages. - </returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.NamingStrategy"> - <summary> - A base class for resolving how property names and dictionary keys are serialized. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys"> - <summary> - A flag indicating whether dictionary keys should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames"> - <summary> - A flag indicating whether extension data names should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames"> - <summary> - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)"> - <summary> - Gets the serialized name for a given property name. - </summary> - <param name="name">The initial property name.</param> - <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param> - <returns>The serialized property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)"> - <summary> - Gets the serialized name for a given extension data name. - </summary> - <param name="name">The initial extension data name.</param> - <returns>The serialized extension data name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)"> - <summary> - Gets the serialized key for a given dictionary key. - </summary> - <param name="key">The initial dictionary key.</param> - <returns>The serialized dictionary key.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> - <summary> - Represents a method that constructs an object. - </summary> - <typeparam name="T">The object type to create.</typeparam> - </member> - <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> - <summary> - When applied to a method, specifies that the method is called when an error occurs serializing an object. - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"> - <summary> - Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class. - </summary> - <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"> - <summary> - A snake case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.StringEscapeHandling"> - <summary> - Specifies how strings are escaped when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> - <summary> - Only control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> - <summary> - All non-ASCII and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> - <summary> - HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="T:Newtonsoft.Json.TraceLevel"> - <summary> - Specifies what messages to output for the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> class. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Off"> - <summary> - Output no tracing and debugging messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Error"> - <summary> - Output error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Warning"> - <summary> - Output warnings and error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Info"> - <summary> - Output informational messages, warnings, and error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Verbose"> - <summary> - Output all debugging and tracing messages. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameHandling"> - <summary> - Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.None"> - <summary> - Do not include the .NET type name when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> - <summary> - Include the .NET type name when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> - <summary> - Include the .NET type name when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.All"> - <summary> - Always include the .NET type name when serializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> - <summary> - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/> - or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> - <summary> - Determines whether the collection is <c>null</c> or empty. - </summary> - <param name="collection">The collection.</param> - <returns> - <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>. - </summary> - <param name="initial">The list to add to.</param> - <param name="collection">The collection of elements to add.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> - <summary> - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - </summary> - <param name="initialValue">The value to convert.</param> - <param name="culture">The culture to use when converting.</param> - <param name="targetType">The type to convert or cast the value to.</param> - <returns> - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> - <summary> - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> - <summary> - Gets a dictionary of the names and values of an <see cref="T:System.Enum"/> type. - </summary> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> - <summary> - Gets a dictionary of the names and values of an Enum type. - </summary> - <param name="enumType">The enum type to get names and values for.</param> - <returns></returns> - </member> - <member name="F:Newtonsoft.Json.Utilities.MethodBinder.PrimitiveTypes"> - <summary> - List of primitive types which can be widened. - </summary> - </member> - <member name="F:Newtonsoft.Json.Utilities.MethodBinder.WideningMasks"> - <summary> - Widening masks for primitive types above. - Index of the value in this array defines a type we're widening, - while the bits in mask define types it can be widened to (including itself). - - For example, value at index 0 defines a bool type, and it only has bit 0 set, - i.e. bool values can be assigned only to bool. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.MethodBinder.CanConvertPrimitive(System.Type,System.Type)"> - <summary> - Checks if value of primitive type <paramref name="from"/> can be - assigned to parameter of primitive type <paramref name="to"/>. - </summary> - <param name="from">Source primitive type.</param> - <param name="to">Target primitive type.</param> - <returns><c>true</c> if source type can be widened to target type, <c>false</c> otherwise.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.MethodBinder.FilterParameters(System.Reflection.ParameterInfo[],System.Collections.Generic.IList{System.Type},System.Boolean)"> - <summary> - Checks if a set of values with given <paramref name="types"/> can be used - to invoke a method with specified <paramref name="parameters"/>. - </summary> - <param name="parameters">Method parameters.</param> - <param name="types">Argument types.</param> - <param name="enableParamArray">Try to pack extra arguments into the last parameter when it is marked up with <see cref="T:System.ParamArrayAttribute"/>.</param> - <returns><c>true</c> if method can be called with given arguments, <c>false</c> otherwise.</returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.MethodBinder.ParametersMatchComparer"> - <summary> - Compares two sets of parameters to determine - which one suits better for given argument types. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.MethodBinder.SelectMethod``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IList{System.Type})"> - <summary> - Returns a best method overload for given argument <paramref name="types"/>. - </summary> - <param name="candidates">List of method candidates.</param> - <param name="types">Argument types.</param> - <returns>Best method overload, or <c>null</c> if none matched.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> - <summary> - Gets the type of the typed collection's items. - </summary> - <param name="type">The type.</param> - <returns>The type of the typed collection's items.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> - <summary> - Gets the member's underlying type. - </summary> - <param name="member">The member.</param> - <returns>The underlying type of the member.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> - <summary> - Determines whether the member is an indexed property. - </summary> - <param name="member">The member.</param> - <returns> - <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> - <summary> - Determines whether the property is an indexed property. - </summary> - <param name="property">The property.</param> - <returns> - <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> - <summary> - Gets the member's value on the object. - </summary> - <param name="member">The member.</param> - <param name="target">The target object.</param> - <returns>The member's value on the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> - <summary> - Sets the member's value on the target object. - </summary> - <param name="member">The member.</param> - <param name="target">The target.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be read. - </summary> - <param name="member">The MemberInfo to determine whether can be read.</param> - /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> - <returns> - <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be set. - </summary> - <param name="member">The MemberInfo to determine whether can be set.</param> - <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> - <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> - <returns> - <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> - <summary> - Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> - <summary> - Determines whether the string is all white space. Empty string will return <c>false</c>. - </summary> - <param name="s">The string to test whether it is all white space.</param> - <returns> - <c>true</c> if the string is all white space; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.WriteState"> - <summary> - Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Error"> - <summary> - An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. - You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. - Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Object"> - <summary> - An object is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Array"> - <summary> - An array is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Constructor"> - <summary> - A constructor is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Property"> - <summary> - A property is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called. - </summary> - </member> - <member name="T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <see cref="M:System.Reflection.Assembly.LoadWithPartialName(String)"/> method is used to load the assembly. - </summary> - </member> - <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <see cref="M:System.Reflection.Assembly.Load(System.Reflection.AssemblyName)"/> is used to load the assembly. - </summary> - </member> - </members> -</doc> diff --git a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll deleted file mode 100644 index 96725e64dde6311910c3cb322ccad38efd4ca268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 639488 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%0ABh8@nld=dN@AE>h_k7XDfZvX%i)&TYwoFtzD^ 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%0Arw!wKpJvd(oA1l=z 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%0AO8%?y>GtycVFdKy=dS5<Y>qD*?A!8 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 T41AtTf42PcxIUo&E(3o6$L(Ft diff --git a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml deleted file mode 100644 index 6aae8c6..0000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml +++ /dev/null @@ -1,10559 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>Newtonsoft.Json</name> - </assembly> - <members> - <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> - <summary> - Represents a BSON Oid (object id). - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> - <summary> - Gets or sets the value of the Oid. - </summary> - <value>The value of the Oid.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. - </summary> - <param name="value">The Oid value.</param> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> - <summary> - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - </summary> - <value> - <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> - <summary> - Gets or sets a value indicating whether the root object will be read as a JSON array. - </summary> - <value> - <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON. - When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id. - </summary> - <param name="value">The Object ID value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> - <summary> - Writes a BSON regex. - </summary> - <param name="pattern">The regex pattern.</param> - <param name="options">The regex options.</param> - </member> - <member name="T:Newtonsoft.Json.ConstructorHandling"> - <summary> - Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> - <summary> - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> - <summary> - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - </summary> - </member> - <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> - <summary> - Converts a binary value to and from a base 64 string value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> - <summary> - Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> - <summary> - Creates a custom object. - </summary> - <typeparam name="T">The object type to convert.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> - <summary> - Creates an object which will then be populated by the serializer. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The created object.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> - <summary> - Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> - <summary> - Converts a F# discriminated union type to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> - <summary> - Converts an <see cref="T:System.Dynamic.ExpandoObject"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>). - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> - <summary> - Gets or sets the date time styles used when converting a date to and from JSON. - </summary> - <value>The date time styles used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> - <summary> - Gets or sets the date time format used when converting a date to and from JSON. - </summary> - <value>The date time format used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> - <summary> - Gets or sets the culture used when converting a date to and from JSON. - </summary> - <value>The culture used when converting a date to and from JSON.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> - <summary> - Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.RegexConverter"> - <summary> - Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> - <summary> - Converts an <see cref="T:System.Enum"/> to and from its name string value. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> - <summary> - Gets or sets a value indicating whether the written enum text should be camel case. - </summary> - <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> - <summary> - Gets or sets a value indicating whether integer values are allowed when deserializing. - </summary> - <value><c>true</c> if integers are allowed when deserializing; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.VersionConverter"> - <summary> - Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> - <summary> - Converts XML to and from JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> - <summary> - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - </summary> - <value>The name of the deserialized root element.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> - <summary> - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </summary> - <value><c>true</c> if the array attribute is written to the XML; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> - <summary> - Gets or sets a value indicating whether to write the root JSON object. - </summary> - <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="serializer">The calling serializer.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> - <summary> - Checks if the <paramref name="attributeName"/> is a namespace attribute. - </summary> - <param name="attributeName">Attribute name to test.</param> - <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> - <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.DateFormatHandling"> - <summary> - Specifies how dates are formatted when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> - <summary> - Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> - <summary> - Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateParseHandling"> - <summary> - Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.None"> - <summary> - Date formatted strings are not parsed to a date type and are read as strings. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> - <summary> - Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> - <summary> - Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> - <summary> - Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> - <summary> - Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. - If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> - <summary> - Time zone information should be preserved when converting. - </summary> - </member> - <member name="T:Newtonsoft.Json.DefaultValueHandling"> - <summary> - Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> - <summary> - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, - decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by - placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> - <summary> - Members with a default value but no JSON will be set to their default value when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatFormatHandling"> - <summary> - Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> - <summary> - Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> - <summary> - Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>. - Note that this will produce non-valid JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> - <summary> - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatParseHandling"> - <summary> - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Formatting"> - <summary> - Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.None"> - <summary> - No special formatting is applied. This is the default. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.Indented"> - <summary> - Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. - </summary> - </member> - <member name="T:Newtonsoft.Json.IArrayPool`1"> - <summary> - Provides an interface for using pooled arrays. - </summary> - <typeparam name="T">The array type content.</typeparam> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)"> - <summary> - Rent an array from the pool. This array must be returned when it is no longer needed. - </summary> - <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param> - <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])"> - <summary> - Return an array to the pool. - </summary> - <param name="array">The array that is being returned.</param> - </member> - <member name="T:Newtonsoft.Json.IJsonLineInfo"> - <summary> - Provides an interface to enable a class to return line and position information. - </summary> - </member> - <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="T:Newtonsoft.Json.JsonArrayAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> - <summary> - Gets or sets a value indicating whether null items are allowed in the collection. - </summary> - <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items. - </summary> - <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonContainerAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> - <summary> - Gets or sets the id. - </summary> - <value>The id.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> - <summary> - Gets or sets the title. - </summary> - <value>The title.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> - <summary> - Gets or sets the description. - </summary> - <value>The description.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> - <summary> - Gets or sets the collection's items converter. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> - <summary> - Gets or sets a value that indicates whether to preserve object references. - </summary> - <value> - <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> - <summary> - Gets or sets a value that indicates whether to preserve collection's items references. - </summary> - <value> - <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the collection's items. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the collection's items. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConvert"> - <summary> - Provides methods for converting between .NET types and JSON types. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> - <summary> - Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, - and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with - <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.True"> - <summary> - Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.False"> - <summary> - Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Null"> - <summary> - Represents JavaScript's <c>null</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> - <summary> - Represents JavaScript's <c>undefined</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> - <summary> - Represents JavaScript's positive infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> - <summary> - Represents JavaScript's negative infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NaN"> - <summary> - Represents JavaScript's <c>NaN</c> as a string. This field is read-only. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> - <summary> - Converts the <see cref="T:System.Boolean"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> - <summary> - Converts the <see cref="T:System.Char"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> - <summary> - Converts the <see cref="T:System.Enum"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> - <summary> - Converts the <see cref="T:System.Int32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> - <summary> - Converts the <see cref="T:System.Int16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> - <summary> - Converts the <see cref="T:System.UInt16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> - <summary> - Converts the <see cref="T:System.UInt32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> - <summary> - Converts the <see cref="T:System.Int64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> - <summary> - Converts the <see cref="T:System.UInt64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> - <summary> - Converts the <see cref="T:System.Single"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> - <summary> - Converts the <see cref="T:System.Double"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> - <summary> - Converts the <see cref="T:System.Byte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> - <summary> - Converts the <see cref="T:System.SByte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> - <summary> - Converts the <see cref="T:System.Decimal"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> - <summary> - Converts the <see cref="T:System.Guid"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> - <summary> - Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> - <summary> - Converts the <see cref="T:System.Uri"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <param name="stringEscapeHandling">The string escape handling.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> - <summary> - Converts the <see cref="T:System.Object"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> - <summary> - Serializes the specified object to a JSON string. - </summary> - <param name="value">The object to serialize.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the specified object to a JSON string using formatting. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> - <summary> - Deserializes the JSON to a .NET object. - </summary> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> - <summary> - Deserializes the JSON to the given anonymous type. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The object to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize to.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> - <summary> - Populates the object with values from the JSON string. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string. - </summary> - <param name="node">The node to serialize.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. - </summary> - <param name="node">The node to convert to JSON.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to convert to JSON.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.JsonConverter"> - <summary> - Converts an object to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.JsonConverterAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> - <summary> - Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>. - If <c>null</c>, the default constructor is used. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConverterCollection"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection - and write values during serialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> - <summary> - Gets or sets a value that indicates whether to write extension data when serializing the object. - </summary> - <value> - <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> - <summary> - Gets or sets a value that indicates whether to read extension data when deserializing the object. - </summary> - <value> - <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonObjectAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> - <summary> - Gets or sets the member serialization. - </summary> - <value>The member serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. - </summary> - <param name="memberSerialization">The member serialization.</param> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items. - </summary> - <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> - <summary> - Gets or sets the null value handling used when serializing this property. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> - <summary> - Gets or sets the default value handling used when serializing this property. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing this property. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> - <summary> - Gets or sets the object creation handling used when deserializing this property. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing this property. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> - <summary> - Gets or sets whether this property's value is serialized as a reference. - </summary> - <value>Whether this property's value is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> - <summary> - Gets or sets a value indicating whether this property is required. - </summary> - <value> - A value indicating whether this property is required. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.JsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SkipAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously skips the children of the current token. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32Async(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsStringAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="T:Newtonsoft.Json.JsonReader.State"> - <summary> - Specifies the state of the reader. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Property"> - <summary> - Reader is at a property. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> - <summary> - Reader is at the start of an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Object"> - <summary> - Reader is in an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> - <summary> - Reader is at the start of an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Array"> - <summary> - Reader is in an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> - <summary> - Reader has just read a value. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> - <summary> - Reader is at the start of a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> - <summary> - Reader is in a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Error"> - <summary> - An error occurred that prevents the read operation from continuing. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> - <summary> - Gets the current reader state. - </summary> - <value>The current reader state.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> - <summary> - Gets or sets a value indicating whether the source should be closed when this reader is closed. - </summary> - <value> - <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> - <summary> - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - </summary> - <value> - <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>. - The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> - <summary> - Gets or sets how custom date formatted strings are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Read"> - <summary> - Reads the next JSON token from the source. - </summary> - <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Skip"> - <summary> - Skips the children of the current token. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> - <summary> - Sets the current token. - </summary> - <param name="newToken">The new token.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> - <summary> - Sets the state based on current token type. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReaderException"> - <summary> - The exception thrown when an error occurs while reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="lineNumber">The line number indicating where the error occurred.</param> - <param name="linePosition">The line position indicating where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonRequiredAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonSerializationException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializer"> - <summary> - Serializes and deserializes objects into and from the JSON format. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonSerializer.Error"> - <summary> - Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> - <summary> - Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. - </summary> - <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> - <returns>The <see cref="T:System.Object"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <typeparam name="T">The type of the object to deserialize.</typeparam> - <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializerSettings"> - <summary> - Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - </summary> - <value>Reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - <value>Missing member handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - <value>Null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> - <summary> - Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization. - </summary> - <value>The converters.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - <value>The preserve references handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - <value>The contract resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>The reference resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider"> - <summary> - Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> - <summary> - Gets or sets the error handler called during serialization and deserialization. - </summary> - <value>The error handler called during serialization and deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonTextReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32Async(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsStringAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool"> - <summary> - Gets or sets the reader's character buffer pool. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value> - The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value> - The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="T:Newtonsoft.Json.JsonTextWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.FlushAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the JSON value delimiter. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.CloseAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of the current JSON object or array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes indent characters. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an indent space. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNullAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a null value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an undefined value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Object"/> value. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of an array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a constructor. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool"> - <summary> - Gets or sets the writer's character array pool. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> - <summary> - Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> - <summary> - Gets or sets which character to use to quote attribute values. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> - <summary> - Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> - <summary> - Gets or sets a value indicating whether object names will be surrounded with quotes. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="T:Newtonsoft.Json.JsonToken"> - <summary> - Specifies the type of JSON token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.None"> - <summary> - This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartObject"> - <summary> - An object start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartArray"> - <summary> - An array start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> - <summary> - A constructor start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> - <summary> - An object property name. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Raw"> - <summary> - Raw JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Integer"> - <summary> - An integer. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Float"> - <summary> - A float. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.String"> - <summary> - A string. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Boolean"> - <summary> - A boolean. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Null"> - <summary> - A null token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Undefined"> - <summary> - An undefined token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndObject"> - <summary> - An object end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndArray"> - <summary> - An array end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> - <summary> - A constructor end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Date"> - <summary> - A Date. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Bytes"> - <summary> - Byte data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonValidatingReader"> - <summary> - <para> - Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> - <summary> - Sets an event handler for receiving schema validation errors. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that - validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> - <summary> - Gets or sets the schema. - </summary> - <value>The schema.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. - </summary> - <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns> - A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="T:Newtonsoft.Json.JsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.CloseAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.FlushAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes indent characters. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the JSON value delimiter. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an indent space. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of the current JSON object or array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of an array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a constructor. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNullAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a null value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Object"/> value. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an undefined value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteStateAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously ets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> - <summary> - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - </summary> - <value> - <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"> - <summary> - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - </summary> - <value> - <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Top"> - <summary> - Gets the top. - </summary> - <value>The top.</value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> - <summary> - Gets the state of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Path"> - <summary> - Gets the path of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> - <summary> - Gets or sets a value indicating how JSON text output should be formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Culture"> - <summary> - Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> - <summary> - Writes the end of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> - <summary> - Writes the end of an array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> - <summary> - Writes the end constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> - <summary> - Writes the end of the current JSON object or array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - </member> - <member name="T:Newtonsoft.Json.JsonWriterException"> - <summary> - The exception thrown when an error occurs while writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriterException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.CommentHandling"> - <summary> - Specifies how JSON comments are handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore"> - <summary> - Ignore comments. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load"> - <summary> - Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.LineInfoHandling"> - <summary> - Specifies how line information is handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore"> - <summary> - Ignore line information. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load"> - <summary> - Load line information. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.Extensions"> - <summary> - Contains the LINQ to JSON extension methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> - <summary> - Returns a collection of child properties of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of child values of every object in the source collection with the given key. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of child values of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of converted child values of every object in the source collection with the given key. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of converted child values of every object in the source collection. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Converts the value. - </summary> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Converts the value. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of child tokens of every array in the source collection. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of converted child tokens of every array in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <typeparam name="U">The type to convert the values to.</typeparam> - <typeparam name="T">The source collection type.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="T:Newtonsoft.Json.Linq.JArray"> - <summary> - Represents a JSON array. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - The index of <paramref name="item"/> if found in the list; otherwise, -1. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> - <summary> - Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index. - </summary> - <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> - <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> - <summary> - Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index. - </summary> - <param name="index">The zero-based index of the item to remove.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> - <summary> - Returns an enumerator that iterates through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> - <summary> - Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> - <summary> - Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index. - </summary> - <param name="array">The array.</param> - <param name="arrayIndex">Index of the array.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only. - </summary> - <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> - <summary> - Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JConstructor"> - <summary> - Represents a JSON constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> - <summary> - Gets or sets the name of this constructor. - </summary> - <value>The constructor name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. - </summary> - <param name="name">The constructor name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JContainer"> - <summary> - Represents a token that can contain other tokens. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> - <summary> - Occurs when the items list of the collection has changed, or the collection is reset. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. - </summary> - <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.First"> - <summary> - Get the first child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> - <summary> - Get the last child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns> - An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> - <summary> - Returns a collection of the descendant tokens for this token in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf"> - <summary> - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> - <summary> - Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> - <summary> - Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> - <summary> - Replaces the child nodes of this token with the specified content. - </summary> - <param name="content">The content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> - <summary> - Removes the child nodes from this token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be merged.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. - </summary> - <param name="content">The content to be merged.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> - <summary> - Gets the count of child JSON tokens. - </summary> - <value>The count of child JSON tokens.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> - <summary> - An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. - </summary> - <param name="enumerable">The enumerable.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> - <summary> - Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. - </summary> - <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JObject"> - <summary> - Represents a JSON object. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> - <summary> - Occurs when a property value changes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> - <summary> - Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. - </summary> - <param name="name">The property name.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> - <summary> - Removes the property with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JProperty"> - <summary> - Represents a JSON property. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> - <summary> - Gets the property name. - </summary> - <value>The property name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> - <summary> - Gets or sets the property value. - </summary> - <value>The property value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JRaw"> - <summary> - Represents a raw JSON string. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.CreateAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. - </summary> - <param name="rawJson">The raw json.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> - <summary> - Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings"> - <summary> - Specifies the settings used when loading JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling"> - <summary> - Gets or sets how JSON comments are handled when loading JSON. - </summary> - <value>The JSON comment handling.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling"> - <summary> - Gets or sets how JSON line info is handled when loading JSON. - </summary> - <value>The JSON line info handling.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> - <summary> - Specifies the settings used when merging JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> - <summary> - Gets or sets the method used when merging JSON arrays. - </summary> - <value>The method used when merging JSON arrays.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling"> - <summary> - Gets or sets how null value properties are merged. - </summary> - <value>How null value properties are merged.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JToken"> - <summary> - Represents an abstract JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The - <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The - <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> - <summary> - Gets a comparer that can compare two tokens for value equality. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> - <summary> - Gets or sets the parent. - </summary> - <value>The parent.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Root"> - <summary> - Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Compares the values of two tokens, including the values of all descendant tokens. - </summary> - <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Next"> - <summary> - Gets the next sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> - <summary> - Gets the previous sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Path"> - <summary> - Gets the path of the JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> - <summary> - Adds the specified content immediately after this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> - <summary> - Adds the specified content immediately before this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> - <summary> - Returns a collection of the ancestor tokens of this token. - </summary> - <returns>A collection of the ancestor tokens of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf"> - <summary> - Returns a collection of tokens that contain this token, and the ancestors of this token. - </summary> - <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> - <summary> - Returns a collection of the sibling tokens after this token, in document order. - </summary> - <returns>A collection of the sibling tokens after this tokens, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> - <summary> - Returns a collection of the sibling tokens before this token, in document order. - </summary> - <returns>A collection of the sibling tokens before this token, in document order.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. - </summary> - <typeparam name="T">The type to convert the token to.</typeparam> - <param name="key">The token key.</param> - <returns>The converted token value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.First"> - <summary> - Get the first child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Last"> - <summary> - Get the last child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> - <summary> - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - </summary> - <typeparam name="T">The type to filter the child tokens on.</typeparam> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> - <summary> - Removes this token from its parent. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> - <summary> - Replaces this token with the specified token. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> - <summary> - Returns the indented JSON for this token. - </summary> - <returns> - The indented JSON for this token. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Returns the JSON for this token using the given formatting and converters. - </summary> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - <returns>The JSON for this token using the given formatting and converters.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[]. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> - <summary> - Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. - </summary> - <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)"> - <summary> - Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="annotation">The annotation to add.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1"> - <summary> - Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotation to retrieve.</typeparam> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)"> - <summary> - Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotations to retrieve.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of annotations to remove.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> - <summary> - Compares tokens to determine whether they are equal. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the specified objects are equal. - </summary> - <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns> - <c>true</c> if the specified objects are equal; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> - <summary> - Returns a hash code for the specified object. - </summary> - <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> - <returns>A hash code for the specified object.</returns> - <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. - </summary> - <param name="token">The token to read from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenType"> - <summary> - Specifies the type of token. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> - <summary> - No token type has been set. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> - <summary> - A JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> - <summary> - A JSON array. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> - <summary> - A JSON constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> - <summary> - A JSON object property. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> - <summary> - An integer value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> - <summary> - A float value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> - <summary> - A string value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> - <summary> - A boolean value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> - <summary> - A null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> - <summary> - An undefined value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> - <summary> - A date value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> - <summary> - A raw JSON value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> - <summary> - A collection of bytes value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> - <summary> - A Guid value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> - <summary> - A Uri value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> - <summary> - A TimeSpan value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> - <summary> - Gets the token being written. - </summary> - <value>The token being written.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - <param name="container">The container being written to.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - <remarks> - Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will be raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JValue"> - <summary> - Represents a value in JSON (string, integer, date, etc). - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Value"> - <summary> - Gets or sets the underlying token value. - </summary> - <value>The underlying token value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> - <summary> - Indicates whether the current object is equal to another object of the same type. - </summary> - <returns> - <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. - </returns> - <param name="other">An object to compare with this object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> - <summary> - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - </summary> - <param name="obj">An object to compare with this instance.</param> - <returns> - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than <paramref name="obj"/>. - Zero - This instance is equal to <paramref name="obj"/>. - Greater than zero - This instance is greater than <paramref name="obj"/>. - </returns> - <exception cref="T:System.ArgumentException"> - <paramref name="obj"/> is not of the same type as this instance. - </exception> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> - <summary> - Specifies how JSON arrays are merged together. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> - <summary>Concatenate arrays.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> - <summary>Union arrays, skipping items that already exist.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> - <summary>Replace all array items.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> - <summary>Merge array items together, matched by index.</summary> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling"> - <summary> - Specifies how null value properties are merged. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore"> - <summary> - The content's null value properties will be ignored during merging. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge"> - <summary> - The content's null value properties will be merged. - </summary> - </member> - <member name="T:Newtonsoft.Json.MemberSerialization"> - <summary> - Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> - <summary> - All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This is the default member serialization mode. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> - <summary> - Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. - This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> - <summary> - All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. - This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> - and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> - <summary> - Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> - <summary> - Read metadata properties located at the start of a JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> - <summary> - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> - <summary> - Do not try to read metadata properties. - </summary> - </member> - <member name="T:Newtonsoft.Json.MissingMemberHandling"> - <summary> - Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> - <summary> - Ignore a missing member and do not attempt to deserialize it. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. - </summary> - </member> - <member name="T:Newtonsoft.Json.NullValueHandling"> - <summary> - Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Include"> - <summary> - Include null values when serializing and deserializing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> - <summary> - Ignore null values when serializing and deserializing objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.ObjectCreationHandling"> - <summary> - Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> - <summary> - Reuse existing objects, create new objects when needed. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> - <summary> - Only reuse existing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> - <summary> - Always create new objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> - <summary> - Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" /> - </example> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> - <summary> - Do not preserve references when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> - <summary> - Preserve references when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> - <summary> - Preserve references when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> - <summary> - Preserve references when serializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> - <summary> - Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> - <summary> - Ignore loop references and do not serialize. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> - <summary> - Serialize loop references. - </summary> - </member> - <member name="T:Newtonsoft.Json.Required"> - <summary> - Indicating whether a property is required. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Default"> - <summary> - The property is not required. The default state. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.AllowNull"> - <summary> - The property must be defined in JSON but can be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Always"> - <summary> - The property must be defined in JSON and cannot be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.DisallowNull"> - <summary> - The property is not required but it cannot be a null value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.Extensions"> - <summary> - <para> - Contains the JSON schema extension methods. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="validationEventHandler">The validation event handler.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchema"> - <summary> - <para> - An in-memory representation of a JSON Schema. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> - <summary> - Gets or sets the id. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> - <summary> - Gets or sets the title. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> - <summary> - Gets or sets whether the object is required. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> - <summary> - Gets or sets whether the object is read-only. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> - <summary> - Gets or sets whether the object is visible to users. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> - <summary> - Gets or sets whether the object is transient. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> - <summary> - Gets or sets the description of the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> - <summary> - Gets or sets the types of values allowed by the object. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> - <summary> - Gets or sets the pattern. - </summary> - <value>The pattern.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> - <summary> - Gets or sets the minimum length. - </summary> - <value>The minimum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> - <summary> - Gets or sets the maximum length. - </summary> - <value>The maximum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> - <summary> - Gets or sets a number that the value should be divisible by. - </summary> - <value>A number that the value should be divisible by.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> - <summary> - Gets or sets the minimum. - </summary> - <value>The minimum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> - <summary> - Gets or sets the maximum. - </summary> - <value>The maximum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> - <summary> - Gets or sets the minimum number of items. - </summary> - <value>The minimum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> - <summary> - Gets or sets the maximum number of items. - </summary> - <value>The maximum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> - <summary> - Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. - </summary> - <value> - <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> - <summary> - Gets or sets a value indicating whether additional items are allowed. - </summary> - <value> - <c>true</c> if additional items are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> - <summary> - Gets or sets whether the array items must be unique. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> - <summary> - Gets or sets the pattern properties. - </summary> - <value>The pattern properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> - <summary> - Gets or sets a value indicating whether additional properties are allowed. - </summary> - <value> - <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> - <summary> - Gets or sets the required property if this property is present. - </summary> - <value>The required property if this property is present.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> - <summary> - Gets or sets the a collection of valid enum values allowed. - </summary> - <value>A collection of valid enum values allowed.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> - <summary> - Gets or sets disallowed types. - </summary> - <value>The disallowed types.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> - <summary> - Gets or sets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> - <summary> - Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. - </summary> - <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> - <summary> - Gets or sets the format. - </summary> - <value>The format.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <param name="resolver">The resolver.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="resolver">The resolver used.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> - <summary> - <para> - Returns detailed information about the schema exception. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> - <summary> - <para> - Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> - <summary> - Gets or sets how undefined schemas are handled by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> - <summary> - Gets or sets the contract resolver. - </summary> - <value>The contract resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> - <summary> - <para> - Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> - <summary> - Gets or sets the loaded schemas. - </summary> - <value>The loaded schemas.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. - </summary> - <param name="reference">The id.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> - <summary> - <para> - The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> - <summary> - No type specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> - <summary> - String type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> - <summary> - Float type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> - <summary> - Integer type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> - <summary> - Boolean type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> - <summary> - Object type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> - <summary> - Array type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> - <summary> - Null type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> - <summary> - Any type. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> - <summary> - <para> - Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> - <summary> - Do not infer a schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> - <summary> - Use the .NET type name as the schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> - <summary> - Use the assembly qualified .NET type name as the schema Id. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> - <summary> - <para> - Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. - </summary> - <value>The JsonSchemaException associated with the validation error.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> - <summary> - Gets the path of the JSON location where the validation error occurred. - </summary> - <value>The path of the JSON location where the validation error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> - <summary> - Gets the text description corresponding to the validation error. - </summary> - <value>The text description.</value> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> - <summary> - <para> - Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="T:Newtonsoft.Json.SerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"> - <summary> - A camel case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> - <summary> - Resolves member mappings for a type, camel casing property names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> - <summary> - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - </summary> - <value> - <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> - <summary> - Gets or sets a value indicating whether compiler generated members should be serialized. - </summary> - <value> - <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> - <summary> - Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. - </summary> - <value> - <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy"> - <summary> - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - </summary> - <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> - <summary> - Gets the serializable members for the type. - </summary> - <param name="objectType">The type to get serializable members for.</param> - <returns>The serializable members for the type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> - <summary> - Creates the constructor parameters. - </summary> - <param name="constructor">The constructor to create properties for.</param> - <param name="memberProperties">The type's member properties.</param> - <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. - </summary> - <param name="matchingMemberProperty">The matching member property.</param> - <param name="parameterInfo">The constructor parameter.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> - <summary> - Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> - <summary> - Determines which contract type is created for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. - </summary> - <param name="type">The type to create properties for.</param> - /// <param name="memberSerialization">The member serialization mode for the type.</param> - <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> - <summary> - Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. - </summary> - <param name="member">The member.</param> - <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. - </summary> - <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> - <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> - <summary> - Resolves the name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Resolved name of the property.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)"> - <summary> - Resolves the name of the extension data. By default no changes are made to extension data names. - </summary> - <param name="extensionDataName">Name of the extension data.</param> - <returns>Resolved name of the extension data.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)"> - <summary> - Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys. - </summary> - <param name="dictionaryKey">Key of the dictionary.</param> - <returns>Resolved key of the dictionary.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> - <summary> - Gets the resolved name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Name of the property.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy"> - <summary> - The default naming strategy. Property names and dictionary keys are unchanged. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> - <summary> - The default serialization binder used when resolving and loading classes from type names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - <returns> - The type of the object the formatter creates a new instance of. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> - <summary> - Provides information surrounding an error. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> - <summary> - Gets the error. - </summary> - <value>The error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> - <summary> - Gets the original object that caused the error. - </summary> - <value>The original object that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> - <summary> - Gets the member that caused the error. - </summary> - <value>The member that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> - <summary> - Gets the path of the JSON location where the error occurred. - </summary> - <value>The path of the JSON location where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. - </summary> - <value><c>true</c> if handled; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> - <summary> - Provides data for the Error event. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> - <summary> - Gets the current object the error event is being raised against. - </summary> - <value>The current object the error event is being raised against.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> - <summary> - Gets the error context. - </summary> - <value>The error context.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. - </summary> - <param name="currentObject">The current object.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider"> - <summary> - Provides methods to get attributes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> - <summary> - Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> - <summary> - Resolves a reference to its object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference to resolve.</param> - <returns>The object that was resolved from the reference.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> - <summary> - Gets the reference for the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to get a reference for.</param> - <returns>The reference to the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> - <summary> - Determines whether the specified object is referenced. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to test for a reference.</param> - <returns> - <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> - <summary> - Adds a reference to the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference.</param> - <param name="value">The object to reference.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> - <summary> - Represents a trace writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:Newtonsoft.Json.TraceLevel.Info"/> will exclude <see cref="F:Newtonsoft.Json.TraceLevel.Verbose"/> messages and include <see cref="F:Newtonsoft.Json.TraceLevel.Info"/>, - <see cref="F:Newtonsoft.Json.TraceLevel.Warning"/> and <see cref="F:Newtonsoft.Json.TraceLevel.Error"/> messages. - </summary> - <value>The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> - <summary> - Provides methods to get and set values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> - <summary> - Gets the <see cref="T:System.Type"/> of the collection items. - </summary> - <value>The <see cref="T:System.Type"/> of the collection items.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> - <summary> - Gets a value indicating whether the collection type is a multidimensional array. - </summary> - <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the collection values. - </summary> - <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> - <summary> - Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> - <summary> - Gets or sets a value indicating whether the collection items preserve object references. - </summary> - <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> - <summary> - Gets or sets the collection item reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> - <summary> - Gets or sets the collection item type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> - <summary> - Sets extension data for an object during deserialization. - </summary> - <param name="o">The object to set extension data on.</param> - <param name="key">The extension data key.</param> - <param name="value">The extension data value.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> - <summary> - Gets extension data for an object during serialization. - </summary> - <param name="o">The object to set extension data on.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> - <summary> - Gets the underlying type for the contract. - </summary> - <value>The underlying type for the contract.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> - <summary> - Gets or sets the type created during deserialization. - </summary> - <value>The type created during deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> - <summary> - Gets or sets whether this type contract is serialized as a reference. - </summary> - <value>Whether this type contract is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> - <summary> - Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> - <summary> - Gets or sets all methods called immediately after deserialization of the object. - </summary> - <value>The methods called immediately after deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> - <summary> - Gets or sets all methods called during deserialization of the object. - </summary> - <value>The methods called during deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> - <summary> - Gets or sets all methods called after serialization of the object graph. - </summary> - <value>The methods called after serialization of the object graph.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> - <summary> - Gets or sets all methods called before serialization of the object. - </summary> - <value>The methods called before serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> - <summary> - Gets or sets all method called when an error is thrown during the serialization of the object. - </summary> - <value>The methods called when an error is thrown during the serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> - <summary> - Gets or sets the default creator method used to create the object. - </summary> - <value>The default creator method used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> - <summary> - Gets or sets a value indicating whether the default creator is non-public. - </summary> - <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver"> - <summary> - Gets or sets the dictionary key resolver. - </summary> - <value>The dictionary key resolver.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary keys. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary values. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary values.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the dictionary values. - </summary> - <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> - <summary> - Gets or sets the property name resolver. - </summary> - <value>The property name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor. - </summary> - <value>The <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> - <summary> - Gets or sets the object member serialization. - </summary> - <value>The member object serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> - <summary> - Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> - <summary> - Gets or sets the extension data setter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> - <summary> - Gets or sets the extension data getter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType"> - <summary> - Gets or sets the extension data value type. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver"> - <summary> - Gets or sets the extension data name resolver. - </summary> - <value>The extension data name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> - <summary> - Maps a JSON property to a .NET member or constructor parameter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> - <summary> - Gets or sets the type that declared this property. - </summary> - <value>The type that declared this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> - <summary> - Gets or sets the name of the underlying member or parameter. - </summary> - <value>The name of the underlying member or parameter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> - <summary> - Gets or sets the type of the property. - </summary> - <value>The type of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property. - If set this converter takes precedence over the contract converter for the property type. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> - <summary> - Gets or sets the member converter. - </summary> - <value>The member converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. - </summary> - <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. - </summary> - <value><c>true</c> if readable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. - </summary> - <value><c>true</c> if writable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. - </summary> - <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> - <summary> - Gets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. - </summary> - <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> - <summary> - Gets or sets a value indicating whether this property preserves object references. - </summary> - <value> - <c>true</c> if this instance is reference; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> - <summary> - Gets or sets the property null value handling. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> - <summary> - Gets or sets the property default value handling. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> - <summary> - Gets or sets the property reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> - <summary> - Gets or sets the property object creation handling. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> - <summary> - Gets or sets or sets the type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be deserialized. - </summary> - <value>A predicate used to determine whether the property should be deserialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> - <summary> - Gets or sets an action used to set whether the property has been deserialized. - </summary> - <value>An action used to set whether the property has been deserialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> - <summary> - Gets or sets the converter used when serializing the property's collection items. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> - <summary> - A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. - </summary> - <param name="type">The type.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - When implemented in a derived class, extracts the key from the specified element. - </summary> - <param name="item">The element from which to extract the key.</param> - <returns>The key for the specified element.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - </summary> - <param name="property">The property to add to the collection.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> - <summary> - Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - First attempts to get an exact case match of <paramref name="propertyName"/> and then - a case insensitive match. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>A matching property if found.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> - <summary> - Gets a property by property name. - </summary> - <param name="propertyName">The name of the property to get.</param> - <param name="comparisonType">Type property name string comparison.</param> - <returns>A matching property if found.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> - <summary> - Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument. - </summary> - <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param> - <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. - If <c>null</c>, the default constructor is used.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> - <summary> - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:Newtonsoft.Json.TraceLevel.Info"/> will exclude <see cref="F:Newtonsoft.Json.TraceLevel.Verbose"/> messages and include <see cref="F:Newtonsoft.Json.TraceLevel.Info"/>, - <see cref="F:Newtonsoft.Json.TraceLevel.Warning"/> and <see cref="F:Newtonsoft.Json.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> - <summary> - Returns an enumeration of the most recent trace messages. - </summary> - <returns>An enumeration of the most recent trace messages.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> - <summary> - Returns a <see cref="T:System.String"/> of the most recent trace messages. - </summary> - <returns> - A <see cref="T:System.String"/> of the most recent trace messages. - </returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.NamingStrategy"> - <summary> - A base class for resolving how property names and dictionary keys are serialized. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys"> - <summary> - A flag indicating whether dictionary keys should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames"> - <summary> - A flag indicating whether extension data names should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames"> - <summary> - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)"> - <summary> - Gets the serialized name for a given property name. - </summary> - <param name="name">The initial property name.</param> - <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param> - <returns>The serialized property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)"> - <summary> - Gets the serialized name for a given extension data name. - </summary> - <param name="name">The initial extension data name.</param> - <returns>The serialized extension data name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)"> - <summary> - Gets the serialized key for a given dictionary key. - </summary> - <param name="key">The initial dictionary key.</param> - <returns>The serialized dictionary key.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> - <summary> - Represents a method that constructs an object. - </summary> - <typeparam name="T">The object type to create.</typeparam> - </member> - <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> - <summary> - When applied to a method, specifies that the method is called when an error occurs serializing an object. - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"> - <summary> - Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class. - </summary> - <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"> - <summary> - A snake case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.StringEscapeHandling"> - <summary> - Specifies how strings are escaped when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> - <summary> - Only control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> - <summary> - All non-ASCII and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> - <summary> - HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="T:Newtonsoft.Json.TraceLevel"> - <summary> - Specifies what messages to output for the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> class. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Off"> - <summary> - Output no tracing and debugging messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Error"> - <summary> - Output error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Warning"> - <summary> - Output warnings and error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Info"> - <summary> - Output informational messages, warnings, and error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Verbose"> - <summary> - Output all debugging and tracing messages. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameHandling"> - <summary> - Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.None"> - <summary> - Do not include the .NET type name when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> - <summary> - Include the .NET type name when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> - <summary> - Include the .NET type name when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.All"> - <summary> - Always include the .NET type name when serializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> - <summary> - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/> - or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> - <summary> - Determines whether the collection is <c>null</c> or empty. - </summary> - <param name="collection">The collection.</param> - <returns> - <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>. - </summary> - <param name="initial">The list to add to.</param> - <param name="collection">The collection of elements to add.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> - <summary> - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - </summary> - <param name="initialValue">The value to convert.</param> - <param name="culture">The culture to use when converting.</param> - <param name="targetType">The type to convert or cast the value to.</param> - <returns> - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> - <summary> - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> - <summary> - Gets a dictionary of the names and values of an <see cref="T:System.Enum"/> type. - </summary> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> - <summary> - Gets a dictionary of the names and values of an Enum type. - </summary> - <param name="enumType">The enum type to get names and values for.</param> - <returns></returns> - </member> - <member name="F:Newtonsoft.Json.Utilities.MethodBinder.PrimitiveTypes"> - <summary> - List of primitive types which can be widened. - </summary> - </member> - <member name="F:Newtonsoft.Json.Utilities.MethodBinder.WideningMasks"> - <summary> - Widening masks for primitive types above. - Index of the value in this array defines a type we're widening, - while the bits in mask define types it can be widened to (including itself). - - For example, value at index 0 defines a bool type, and it only has bit 0 set, - i.e. bool values can be assigned only to bool. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.MethodBinder.CanConvertPrimitive(System.Type,System.Type)"> - <summary> - Checks if value of primitive type <paramref name="from"/> can be - assigned to parameter of primitive type <paramref name="to"/>. - </summary> - <param name="from">Source primitive type.</param> - <param name="to">Target primitive type.</param> - <returns><c>true</c> if source type can be widened to target type, <c>false</c> otherwise.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.MethodBinder.FilterParameters(System.Reflection.ParameterInfo[],System.Collections.Generic.IList{System.Type},System.Boolean)"> - <summary> - Checks if a set of values with given <paramref name="types"/> can be used - to invoke a method with specified <paramref name="parameters"/>. - </summary> - <param name="parameters">Method parameters.</param> - <param name="types">Argument types.</param> - <param name="enableParamArray">Try to pack extra arguments into the last parameter when it is marked up with <see cref="T:System.ParamArrayAttribute"/>.</param> - <returns><c>true</c> if method can be called with given arguments, <c>false</c> otherwise.</returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.MethodBinder.ParametersMatchComparer"> - <summary> - Compares two sets of parameters to determine - which one suits better for given argument types. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.MethodBinder.SelectMethod``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IList{System.Type})"> - <summary> - Returns a best method overload for given argument <paramref name="types"/>. - </summary> - <param name="candidates">List of method candidates.</param> - <param name="types">Argument types.</param> - <returns>Best method overload, or <c>null</c> if none matched.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> - <summary> - Gets the type of the typed collection's items. - </summary> - <param name="type">The type.</param> - <returns>The type of the typed collection's items.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> - <summary> - Gets the member's underlying type. - </summary> - <param name="member">The member.</param> - <returns>The underlying type of the member.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> - <summary> - Determines whether the member is an indexed property. - </summary> - <param name="member">The member.</param> - <returns> - <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> - <summary> - Determines whether the property is an indexed property. - </summary> - <param name="property">The property.</param> - <returns> - <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> - <summary> - Gets the member's value on the object. - </summary> - <param name="member">The member.</param> - <param name="target">The target object.</param> - <returns>The member's value on the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> - <summary> - Sets the member's value on the target object. - </summary> - <param name="member">The member.</param> - <param name="target">The target.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be read. - </summary> - <param name="member">The MemberInfo to determine whether can be read.</param> - /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> - <returns> - <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be set. - </summary> - <param name="member">The MemberInfo to determine whether can be set.</param> - <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> - <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> - <returns> - <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> - <summary> - Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> - <summary> - Determines whether the string is all white space. Empty string will return <c>false</c>. - </summary> - <param name="s">The string to test whether it is all white space.</param> - <returns> - <c>true</c> if the string is all white space; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.WriteState"> - <summary> - Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Error"> - <summary> - An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. - You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. - Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Object"> - <summary> - An object is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Array"> - <summary> - An array is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Constructor"> - <summary> - A constructor is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Property"> - <summary> - A property is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called. - </summary> - </member> - <member name="T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <see cref="M:System.Reflection.Assembly.LoadWithPartialName(String)"/> method is used to load the assembly. - </summary> - </member> - <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <see cref="M:System.Reflection.Assembly.Load(System.Reflection.AssemblyName)"/> is used to load the assembly. - </summary> - </member> - </members> -</doc> diff --git a/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll deleted file mode 100644 index e9e9a4a822116c129c88b9ee9961d011acab6700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433664 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 diff --git a/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml deleted file mode 100644 index 9550e31..0000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml +++ /dev/null @@ -1,8555 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>Newtonsoft.Json</name> - </assembly> - <members> - <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> - <summary> - Represents a BSON Oid (object id). - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> - <summary> - Gets or sets the value of the Oid. - </summary> - <value>The value of the Oid.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. - </summary> - <param name="value">The Oid value.</param> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> - <summary> - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - </summary> - <value> - <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> - <summary> - Gets or sets a value indicating whether the root object will be read as a JSON array. - </summary> - <value> - <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON. - When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id. - </summary> - <param name="value">The Object ID value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> - <summary> - Writes a BSON regex. - </summary> - <param name="pattern">The regex pattern.</param> - <param name="options">The regex options.</param> - </member> - <member name="T:Newtonsoft.Json.ConstructorHandling"> - <summary> - Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> - <summary> - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> - <summary> - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - </summary> - </member> - <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> - <summary> - Converts a binary value to and from a base 64 string value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> - <summary> - Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> - <summary> - Creates a custom object. - </summary> - <typeparam name="T">The object type to convert.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> - <summary> - Creates an object which will then be populated by the serializer. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The created object.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> - <summary> - Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> - <summary> - Converts a F# discriminated union type to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>). - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> - <summary> - Gets or sets the date time styles used when converting a date to and from JSON. - </summary> - <value>The date time styles used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> - <summary> - Gets or sets the date time format used when converting a date to and from JSON. - </summary> - <value>The date time format used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> - <summary> - Gets or sets the culture used when converting a date to and from JSON. - </summary> - <value>The culture used when converting a date to and from JSON.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> - <summary> - Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.RegexConverter"> - <summary> - Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> - <summary> - Converts an <see cref="T:System.Enum"/> to and from its name string value. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> - <summary> - Gets or sets a value indicating whether the written enum text should be camel case. - </summary> - <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> - <summary> - Gets or sets a value indicating whether integer values are allowed when deserializing. - </summary> - <value><c>true</c> if integers are allowed when deserializing; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.VersionConverter"> - <summary> - Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.DateFormatHandling"> - <summary> - Specifies how dates are formatted when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> - <summary> - Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> - <summary> - Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateParseHandling"> - <summary> - Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.None"> - <summary> - Date formatted strings are not parsed to a date type and are read as strings. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> - <summary> - Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> - <summary> - Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> - <summary> - Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> - <summary> - Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. - If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> - <summary> - Time zone information should be preserved when converting. - </summary> - </member> - <member name="T:Newtonsoft.Json.DefaultValueHandling"> - <summary> - Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> - <summary> - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, - decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by - placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> - <summary> - Members with a default value but no JSON will be set to their default value when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatFormatHandling"> - <summary> - Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> - <summary> - Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> - <summary> - Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>. - Note that this will produce non-valid JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> - <summary> - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatParseHandling"> - <summary> - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Formatting"> - <summary> - Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.None"> - <summary> - No special formatting is applied. This is the default. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.Indented"> - <summary> - Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. - </summary> - </member> - <member name="T:Newtonsoft.Json.IArrayPool`1"> - <summary> - Provides an interface for using pooled arrays. - </summary> - <typeparam name="T">The array type content.</typeparam> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)"> - <summary> - Rent an array from the pool. This array must be returned when it is no longer needed. - </summary> - <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param> - <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])"> - <summary> - Return an array to the pool. - </summary> - <param name="array">The array that is being returned.</param> - </member> - <member name="T:Newtonsoft.Json.IJsonLineInfo"> - <summary> - Provides an interface to enable a class to return line and position information. - </summary> - </member> - <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="T:Newtonsoft.Json.JsonArrayAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> - <summary> - Gets or sets a value indicating whether null items are allowed in the collection. - </summary> - <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items. - </summary> - <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonContainerAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> - <summary> - Gets or sets the id. - </summary> - <value>The id.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> - <summary> - Gets or sets the title. - </summary> - <value>The title.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> - <summary> - Gets or sets the description. - </summary> - <value>The description.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> - <summary> - Gets or sets the collection's items converter. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> - <summary> - Gets or sets a value that indicates whether to preserve object references. - </summary> - <value> - <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> - <summary> - Gets or sets a value that indicates whether to preserve collection's items references. - </summary> - <value> - <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the collection's items. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the collection's items. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConvert"> - <summary> - Provides methods for converting between .NET types and JSON types. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> - <summary> - Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, - and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with - <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.True"> - <summary> - Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.False"> - <summary> - Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Null"> - <summary> - Represents JavaScript's <c>null</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> - <summary> - Represents JavaScript's <c>undefined</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> - <summary> - Represents JavaScript's positive infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> - <summary> - Represents JavaScript's negative infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NaN"> - <summary> - Represents JavaScript's <c>NaN</c> as a string. This field is read-only. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> - <summary> - Converts the <see cref="T:System.Boolean"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> - <summary> - Converts the <see cref="T:System.Char"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> - <summary> - Converts the <see cref="T:System.Enum"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> - <summary> - Converts the <see cref="T:System.Int32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> - <summary> - Converts the <see cref="T:System.Int16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> - <summary> - Converts the <see cref="T:System.UInt16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> - <summary> - Converts the <see cref="T:System.UInt32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> - <summary> - Converts the <see cref="T:System.Int64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> - <summary> - Converts the <see cref="T:System.UInt64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> - <summary> - Converts the <see cref="T:System.Single"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> - <summary> - Converts the <see cref="T:System.Double"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> - <summary> - Converts the <see cref="T:System.Byte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> - <summary> - Converts the <see cref="T:System.SByte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> - <summary> - Converts the <see cref="T:System.Decimal"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> - <summary> - Converts the <see cref="T:System.Guid"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> - <summary> - Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> - <summary> - Converts the <see cref="T:System.Uri"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <param name="stringEscapeHandling">The string escape handling.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> - <summary> - Converts the <see cref="T:System.Object"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> - <summary> - Serializes the specified object to a JSON string. - </summary> - <param name="value">The object to serialize.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the specified object to a JSON string using formatting. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> - <summary> - Deserializes the JSON to a .NET object. - </summary> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> - <summary> - Deserializes the JSON to the given anonymous type. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The object to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize to.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> - <summary> - Populates the object with values from the JSON string. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - </member> - <member name="T:Newtonsoft.Json.JsonConverter"> - <summary> - Converts an object to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.JsonConverterAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> - <summary> - Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>. - If <c>null</c>, the default constructor is used. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConverterCollection"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection - and write values during serialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> - <summary> - Gets or sets a value that indicates whether to write extension data when serializing the object. - </summary> - <value> - <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> - <summary> - Gets or sets a value that indicates whether to read extension data when deserializing the object. - </summary> - <value> - <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonObjectAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> - <summary> - Gets or sets the member serialization. - </summary> - <value>The member serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. - </summary> - <param name="memberSerialization">The member serialization.</param> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items. - </summary> - <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> - <summary> - Gets or sets the null value handling used when serializing this property. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> - <summary> - Gets or sets the default value handling used when serializing this property. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing this property. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> - <summary> - Gets or sets the object creation handling used when deserializing this property. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing this property. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> - <summary> - Gets or sets whether this property's value is serialized as a reference. - </summary> - <value>Whether this property's value is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> - <summary> - Gets or sets a value indicating whether this property is required. - </summary> - <value> - A value indicating whether this property is required. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.JsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReader.State"> - <summary> - Specifies the state of the reader. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Property"> - <summary> - Reader is at a property. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> - <summary> - Reader is at the start of an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Object"> - <summary> - Reader is in an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> - <summary> - Reader is at the start of an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Array"> - <summary> - Reader is in an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> - <summary> - Reader has just read a value. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> - <summary> - Reader is at the start of a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> - <summary> - Reader is in a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Error"> - <summary> - An error occurred that prevents the read operation from continuing. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> - <summary> - Gets the current reader state. - </summary> - <value>The current reader state.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> - <summary> - Gets or sets a value indicating whether the source should be closed when this reader is closed. - </summary> - <value> - <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> - <summary> - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - </summary> - <value> - <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>. - The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> - <summary> - Gets or sets how custom date formatted strings are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Read"> - <summary> - Reads the next JSON token from the source. - </summary> - <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Skip"> - <summary> - Skips the children of the current token. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> - <summary> - Sets the current token. - </summary> - <param name="newToken">The new token.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> - <summary> - Sets the state based on current token type. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReaderException"> - <summary> - The exception thrown when an error occurs while reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="lineNumber">The line number indicating where the error occurred.</param> - <param name="linePosition">The line position indicating where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonRequiredAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonSerializationException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializer"> - <summary> - Serializes and deserializes objects into and from the JSON format. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonSerializer.Error"> - <summary> - Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> - <summary> - Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. - </summary> - <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> - <returns>The <see cref="T:System.Object"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <typeparam name="T">The type of the object to deserialize.</typeparam> - <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializerSettings"> - <summary> - Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - </summary> - <value>Reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - <value>Missing member handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - <value>Null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> - <summary> - Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization. - </summary> - <value>The converters.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - <value>The preserve references handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - <value>The contract resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>The reference resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider"> - <summary> - Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> - <summary> - Gets or sets the error handler called during serialization and deserialization. - </summary> - <value>The error handler called during serialization and deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonTextReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool"> - <summary> - Gets or sets the reader's character buffer pool. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value> - The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value> - The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="T:Newtonsoft.Json.JsonTextWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool"> - <summary> - Gets or sets the writer's character array pool. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> - <summary> - Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> - <summary> - Gets or sets which character to use to quote attribute values. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> - <summary> - Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> - <summary> - Gets or sets a value indicating whether object names will be surrounded with quotes. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="T:Newtonsoft.Json.JsonToken"> - <summary> - Specifies the type of JSON token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.None"> - <summary> - This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartObject"> - <summary> - An object start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartArray"> - <summary> - An array start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> - <summary> - A constructor start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> - <summary> - An object property name. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Raw"> - <summary> - Raw JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Integer"> - <summary> - An integer. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Float"> - <summary> - A float. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.String"> - <summary> - A string. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Boolean"> - <summary> - A boolean. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Null"> - <summary> - A null token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Undefined"> - <summary> - An undefined token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndObject"> - <summary> - An object end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndArray"> - <summary> - An array end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> - <summary> - A constructor end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Date"> - <summary> - A Date. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Bytes"> - <summary> - Byte data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonValidatingReader"> - <summary> - <para> - Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> - <summary> - Sets an event handler for receiving schema validation errors. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that - validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> - <summary> - Gets or sets the schema. - </summary> - <value>The schema.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. - </summary> - <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns> - A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="T:Newtonsoft.Json.JsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> - <summary> - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - </summary> - <value> - <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"> - <summary> - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - </summary> - <value> - <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Top"> - <summary> - Gets the top. - </summary> - <value>The top.</value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> - <summary> - Gets the state of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Path"> - <summary> - Gets the path of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> - <summary> - Gets or sets a value indicating how JSON text output should be formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Culture"> - <summary> - Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> - <summary> - Writes the end of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> - <summary> - Writes the end of an array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> - <summary> - Writes the end constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> - <summary> - Writes the end of the current JSON object or array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - </member> - <member name="T:Newtonsoft.Json.JsonWriterException"> - <summary> - The exception thrown when an error occurs while writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriterException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.CommentHandling"> - <summary> - Specifies how JSON comments are handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore"> - <summary> - Ignore comments. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load"> - <summary> - Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.LineInfoHandling"> - <summary> - Specifies how line information is handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore"> - <summary> - Ignore line information. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load"> - <summary> - Load line information. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.Extensions"> - <summary> - Contains the LINQ to JSON extension methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> - <summary> - Returns a collection of child properties of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of child values of every object in the source collection with the given key. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of child values of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of converted child values of every object in the source collection with the given key. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of converted child values of every object in the source collection. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Converts the value. - </summary> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Converts the value. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of child tokens of every array in the source collection. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of converted child tokens of every array in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <typeparam name="U">The type to convert the values to.</typeparam> - <typeparam name="T">The source collection type.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="T:Newtonsoft.Json.Linq.JArray"> - <summary> - Represents a JSON array. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - The index of <paramref name="item"/> if found in the list; otherwise, -1. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> - <summary> - Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index. - </summary> - <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> - <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> - <summary> - Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index. - </summary> - <param name="index">The zero-based index of the item to remove.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> - <summary> - Returns an enumerator that iterates through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> - <summary> - Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> - <summary> - Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index. - </summary> - <param name="array">The array.</param> - <param name="arrayIndex">Index of the array.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only. - </summary> - <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> - <summary> - Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JConstructor"> - <summary> - Represents a JSON constructor. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> - <summary> - Gets or sets the name of this constructor. - </summary> - <value>The constructor name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. - </summary> - <param name="name">The constructor name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JContainer"> - <summary> - Represents a token that can contain other tokens. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.First"> - <summary> - Get the first child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> - <summary> - Get the last child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns> - An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> - <summary> - Returns a collection of the descendant tokens for this token in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf"> - <summary> - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> - <summary> - Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> - <summary> - Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> - <summary> - Replaces the child nodes of this token with the specified content. - </summary> - <param name="content">The content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> - <summary> - Removes the child nodes from this token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be merged.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. - </summary> - <param name="content">The content to be merged.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> - <summary> - Gets the count of child JSON tokens. - </summary> - <value>The count of child JSON tokens.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> - <summary> - An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. - </summary> - <param name="enumerable">The enumerable.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> - <summary> - Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. - </summary> - <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JObject"> - <summary> - Represents a JSON object. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> - <summary> - Occurs when a property value changes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> - <summary> - Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. - </summary> - <param name="name">The property name.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> - <summary> - Removes the property with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JProperty"> - <summary> - Represents a JSON property. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> - <summary> - Gets the property name. - </summary> - <value>The property name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> - <summary> - Gets or sets the property value. - </summary> - <value>The property value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JRaw"> - <summary> - Represents a raw JSON string. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. - </summary> - <param name="rawJson">The raw json.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> - <summary> - Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings"> - <summary> - Specifies the settings used when loading JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling"> - <summary> - Gets or sets how JSON comments are handled when loading JSON. - </summary> - <value>The JSON comment handling.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling"> - <summary> - Gets or sets how JSON line info is handled when loading JSON. - </summary> - <value>The JSON line info handling.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> - <summary> - Specifies the settings used when merging JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> - <summary> - Gets or sets the method used when merging JSON arrays. - </summary> - <value>The method used when merging JSON arrays.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling"> - <summary> - Gets or sets how null value properties are merged. - </summary> - <value>How null value properties are merged.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JToken"> - <summary> - Represents an abstract JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> - <summary> - Gets a comparer that can compare two tokens for value equality. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> - <summary> - Gets or sets the parent. - </summary> - <value>The parent.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Root"> - <summary> - Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Compares the values of two tokens, including the values of all descendant tokens. - </summary> - <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Next"> - <summary> - Gets the next sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> - <summary> - Gets the previous sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Path"> - <summary> - Gets the path of the JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> - <summary> - Adds the specified content immediately after this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> - <summary> - Adds the specified content immediately before this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> - <summary> - Returns a collection of the ancestor tokens of this token. - </summary> - <returns>A collection of the ancestor tokens of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf"> - <summary> - Returns a collection of tokens that contain this token, and the ancestors of this token. - </summary> - <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> - <summary> - Returns a collection of the sibling tokens after this token, in document order. - </summary> - <returns>A collection of the sibling tokens after this tokens, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> - <summary> - Returns a collection of the sibling tokens before this token, in document order. - </summary> - <returns>A collection of the sibling tokens before this token, in document order.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. - </summary> - <typeparam name="T">The type to convert the token to.</typeparam> - <param name="key">The token key.</param> - <returns>The converted token value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.First"> - <summary> - Get the first child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Last"> - <summary> - Get the last child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> - <summary> - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - </summary> - <typeparam name="T">The type to filter the child tokens on.</typeparam> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> - <summary> - Removes this token from its parent. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> - <summary> - Replaces this token with the specified token. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> - <summary> - Returns the indented JSON for this token. - </summary> - <returns> - The indented JSON for this token. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Returns the JSON for this token using the given formatting and converters. - </summary> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - <returns>The JSON for this token using the given formatting and converters.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[]. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> - <summary> - Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. - </summary> - <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)"> - <summary> - Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="annotation">The annotation to add.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1"> - <summary> - Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotation to retrieve.</typeparam> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)"> - <summary> - Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotations to retrieve.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of annotations to remove.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> - <summary> - Compares tokens to determine whether they are equal. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the specified objects are equal. - </summary> - <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns> - <c>true</c> if the specified objects are equal; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> - <summary> - Returns a hash code for the specified object. - </summary> - <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> - <returns>A hash code for the specified object.</returns> - <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. - </summary> - <param name="token">The token to read from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenType"> - <summary> - Specifies the type of token. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> - <summary> - No token type has been set. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> - <summary> - A JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> - <summary> - A JSON array. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> - <summary> - A JSON constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> - <summary> - A JSON object property. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> - <summary> - An integer value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> - <summary> - A float value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> - <summary> - A string value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> - <summary> - A boolean value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> - <summary> - A null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> - <summary> - An undefined value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> - <summary> - A date value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> - <summary> - A raw JSON value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> - <summary> - A collection of bytes value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> - <summary> - A Guid value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> - <summary> - A Uri value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> - <summary> - A TimeSpan value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> - <summary> - Gets the token being written. - </summary> - <value>The token being written.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - <param name="container">The container being written to.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - <remarks> - Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will be raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JValue"> - <summary> - Represents a value in JSON (string, integer, date, etc). - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Value"> - <summary> - Gets or sets the underlying token value. - </summary> - <value>The underlying token value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> - <summary> - Indicates whether the current object is equal to another object of the same type. - </summary> - <returns> - <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. - </returns> - <param name="other">An object to compare with this object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> - <summary> - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - </summary> - <param name="obj">An object to compare with this instance.</param> - <returns> - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than <paramref name="obj"/>. - Zero - This instance is equal to <paramref name="obj"/>. - Greater than zero - This instance is greater than <paramref name="obj"/>. - </returns> - <exception cref="T:System.ArgumentException"> - <paramref name="obj"/> is not of the same type as this instance. - </exception> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> - <summary> - Specifies how JSON arrays are merged together. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> - <summary>Concatenate arrays.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> - <summary>Union arrays, skipping items that already exist.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> - <summary>Replace all array items.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> - <summary>Merge array items together, matched by index.</summary> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling"> - <summary> - Specifies how null value properties are merged. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore"> - <summary> - The content's null value properties will be ignored during merging. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge"> - <summary> - The content's null value properties will be merged. - </summary> - </member> - <member name="T:Newtonsoft.Json.MemberSerialization"> - <summary> - Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> - <summary> - All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. - This is the default member serialization mode. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> - <summary> - Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. - This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> - <summary> - All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. - This member serialization mode can also be set by marking the class with <see cref="!:SerializableAttribute"/> - and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> - <summary> - Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> - <summary> - Read metadata properties located at the start of a JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> - <summary> - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> - <summary> - Do not try to read metadata properties. - </summary> - </member> - <member name="T:Newtonsoft.Json.MissingMemberHandling"> - <summary> - Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> - <summary> - Ignore a missing member and do not attempt to deserialize it. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. - </summary> - </member> - <member name="T:Newtonsoft.Json.NullValueHandling"> - <summary> - Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Include"> - <summary> - Include null values when serializing and deserializing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> - <summary> - Ignore null values when serializing and deserializing objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.ObjectCreationHandling"> - <summary> - Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> - <summary> - Reuse existing objects, create new objects when needed. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> - <summary> - Only reuse existing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> - <summary> - Always create new objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> - <summary> - Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" /> - </example> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> - <summary> - Do not preserve references when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> - <summary> - Preserve references when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> - <summary> - Preserve references when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> - <summary> - Preserve references when serializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> - <summary> - Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> - <summary> - Ignore loop references and do not serialize. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> - <summary> - Serialize loop references. - </summary> - </member> - <member name="T:Newtonsoft.Json.Required"> - <summary> - Indicating whether a property is required. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Default"> - <summary> - The property is not required. The default state. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.AllowNull"> - <summary> - The property must be defined in JSON but can be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Always"> - <summary> - The property must be defined in JSON and cannot be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.DisallowNull"> - <summary> - The property is not required but it cannot be a null value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.Extensions"> - <summary> - <para> - Contains the JSON schema extension methods. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="validationEventHandler">The validation event handler.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchema"> - <summary> - <para> - An in-memory representation of a JSON Schema. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> - <summary> - Gets or sets the id. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> - <summary> - Gets or sets the title. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> - <summary> - Gets or sets whether the object is required. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> - <summary> - Gets or sets whether the object is read-only. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> - <summary> - Gets or sets whether the object is visible to users. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> - <summary> - Gets or sets whether the object is transient. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> - <summary> - Gets or sets the description of the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> - <summary> - Gets or sets the types of values allowed by the object. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> - <summary> - Gets or sets the pattern. - </summary> - <value>The pattern.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> - <summary> - Gets or sets the minimum length. - </summary> - <value>The minimum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> - <summary> - Gets or sets the maximum length. - </summary> - <value>The maximum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> - <summary> - Gets or sets a number that the value should be divisible by. - </summary> - <value>A number that the value should be divisible by.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> - <summary> - Gets or sets the minimum. - </summary> - <value>The minimum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> - <summary> - Gets or sets the maximum. - </summary> - <value>The maximum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> - <summary> - Gets or sets the minimum number of items. - </summary> - <value>The minimum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> - <summary> - Gets or sets the maximum number of items. - </summary> - <value>The maximum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> - <summary> - Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. - </summary> - <value> - <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> - <summary> - Gets or sets a value indicating whether additional items are allowed. - </summary> - <value> - <c>true</c> if additional items are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> - <summary> - Gets or sets whether the array items must be unique. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> - <summary> - Gets or sets the pattern properties. - </summary> - <value>The pattern properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> - <summary> - Gets or sets a value indicating whether additional properties are allowed. - </summary> - <value> - <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> - <summary> - Gets or sets the required property if this property is present. - </summary> - <value>The required property if this property is present.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> - <summary> - Gets or sets the a collection of valid enum values allowed. - </summary> - <value>A collection of valid enum values allowed.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> - <summary> - Gets or sets disallowed types. - </summary> - <value>The disallowed types.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> - <summary> - Gets or sets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> - <summary> - Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. - </summary> - <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> - <summary> - Gets or sets the format. - </summary> - <value>The format.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <param name="resolver">The resolver.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="resolver">The resolver used.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> - <summary> - <para> - Returns detailed information about the schema exception. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> - <summary> - <para> - Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> - <summary> - Gets or sets how undefined schemas are handled by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> - <summary> - Gets or sets the contract resolver. - </summary> - <value>The contract resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> - <summary> - <para> - Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> - <summary> - Gets or sets the loaded schemas. - </summary> - <value>The loaded schemas.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. - </summary> - <param name="reference">The id.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> - <summary> - <para> - The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> - <summary> - No type specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> - <summary> - String type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> - <summary> - Float type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> - <summary> - Integer type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> - <summary> - Boolean type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> - <summary> - Object type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> - <summary> - Array type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> - <summary> - Null type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> - <summary> - Any type. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> - <summary> - <para> - Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> - <summary> - Do not infer a schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> - <summary> - Use the .NET type name as the schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> - <summary> - Use the assembly qualified .NET type name as the schema Id. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> - <summary> - <para> - Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. - </summary> - <value>The JsonSchemaException associated with the validation error.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> - <summary> - Gets the path of the JSON location where the validation error occurred. - </summary> - <value>The path of the JSON location where the validation error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> - <summary> - Gets the text description corresponding to the validation error. - </summary> - <value>The text description.</value> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> - <summary> - <para> - Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="T:Newtonsoft.Json.SerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"> - <summary> - A camel case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> - <summary> - Resolves member mappings for a type, camel casing property names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> - <summary> - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - </summary> - <value> - <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> - <summary> - Gets or sets the default members search flags. - </summary> - <value>The default members search flags.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> - <summary> - Gets or sets a value indicating whether compiler generated members should be serialized. - </summary> - <value> - <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy"> - <summary> - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - </summary> - <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> - <summary> - Gets the serializable members for the type. - </summary> - <param name="objectType">The type to get serializable members for.</param> - <returns>The serializable members for the type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> - <summary> - Creates the constructor parameters. - </summary> - <param name="constructor">The constructor to create properties for.</param> - <param name="memberProperties">The type's member properties.</param> - <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. - </summary> - <param name="matchingMemberProperty">The matching member property.</param> - <param name="parameterInfo">The constructor parameter.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> - <summary> - Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> - <summary> - Determines which contract type is created for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. - </summary> - <param name="type">The type to create properties for.</param> - /// <param name="memberSerialization">The member serialization mode for the type.</param> - <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> - <summary> - Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. - </summary> - <param name="member">The member.</param> - <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. - </summary> - <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> - <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> - <summary> - Resolves the name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Resolved name of the property.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)"> - <summary> - Resolves the name of the extension data. By default no changes are made to extension data names. - </summary> - <param name="extensionDataName">Name of the extension data.</param> - <returns>Resolved name of the extension data.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)"> - <summary> - Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys. - </summary> - <param name="dictionaryKey">Key of the dictionary.</param> - <returns>Resolved key of the dictionary.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> - <summary> - Gets the resolved name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Name of the property.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy"> - <summary> - The default naming strategy. Property names and dictionary keys are unchanged. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> - <summary> - The default serialization binder used when resolving and loading classes from type names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - <returns> - The type of the object the formatter creates a new instance of. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> - <summary> - Provides information surrounding an error. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> - <summary> - Gets the error. - </summary> - <value>The error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> - <summary> - Gets the original object that caused the error. - </summary> - <value>The original object that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> - <summary> - Gets the member that caused the error. - </summary> - <value>The member that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> - <summary> - Gets the path of the JSON location where the error occurred. - </summary> - <value>The path of the JSON location where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. - </summary> - <value><c>true</c> if handled; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> - <summary> - Provides data for the Error event. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> - <summary> - Gets the current object the error event is being raised against. - </summary> - <value>The current object the error event is being raised against.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> - <summary> - Gets the error context. - </summary> - <value>The error context.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. - </summary> - <param name="currentObject">The current object.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider"> - <summary> - Provides methods to get attributes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> - <summary> - Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> - <summary> - Resolves a reference to its object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference to resolve.</param> - <returns>The object that was resolved from the reference.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> - <summary> - Gets the reference for the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to get a reference for.</param> - <returns>The reference to the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> - <summary> - Determines whether the specified object is referenced. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to test for a reference.</param> - <returns> - <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> - <summary> - Adds a reference to the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference.</param> - <param name="value">The object to reference.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> - <summary> - Represents a trace writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:Newtonsoft.Json.TraceLevel.Info"/> will exclude <see cref="F:Newtonsoft.Json.TraceLevel.Verbose"/> messages and include <see cref="F:Newtonsoft.Json.TraceLevel.Info"/>, - <see cref="F:Newtonsoft.Json.TraceLevel.Warning"/> and <see cref="F:Newtonsoft.Json.TraceLevel.Error"/> messages. - </summary> - <value>The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> - <summary> - Provides methods to get and set values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> - <summary> - Gets the <see cref="T:System.Type"/> of the collection items. - </summary> - <value>The <see cref="T:System.Type"/> of the collection items.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> - <summary> - Gets a value indicating whether the collection type is a multidimensional array. - </summary> - <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the collection values. - </summary> - <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> - <summary> - Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> - <summary> - Gets or sets a value indicating whether the collection items preserve object references. - </summary> - <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> - <summary> - Gets or sets the collection item reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> - <summary> - Gets or sets the collection item type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> - <summary> - Sets extension data for an object during deserialization. - </summary> - <param name="o">The object to set extension data on.</param> - <param name="key">The extension data key.</param> - <param name="value">The extension data value.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> - <summary> - Gets extension data for an object during serialization. - </summary> - <param name="o">The object to set extension data on.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> - <summary> - Gets the underlying type for the contract. - </summary> - <value>The underlying type for the contract.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> - <summary> - Gets or sets the type created during deserialization. - </summary> - <value>The type created during deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> - <summary> - Gets or sets whether this type contract is serialized as a reference. - </summary> - <value>Whether this type contract is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> - <summary> - Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> - <summary> - Gets or sets all methods called immediately after deserialization of the object. - </summary> - <value>The methods called immediately after deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> - <summary> - Gets or sets all methods called during deserialization of the object. - </summary> - <value>The methods called during deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> - <summary> - Gets or sets all methods called after serialization of the object graph. - </summary> - <value>The methods called after serialization of the object graph.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> - <summary> - Gets or sets all methods called before serialization of the object. - </summary> - <value>The methods called before serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> - <summary> - Gets or sets all method called when an error is thrown during the serialization of the object. - </summary> - <value>The methods called when an error is thrown during the serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> - <summary> - Gets or sets the default creator method used to create the object. - </summary> - <value>The default creator method used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> - <summary> - Gets or sets a value indicating whether the default creator is non-public. - </summary> - <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver"> - <summary> - Gets or sets the dictionary key resolver. - </summary> - <value>The dictionary key resolver.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary keys. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary values. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary values.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the dictionary values. - </summary> - <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> - <summary> - Gets or sets the object member serialization. - </summary> - <value>The member object serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> - <summary> - Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> - <summary> - Gets or sets the extension data setter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> - <summary> - Gets or sets the extension data getter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType"> - <summary> - Gets or sets the extension data value type. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver"> - <summary> - Gets or sets the extension data name resolver. - </summary> - <value>The extension data name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> - <summary> - Maps a JSON property to a .NET member or constructor parameter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> - <summary> - Gets or sets the type that declared this property. - </summary> - <value>The type that declared this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> - <summary> - Gets or sets the name of the underlying member or parameter. - </summary> - <value>The name of the underlying member or parameter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> - <summary> - Gets or sets the type of the property. - </summary> - <value>The type of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property. - If set this converter takes precedence over the contract converter for the property type. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> - <summary> - Gets or sets the member converter. - </summary> - <value>The member converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. - </summary> - <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. - </summary> - <value><c>true</c> if readable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. - </summary> - <value><c>true</c> if writable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. - </summary> - <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> - <summary> - Gets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. - </summary> - <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> - <summary> - Gets or sets a value indicating whether this property preserves object references. - </summary> - <value> - <c>true</c> if this instance is reference; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> - <summary> - Gets or sets the property null value handling. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> - <summary> - Gets or sets the property default value handling. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> - <summary> - Gets or sets the property reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> - <summary> - Gets or sets the property object creation handling. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> - <summary> - Gets or sets or sets the type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be deserialized. - </summary> - <value>A predicate used to determine whether the property should be deserialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> - <summary> - Gets or sets an action used to set whether the property has been deserialized. - </summary> - <value>An action used to set whether the property has been deserialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> - <summary> - Gets or sets the converter used when serializing the property's collection items. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> - <summary> - A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. - </summary> - <param name="type">The type.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - When implemented in a derived class, extracts the key from the specified element. - </summary> - <param name="item">The element from which to extract the key.</param> - <returns>The key for the specified element.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - </summary> - <param name="property">The property to add to the collection.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> - <summary> - Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - First attempts to get an exact case match of <paramref name="propertyName"/> and then - a case insensitive match. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>A matching property if found.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> - <summary> - Gets a property by property name. - </summary> - <param name="propertyName">The name of the property to get.</param> - <param name="comparisonType">Type property name string comparison.</param> - <returns>A matching property if found.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> - <summary> - Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument. - </summary> - <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param> - <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. - If <c>null</c>, the default constructor is used.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> - <summary> - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:Newtonsoft.Json.TraceLevel.Info"/> will exclude <see cref="F:Newtonsoft.Json.TraceLevel.Verbose"/> messages and include <see cref="F:Newtonsoft.Json.TraceLevel.Info"/>, - <see cref="F:Newtonsoft.Json.TraceLevel.Warning"/> and <see cref="F:Newtonsoft.Json.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> - <summary> - Returns an enumeration of the most recent trace messages. - </summary> - <returns>An enumeration of the most recent trace messages.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> - <summary> - Returns a <see cref="T:System.String"/> of the most recent trace messages. - </summary> - <returns> - A <see cref="T:System.String"/> of the most recent trace messages. - </returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.NamingStrategy"> - <summary> - A base class for resolving how property names and dictionary keys are serialized. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys"> - <summary> - A flag indicating whether dictionary keys should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames"> - <summary> - A flag indicating whether extension data names should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames"> - <summary> - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)"> - <summary> - Gets the serialized name for a given property name. - </summary> - <param name="name">The initial property name.</param> - <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param> - <returns>The serialized property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)"> - <summary> - Gets the serialized name for a given extension data name. - </summary> - <param name="name">The initial extension data name.</param> - <returns>The serialized extension data name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)"> - <summary> - Gets the serialized key for a given dictionary key. - </summary> - <param name="key">The initial dictionary key.</param> - <returns>The serialized dictionary key.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> - <summary> - Represents a method that constructs an object. - </summary> - <typeparam name="T">The object type to create.</typeparam> - </member> - <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> - <summary> - When applied to a method, specifies that the method is called when an error occurs serializing an object. - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"> - <summary> - Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class. - </summary> - <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"> - <summary> - A snake case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.StringEscapeHandling"> - <summary> - Specifies how strings are escaped when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> - <summary> - Only control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> - <summary> - All non-ASCII and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> - <summary> - HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="T:Newtonsoft.Json.TraceLevel"> - <summary> - Specifies what messages to output for the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> class. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Off"> - <summary> - Output no tracing and debugging messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Error"> - <summary> - Output error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Warning"> - <summary> - Output warnings and error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Info"> - <summary> - Output informational messages, warnings, and error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Verbose"> - <summary> - Output all debugging and tracing messages. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameHandling"> - <summary> - Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.None"> - <summary> - Do not include the .NET type name when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> - <summary> - Include the .NET type name when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> - <summary> - Include the .NET type name when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.All"> - <summary> - Always include the .NET type name when serializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> - <summary> - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/> - or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> - <summary> - Determines whether the collection is <c>null</c> or empty. - </summary> - <param name="collection">The collection.</param> - <returns> - <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>. - </summary> - <param name="initial">The list to add to.</param> - <param name="collection">The collection of elements to add.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> - <summary> - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - </summary> - <param name="initialValue">The value to convert.</param> - <param name="culture">The culture to use when converting.</param> - <param name="targetType">The type to convert or cast the value to.</param> - <returns> - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> - <summary> - Gets a dictionary of the names and values of an <see cref="T:System.Enum"/> type. - </summary> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> - <summary> - Gets a dictionary of the names and values of an Enum type. - </summary> - <param name="enumType">The enum type to get names and values for.</param> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> - <summary> - Gets the type of the typed collection's items. - </summary> - <param name="type">The type.</param> - <returns>The type of the typed collection's items.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> - <summary> - Gets the member's underlying type. - </summary> - <param name="member">The member.</param> - <returns>The underlying type of the member.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> - <summary> - Determines whether the member is an indexed property. - </summary> - <param name="member">The member.</param> - <returns> - <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> - <summary> - Determines whether the property is an indexed property. - </summary> - <param name="property">The property.</param> - <returns> - <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> - <summary> - Gets the member's value on the object. - </summary> - <param name="member">The member.</param> - <param name="target">The target object.</param> - <returns>The member's value on the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> - <summary> - Sets the member's value on the target object. - </summary> - <param name="member">The member.</param> - <param name="target">The target.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be read. - </summary> - <param name="member">The MemberInfo to determine whether can be read.</param> - /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> - <returns> - <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be set. - </summary> - <param name="member">The MemberInfo to determine whether can be set.</param> - <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> - <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> - <returns> - <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> - <summary> - Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> - <summary> - Determines whether the string is all white space. Empty string will return <c>false</c>. - </summary> - <param name="s">The string to test whether it is all white space.</param> - <returns> - <c>true</c> if the string is all white space; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.WriteState"> - <summary> - Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Error"> - <summary> - An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. - You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. - Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Object"> - <summary> - An object is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Array"> - <summary> - An array is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Constructor"> - <summary> - A constructor is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Property"> - <summary> - A property is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called. - </summary> - </member> - <member name="T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <see cref="M:System.Reflection.Assembly.LoadWithPartialName(String)"/> method is used to load the assembly. - </summary> - </member> - <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <see cref="M:System.Reflection.Assembly.Load(System.String)"/> is used to load the assembly. - </summary> - </member> - </members> -</doc> diff --git a/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll deleted file mode 100644 index 4b0917adea63f26b2f8762382871ab73da643141..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623616 zcmb@v34k0`wLV@`Rb4&ZGm~U8)7_Iyl1>6iite7tG6W_WmJkU0E=wj5b|PyEdI&-~ z6~e9<Pyta<6p^T)pdu<FN<?r$^x=E%3bLuV>wB*F9RA;T&aLX|>6roF?>|ZPz4zR6 z&OP_sbJx1}))DL8ZaJ1^xp-cE)v_Lf%fD6fJNeHxL{BL`JjHr2^R0OgwH*GfdB>e| z?#SGWs=*tpr(Zbt%+oh+3@({_#@TbLn>NlpcjMdxj(Wq~3xl)H?(gWx?rK;cy~eT* zZ*i<;OR9H7sXb@SpWD{5#IiPLEUQ(atKSL#T=?&VYgyC8Z>!t{P=5J)4)K8JF32KZ ztF9#~|JPj;RBY?_w`Q!P=m+1kVkRb%&d!Y04yP4(g9-3!dgsQX3u-IE2PcU7FFE_N zOAv0o%;bxCh1|)%xt4WWe|4mKCV(Ov^X?(A1#aSR6^g6BdiDhY5GgBV7G761;jK=P ziFZEria*L`TPe#La;-P7O<9eUmi6XaGS)UCzQ*4iyEY%CQJQZ%p?K!lKFZoFtyDJx zBi>&?IO5k^Ru*n;mxxe20Dw?Ai3b2sC_p>_EQ|o+0bo%C5Dx%-1nh%k>9M>0UQM*t zAHnHKz<t6gy?CsyB`wxW<hjMNI_=tSh|Es6{8J!tpPetkdn$$B!*)hagC`_Hsgb7i zS~Nt6X<!0Kr)+3WucvcHlnx3x8xkR=afGH~XwItBoE_0@APo^>b)z__c9cQ~6*6<{ zVvXG<?m|01!$)4cQty(KwLkLjG7Z;1%(c91ag~2-%JSOM#reS-!6fZD-Tpc7_-7zG zh6d*X)c$NXUGdUE5BxuEEm<w7i#96cqCKrFO=-TJ_mLS7O0byL5Zn~fGHGNzlZIzU zX}l3>#8642?b)nX@jOi<9i`D~En2K;>|^(NTbD9_TbJ;6neCrPY1c5_Wp)*1dr@#c zAf=U4Et8WA8iN-$1~)bagT~-Rjlqi<++bfY)v6+A7pbPI0QxH_z)kiA6U8}h%HNYX zqi&&pn(dE(s4r{#XgFYgPRZ>Vm^Q_&cw3h-Th$D>m!>-YCPX{N^)E%BbcWrK_?rOJ z#ILg_h^Z%SlH1KBKhG)l2bY0CZXoXz*BEb`Q#@O}{gBJ4b~2-vGwBU>gx_!5B|8yQ zSN3Ki)`K+$kBp0A3xYoE!YeJbi}U?e^r2ol)*RRhn!`@yjYa5(K+H~Uk^Hx%y|m_C zh*p#6*s0cN9!*J$SdHT!NZ=W$`&&U6X^}}Bz=%EU;0nMEns5<<g|?IT4<g3RPH}#J z&M7YHpH?kEfGX_ZqLFPN+H5-o*M9|;O1q}4pM->I)*+apl$IS_2}Hlb3gz_-ubBtL zS$O`82ThN-yBl|vaSu1{TH~Us3myzkTxd$%Hyig><KAi9j~n-K<342Er;YnET(7ur z=)2-BTJ;iK`;sq1V_H}29iV9O(UN*4d&d*>qfw#%EA;QJ{)g#DMI-zR^rPz0|9Se+ zywLv`{d=kZ5&EGM!oNuWfcn2gKU6^Yqx3IV|4#Y`)nB9^>LSj3`u9;kwAtcA_k{04 z|GwhCWC8tX&j{a@{{85$UQP2k2jyW(<t8+5BUiB?7uwz3{*gpNxp(_V(Z}+f3)Qru zJe`W`+|=iEm)l1^+G2SNoB+1yW$kWHsk)Z97K9O8x8k}<TsOjXJpX7-qT5k2v6*S0 zL!It){bPkE(2gNm$?kSsr4T&Wp5Ubv&vS!8;M);8+Ev#&061Cjn#-PS1o_QMen+l> zFYAqb!e)E!277`q*yvcEo3@?cRD_c4w<i^+q;2>tt1zJLtLW&YI0ME9ZHaF_Dj3o% zv+J?x&PP8YfK%+JVLrY7wUEK_*MY$fhD(ibGEsO^?-S_~nU++0QAW&j8|z$kpB9ww zGbmJ}N-sD9S?f!Ch2U_iYUDbIF!CI{ZC=_5*1<ET<I+6$S#5(+o{>NFpse6b>sX}K zo+zs^9FGS_x3b6$cED39mUHRgDG>Mex2LOzQn(JlH>ZOi0@(LrQs>~WX?Iz>AEars z&pee$OH*{32+_5~vrri<^yZx-$F;)}VFhr|!xwHuYiuvbdw2PV6PE>YMofODki(8V zi_J|;pY@zzcQAl8?E%Mr8nvuNiYmd6Wp)W8WGsS4QU0pWBS+iN0=U)R(1-f(R{usH zTfS<G4Ik>bTg}mjRNd+#`cS{!>JWW<z*ou^_#aktJqm~8!#xRwi@J~AP6sefUt4v5 zkc_+;NN9FLLBe>?N0;r{ZYaoL@)l*HgVE&Z^9Du`@K$=DQrF*3-+}ajt2fPdN6_<f zs9IaWq&Yei4*)A8fOt+YqpE`cCZ=9s7uYbw9g5J!18qfP#VNGY8d^jdU)~4-%=q#q z%EIyG+u#X_K$W2FN(`yl^RZmbkopG5hc?bd7<TQ2=(b!t7os{~pc}3s3#4nySZk`J zOYE#y=x;?&RM=x$dA406TJUzH*}Jx6*GPMwKNU5oXKkr^Di!_?#BCNnXiYf9g8UJm zwD36=gk;l}-nyFHZU#lJf1Xo47xcj`2rYEd#;pc1tmFi@A}+r)!=c7IlV~NUc#?sr zOu=muU0kowQor5PpR#9+wv-Absh1ywY%u@MeAce)l5a2PJ-an{7l=BhJN`A$&f08i zVQqV>9lRUBWzS>y@E&+7(>?fZZ@}}U*=(~byW7Eg5!2<CJEyz;`{+$gPo-HoJOJ(h zpzjyYPMPkG=1~cHbzB-To>u3p6lrZ#A*a^!<E=R(7R-URk+L9+{JH-7!FFcw0Wz<+ z!JTknn8kkoeJGT^4!61q3X~xiz}3r>fslc7K;Zc7*bI_gS#AdoM6UF?)mtJIJ8%Ko z{&`4a2dT*GzpYN!m{RGKSvNie<ONT!axK?~y0hC@*sLsQ6ScC42Y@$30Pz5DTm%pg z0LMoF@gV0>{g^KHg%(EY$6eHd&c8kcuhfsb;R%Tl&x^W*=3qm!qfYbTh~^`tAwo=J z3(X;h=JYzv84=Byq#;5~(=9ZI8k&#RY3_+=?j;QoVj3tO_2n=_b5@<^?1*LqX^0Th zpwk2m+VIKephSpiazb;2q4`)nosUQ9+{bi?5YuQ|bflq~uq`42i}?h)Y!k(kC^OaN z(T2~2x+FrJw(8{=Lo=aXh!E4LUNAJ9TrWgm+lgKqvyFKE3j^{>>l_~`mlyQ4FSMl- z_MgWfs6_j-t^JUvJoGr-vcq9m`E<((*NN-jPvxx@e=a-`u2*BIZF&oq22hjA)2%H8 z_@88=q8sH`F#JvxS|>bBT;+F)_;cZUxL%DR<%jA>egr5#NbSW^KaYI)X#|;>))@R# zf-?lidFe4}V@*l&a<;hs1I){r;?ISc$s=usH0>-nAZ-Ht2bmWn(iSK3b0*TxL;&uH z!M`LJ)+Au`G)BKK5<HFIWp?m02GBwa4r;l<`4PdWzyd}EGvJ>P44X!7>SZ&-<mWt* z-3iYZ*Z&OjbFTPv;W==<8bg{Nlqd5;fd9Ef*~|jpnc!#3_zdd`uGc%zik|dgq+Hs% zrbX;d%dpp^izZX_c#*i8?nd$F!VBSgHHI`@lsnTUK+{D9TBn9tgSBf#5)UHK7AQbG z01QU}@c;l@c1s(b{4&>>v9wLbx!N(KI!YXHPOIbejKz^S;Gl9wd<tW6Bn~)e0aY6D z0B{NcrW}^Rh3-0?Y`zVq&(<Zq)XA6A2(Z<uOshVDK1L<n1^~xu!T^j;BqO+M=^m=? zf<9+qcgeppQ8s%bjoB=l+L=J?1NS!dO5csS+f%d-NBTp1%SphI0ZE_jmAt}QwSPdl zZqS*G_qL)3%VMy?g6Qq<QBN_`KSg~QPUJ^h$}Raml;LP@G5Yj0lV%Ddp9g7H#qc;% z^-8Pl+R2Dn(C00bURT;iLQ3~4UZvMb$i28j1C9(!AO+b1RffHGKBQ3g3@J^!5T3?R zK4h6-c=<)9hkET=sJxc6_5Pm#OXjWvW5=rj3x%(y)z@Z^z@Smx$w$<w=>}f_G)Z7@ zVIgS|9%l#t0Y-(jTJ&59WjQZN7V{FjhN+3$=R;O{?CM|Qp@kUC_T8aA9fx?F^T2>8 z{|?AsjLWuiL_$INrTeOISvwMyVoRYHhDB?VxA7t$fqdnzh+J%9G&d8|p=7>x(|l>J zP{fieHQpA@c^WEbZagt4G+TA+GV-IVx8_oQe-tW0yHWCH53fNpEGzP88m)uypa^7P zo^IqX4^Ov8bJR*}$qv2+>P@hzmcH5cYz>MLv8b~$EX(_U0FFk<n##z1h%%(ISkq>w z{T~Adt8K?SX6WZ_Ux1_&dWQtmJ2c7liB8A=61Y^l?P6QEra)7tROym4+xEW$ekkup ziIlTv>j+U1JtIIdgM~4Xt@^1bSu^64l9u$)VOsMOdMaj?Kv|t0Yg@U;E4KBgyyBFB zDc#8ol|0`?t*)G`xvszvMNeoDTH0GH(^|V#z+flDYb&EXB^o(y>Bw~ZUk0?VLxD2b zE_)eS+iSCnnY7BBhO$!b#LA+sR<u~wE{(F!^42)W(Svvv;rTlrX61sxzlg7G=q_=m z4Bakn=g_Ti2Y-kk+y9Le<4^J1X8XUA02{DkNB=y#ig7`-B1PcX(zA=5b-^XKQu6Js zGG*&)^?T6Ibd-BrF(26rON^B)JdZ&S9p!YZ{}p<`BBOcFl&I}*Bbld>J)Pta?5g^b z)w3>dx+m0KDNuE$l&muql@ZFJw`BXzfCJPRi{2zPvQ0fMg}W>CIPy5;$m)2j4^_<n z9T?c2|16x!%U<vVqESTkoErLb;Gz!4eRS`V3{9xFf1o_z&F=4l0rf8|`*!tnRHE3P zqq)(l^i}W;zJ{MXW{G)7{IAKCO_^E0VNa9P??ZqQ)#)+y8#QT#)Ffk=J6XSrNs+z| zY1-{Mt=k!8YLOJ{4gyBLf#{O01X9rcbE@lOQWKl3==zP8Wi5o<<JWJM%9;C1V8wO( zNhF3kKF3Q4;~5bWb^K#d(oJ>zZg4|wm_%0tz*xgH@nF^<5B=ri*cR@VXbZK(z6p_F z3EA{^*o4tfdgQbwt-K&wQN<C{pj7`A$=YO+EZg-+*`H8Hlm=}e8b4ITY$Xpdyo4B@ zNh6_|Vb2swgJ#tB??GDNIEii!0mj63v@&T&^O40yJ3_mscEqR#J0f5Nb$pB+y`*+@ zUnFvqf*=ibbQWB6braZ;O63%T*oZJtFh*3D#53t9RFz4OqbjDi1L>6$deVLZ9Ym)8 z<nl)L6YZ?#X|Fh~zrDPkW;2v9n@#A`S}ODG;xw%^I~eAY&(n}=I|dq!${}C`U0hQ) z`U_Rh`bbP2V~%Z&MMo*?UbvMBbwu%CM>ZQ$Pe;?SwlJ&oD!X_Zr!QF{x|a~tQ}IB~ zo_OvyBn6B7Pipz~(Am{bM_FhzO6vL!FzXv%*Td!W$Le|=b-h<o*VJBRPF>fc&HtjJ zsr3dcBw*yb<0$&&F^ZnZ4%vV9PpD&xMIFmrCD!gq)Gq2R6j~R^Q!&OU^m|n31gID+ z!~>j6>o|71I_}E+Un4u4`EL1qBC-oY<)N;xh5Y=BdVCI4DkrIt%Gjj(2~vEYavacr zg!hp|R-`WgX=d;PVqrz&SAZvDe-N{1N%qHuaqZT&_JBOIS^hGCnmLfxd|)MnLl2oy zReE%cY<lZT2I--Sd&~Y%D&f6YLB@Uby2i_O6STnchne1qoC>(%S~yN&cugnZEqJEk zfwfqN;yDk`nUg$=5jTiuzXVPR6QgxxUGPzI7<}|<u*U?888dx~!X5s93tn+b<e6$b zJ&Gv<dsq5cT`9Ly{vSzlo$W*2UL|AC5zI1b>z@H|D)9V?7@N(k;6MmenWlj)2OzNE z(8Ai|r2JEo)2UL|P{e#Y<71@gdHwV4>d#qf7~5nWDJO6H44R3oyvi8H2+(Q-z<`VC z8@pnUp?oQ2)?4EO(2K{$lf^R~PkF9AQ-m+svy5BJ8jmuwt4C#w6efLHF_!c<*qkGH zl~yw;E!o9(CH{p|>=>4TFjHg79#iuQrJm9ZSYUUyA!mtM$V$5q{0-=~k1=r;Z~kNs zK3gW-&Z$ss@OQ+P*4eWqC8R8t)Gd}&I>A)9c2m#fB^sFE#mzrK*4GF}{j;sRAQ&vE z)2$dQFF9OD@SNHiHs67)$pC@5pt~y`Ru1ZJUpxonp-$0QTIHi`|9>f)9sCH+!txqB zcu_oi>7v%c@_-$1bic3+oae<e&klYf9#p5Fi)X4GVDJSTZv<?xDk60*KkDH9lPp9+ zPXAxPz(AGqV}PC<`<78@p*fF>;Yy0x)Ne5qei`pSh(9OB7qpBSW!JHL`(KhbTN_Yt zT!X=YQCt|Jtd>@pHeW4`&?B$ME}`!#+nJK$P87amBeI<e$-|!FhQb4=-F})a-?8?l zb|}>j(D`~On^tWOAzw<~IWA#+h+nqZY-=1~q7KQ+2(&pV1l!7P9*aw^<E2w0DYA&x za^X%Sr3f))JRznMcxXLYH#O28%jIy4#(4_XnyyEtvUoY}a88}Q1h&!JZf_y9HSME{ zma|@Z;Ag0Y$j|t6FoKEcApDt3ccarcO;*RMC!n^BJR`>7gqI^7<!xK&-K=FI)0+V8 zvoUL{(YFbL+6%H3taBN_Z2+{TE9rFYyRhm~^?hWCX;pUfy>T-8x7Cx`bQwAHr58FQ z-$`Ssh+Jt5;?^ZglEgThh|A@F@qp;k2p}E+&Luz>DQAvdT$DKAoL9$bT7Z<e*NJm} zolnz(sKkNK1$CUJ1yP9u&V_ZHCV3<dIKd=15(k`%>NrjENE~oB)^VETkvQO7T*qmW zN8*5kN)YL}iI2pcXV*}RU9SE?J}+cIK`d<4WtVTgW#RI-SZ@ghf*4qb7O{9>=ej3y zKx}a{BDoa!GnkioC-)q@@=gw|UN$5`{H|tqp{W^~7wR-<JC)`o(hwo0SuQkN3=P^% zq%(tiFMkoy{E{?8h-uJlqwa===4GKNkmgqr&96yAgqUVep}E4){6=VGkLPbAn%|Lz z2r<o|&}=m{zpvB$A)@&sX^0ThtPq-QhUQOon*WYy{)aR~;9~N%a9JkR8&P9rD=Q&b zU%k#CTxk%t-cA6kA|Wi&tLREUfHeR8^?8ybovVcl+qdLi*lPe~xt~&(|I|qS(<na? zxKv74u%dPhwkUt`5;rRyx^~tpIIKEwSUcdb0>EM2g+o(^!&U<hjoRM&4*Z6+Ond9@ zXziq7vPBo72ivdP^30JV<2K%wZasst@Q(rz`vcM#hP(k@uXKvP5cOk0pS!TToC^Mo z-1tW;A^X(nkY4DH8B3>Q{Fl*3%m!a4xEKijO!N_b{rPNpmK`i3dxd)eMt<4gulT`| zI=9;po1>xZvhO=vK8+0dXCY8&$4;zGjGB!fXUl_(_<I!bCPplkh<h3Fk0_$Xh<Ot6 zaYnonMT{_F7m4^JBTkPZ-pGgr67dN}{4<I;ml2C3;(kVaG>SN%5q%PIA0zIHA}(aa zZW8e^M(l_p0!EZ2;sHkdZxj(SVzESgiV^>cBHqS`JtP8L)R3r>8be}ZPH-clMNRYs z(})~g5y9vQb{E*Sgkh)=&=ZUziJ(g&u4e@GOiwUFU{^*kdV*eoy)}Z-6BG#BatEbi z<0n!vBrTq^<^7C!A&Ou~nl)$32N?15D1sqryPPd|GJ<WDuwqCWD5rK0yciZaHK^VV zuf-4i1WFs=Z22I(J{un)WJp>ZXA4Ti<wCPYFeJ^Fv*kmKVACTM3`u+A)b55?VDv}@ za%vwTjLCnPu&eL`KY`jbti%f=?wxaeZgZ0{VsHX|s3%=ZT4m0=lJ%kb6SQEu53l;G z$ZKP14X?}X>CSX_ddfc;gm%z_-^vtqg9AOwo4FW!EInuBhZvr8VZ&ZK+)mU`d!ge7 z9TLFH3!$6Y=><Omq&qkWgxCg|Zq0PMohg64k*?e420v^8h{Tp4rVaJ&h=QTJ4l#su zgOf<mwIpM0L!QRu<^Mecc5oQ@2UGuzY_J{bv~gTR`VzMHmEG(bT_^Ys+OFVLlx<($ zgpR?I2;+kPL{!;vyN|KAu)9<%Jj4ke1Kh3=#P?t9SNokpISW7S6mLH(yQUOtgnjLm z`(hOA7#_q9zCy<7)M$<|_Lh*$#gY$og2#n9LG9CJvBEI71%u2NOo5<88)2_}<tpVa zOnyb~Pmp`-6n8YoD0|BlWG`k7_FonD1aX0neYMK&2!^tU@I)J72Y%&#%3hcdo$mt3 z9?~<)u3ZgYl{YxSlYn<&ghY$S7B5#`48lgyph_BD0HJ-$0z^k<t(D#>Xnja|CB`~@ z(@W~$o0^2D@6_ztbxZ;~-M$XEcJV$|M6#8_6zo4GkVVFd9(;q8?v!-*G0vv>7^Y)_ zX9jDV&^Ov$s0Nh|`~=;w_7K?dd|@kWbuZWl=DILp7CjCHuskarJRT62+f-9jfVwh1 z5`9lisfGbfiB?5TMmep{6i@PGa)NMLB#mWEd)+Dws~NW!qo-jd;u=vZID=m7($tug ze`*xftx;$<utUPJti7e(_*>LiOt(gJ0Ko({Bcs~v9^eEQVzZ82BdDu&daM7ODW5F- zKZBn(FbBJK1kZmS5ZJCTAg1hh=G)GFgfWMn+H8X{CZb?WP*-Mp#(yzpoDmdd+@g5? zOUhUn5Hq+4)LbpyR~XkT92j3Lj0x(>PR}N4TsE$8bEcz1BA(AG*HGK4WbBOQRtsa4 zvuXXo_)=j^P*>aZHm=K=>d+<~gi7ov9#^)=SQrp9coP|;n(Z%)w~?`Q5@0+cj0x&$ zpWe<@GsC!DP?WK&cs>WPU@Q!X8C(MDZoEE}W~j0#YN|E^tW8z76EM(~ikhmLP(b@q zRTeqHWdJ0r3MdHb@}in@IT0rAI)0DlwJU9ptY9;n)~+KJtdvl_???xK07Ux^Gpj*$ zfiGbyY94^Lh((xkj;a>gIH_7%NZKs}*O9U?8dj|W>WU&oJ#ke+U1nA~Q<YYyGZjz~ zB~0Behw3?XTgZCOfPyg5l3AVOpUp~SvCp+-{Q~yfX;*f|$g^PUXcMa#!5h&IRO~dj z#AKl^8E-z<T{==%I;a*@(Vzv5k@C_pzb*X?2aFu^pN=9mbG<X*mAT%T@PtH&=Q%KY z%)vfkX#QEJvB{i!njLsTBE&S^Lc?Ju)4^~jN(ZAIrMZ{s5Fw_SE;Jm0lIE^D&4(hI zyGcWYn5Ii;&}s|KjylbUBbtwph6tQUeTFV)R^kyIt6o+KAC9n@_A7NhZj{Fq^GJj^ zZAWN0z$eXFb(*uIv^OwqBE&T4n4n9J{Yk^&ztKOIW>qg~rb7hC>vQxkt9Dyrn^1Yt zVt@~HD181==YvH#<&z;FBE)H<F#yd2hUS0kG}(xzjWk4{u0Bhbx)KinpNjzEIn?$! z{MP+lG6+{YbNIfGXEr)Ve#wIio)cEl2iRVXjvTS^M!lC2#f7@8e;soM?hi%W#RI_S zBY=2JS&{b|=ELXEUDnRTx9K+RQqx}3QrVHVg9<1MV&#@@f4fQV;fTF>klq&}fOt%L zbKo8*dgFA4W%e)X&6C+`3Bis?cUYawhD73A9|k{Wu1^T&;4pttF3dCT-&Y`wSxDpG z+H*$+;0NnAeAF%mMAkb1rL62U$6d=ILTncp-@q>3Z)jeq)4T|;)Nl5PArWF4UCa4^ zq2XX;+_fAc#58+II(HhHmxX4WwHzYEG=oC(K|{l-k;xCcIgyQhUr2<QW>29(`yo2` zO`V2=M4{pEF(g7vgED{)(9j4C`%04zdp)7~AJPzk<%@<$%D28$LkKEB<Jt<^BjI;S zo!_YuzthN%2&HvbyaSGmTUzAB(YD(OMg_YbIQGa?R+B2t_6)oB2%`G9krho5)`=be zUPj0`3ymCir=f1(Xb!sAbwI_NkPd)tJgENhTcoV<M{qQ~5*LMs5H9Zr?w=%gxSta@ zk7VI#OLKCb?H#~iu@j!kExMuB#^U<N48eWkRy*3wD<j)Sweq&3_B8BXV;^@25<3`j zb6@tQXd}2Udy}|W1QJ*G;$9;DTsQ*Pt1*O04y?QvvSKeT0S$YA$rq3CtqH9YhT>wP zF0S(3EdE@0Ib5&Ckn%;HBwqp=_@WKx`#<4(wa_}@HR3A2tHhrRuY~K>7*c+-l^+4h z4~osZ{wJs@>fsphJ<RZZi|}y58^m?Pw~Ctzw~OmfXJhkb@#n(p;d(WOG##{Al$!v* z8;II2>t5%>4ga?btrNaOT$TH6;?IRQ!S!kkDZirfBcMSK)bA07-+P4C3EwBK8@^Xu z-3R|}@#n&K!S!kkDc`xumw?2+dRNXf9SOd+U3&~BTv!{@u?u*$^cm<XD@#MLzUdeZ z(fs_E0Nr{Zw{&CI*{7*a89T9@jxzFnOk{Avd&O0`?h$`3{3u+n#*oT2Pvs&YA(!g! zXv6OlLhFQ|6xYwOJnk2NF1!z}S7S)|%~yT|_*iSomLArOIoN>vW#nwJXR1%_350Nf z`2fiZk8Xc9X&bN)vAG8&9gJbbb;Hk!n+mZ_4s}P%^3&qag%7~>Y7D6?yQnM#G?XQE zb*$n4h|oIW7sXY6Ul4yTd>F1*V@Ub!s{9CO;78kdgW>nM&^qDQ#C5|b#MLtRiuiNk zV{pA1L&|r7@+F|D430B=zb&**_#fgbzi){@7d{2ot1+bf7Aiji8u+o!9dG!3Uud21 z2jaTn55-M|-xF8)e^>mu@W0?<sDWSQzexEL(7>O1IKlA$sn9y%Gvd18v*N0Le<J=| z_+z+UjUnahD_;Vd^n0S=`-0Fq;fvzB;Y;Ew-{-}j3!j7Q)fiH~yD47+8u+5mu+|#B zFAJ>`{z_ao{EfJ&@VDaP{qV2Fql)>Z_;cYe;CeNNG$AxTY>Ws{#hhTv?G43jL3ZCc z{ugQEfG&mc7qj^!bhRyq?6H^GpvCoi*vR-tN!AJfB(93`2l3~^-^2B445=s>J5m$^ zn#u_Imb&%7LhFS86xR*0rId9F>zLW_74hf7f57!>3@P7=@+H8Z$@&c)M*Z4JhA&Pt zNWW%_>xS3|9rJAwe=fv@8Q{y1^6gW;1T^tI+3?K@trKR%b;CAsRo+(d=fX5xuf~w_ z?N`18H1S<;_)ZgAC!8*>8+MAT`kgBNTsQ@;S7S)|E>^w-sD4p=7>~Ne_PF@s^23No z^xY%8oN$J?YO@9L=fXT(uf~w_U!wd8Xs}tfT^Lpgzqvw-J8Q&Md5hxDg>&F~HHMTQ z4373dK!ZJy-)V;5BB8}CGU6(~h2qbJ3*dS+hLqnj<wrmhztauBexY^3#o}sy`^29M zD{#FUL&^`jqkIH3<@XH3Z$N0BaCdQ4zGdRig-hXjHHMTQ#`)w&K$CoD8h$H;)(KaN ztNaGVp9}Yd>(v-iewYK09{~;g*yf#O`0XpSPPkfJH(VvI+UGvv&xL!#^=b?$U(6H8 zmw+bwJlpU+RA`;>2yxx;FmaXdA>z-42gCJh3@KmC3&@uM<(nK%WA#D?x=+jSA-2;E zCcWc?rxPA8u8-G9+3*eG&xOar^=b@hI+(LC9RmE>Y!8y@U}Z(p`On65-e}TUFFbLi zN?bk5ce40%;Yo148bg{6<}6Hy06ohGy|dk+{hnj^og=hPc&@lwo^KR?F5Cdut1+bf zRw_RNv^<k?KVankUZdRSnshD{o=&(?Tz?MrbAkAC;rVdA8bg{6CKr^O0DtaS{e0S_ z^Ml58&NJy$g{Kpai0jW|Iv0yS7hVL{t1+bM?4{`t;NwMUV>w`jMatnvjp>|k(s`5c zbi&KT^><}Dmx@0ZZi4I87}9k1)^rH)7miH_3r&*FPa4y?z@)Q9cw$~6u8+5~*fb&j zT(}voS7S)i*+<hMz{gA3#{7KNr1MN;Iv1LBt`we5c$K(*iRo+;e=fWNu2*A7)7e+k zA;7PUO$Tc~lAoV7rnAwcbDi*X!t2HL`<TwP;?ITG!1ZbjX*#Pk9RmEtOy~Eu|6Q=> zT@ZZ37~ci)C^`|Wbv#bT_OHaG_-Tx(vHk?#XiLZ`F;|ejPIn!tc~3}8E#RB&Enh{n z59M(Wu_Djq9>)<Bffq8e^d+ZKv}-%z)dBh~#q7Wo;BxvA%|bNf|D4%hhd2s_IFZc> zzd|-Qk0J4Y1!T;jZO+OuiTS0f4s|tUZECTs0J_7@S1e?BE;iM+qWZ1@I0g3#<Npxc z=waO8`vI`Gd=1I@Z-)Hlq)=OVT>@C#6{mj$XEc8n&}GXp1~Yr<K_W|z0=1PF84?s7 z4jc+glwRZ|cYg^=Cvk$O)Wo$No2pyQ4sj>M;0#l-+G%hqm%F_KZlR+*)txoq_Tbo( z!aFjBfn|1$shOShKFSFjH@<^ktfsG}jC*6Rcc+`!JrAZzk-$y)>xkP)+|>4Y@lJJY zYt1yt*(l<nw$roDP4%ps;`XfbvHK#6d3egILAMxdU_EFj#JlNSEU$|R3}4_~u*>c5 z;os-?UAKIl&fZL1TROjVM$&lHpHKTQv-Is6O~c@dnPA@w?aEGvUzQlAr5y8j@ZEdf z|82rfum)sZBr*}(#mrG<D-7@ZH;C(0PKY2qMlN@4VXcpSDm>N7D&YD513lrmD+%-I ze1xy^35tUJKLZb95f2Ji=_u-Odn=hngv<6<#sU=P9j*DL-5RYq&E#7rV4o58<=LPZ zPiuy3Vy(4`)^yzqV**oNPe95Fx6q=N{f25cTGCt$7lxq=X-ovJP%jt|>()?utuRjG z99tnIyC^$UL;j9*X`|*Wn!7K{Fs<LSq_9(${jV$gJ1>^9iscdeiD-uL#wOopyIy)& z${0r<Thpy;an;$fU#GprkiQ^y_}}1HC7<T?ycD8tz(cp)JoHEKF5{2FSQ4@Zuf>n; zPeUt&J?CxW<ozt%%7+RiJCAdF$VO$@_Pf|n>0(4;qp{H$E#a2p;(-jBtR5hOv^o^8 z@+FbBKZMGd*d$)xv;11if_s4XKOoEw3|V`z`r7ONnIQ}u7@8rWOHd-bugJA<jg2)D z>j^i+$jWD1T2?-%A=7_p(IX0UBYy;^hUkyN(1A7hNBlqp(T!}+-6@tJS#NJGE?T}{ zYq4Ybg4W8W)?#LO4S8G)k_~vSF%R~lSc6yKr?ohD=qz#P_n!>f{u2k!k>E+oXSWtB zL%#uWYjN?=55zrb=womPv6uzm`k@~QaN`h0UkKOwgF$r2C`2sQdMnO;_0?DHygBBJ zO~kD|{x6^=Jwb8_M!UToUS%jcR`L`Y*4KL`H9k-}rY9@t(N1nC@Cw<%mqsCg)`zHj z>@gV600UMw3V9$|UMywsLE`&=2W;@3W>P7&S^d+s_<H*@>X|c;wQ<bjcVNgo`hNxa zW^kMi6%3vs9I=7M8$7Xz<KO{JpjIC{$g(TTjEGqIud0x*Wt394ZO5`MiEXW6jhz;B zJ4`WhBYzZ5S{mbS#xwX%{7htNxR~>h)ij4RjLlE4poOF(dqXw0Qh0VT52}kbI0u1r zaqjS%nUn>P`|xl{hi>v254JaOFwB-?WataUy~Bhjb0OsrmSL^IJMoh)u3w%@7mpmm zYfJ`)Fd()Duam%rq1(VNUEDatmMvYpWav7$gXbdBSoFVGE(wdq`vkFQoUTC`mFxlx z5S|M5_Uw#nWMS<s#Y5z7kNL0zzO2A~WTqCBoEiNb?L7wU$VAh|gl4=xJjmIfmc^-Z zN>;AgVL7vqLSHu+*TuNSu*E=#dj&k)0^s<&8i^K)JEl5JWp1@PxJ{O-ruACYA<B!X z4qyBiIZAbSfZm3T4}PEtl-BBS9U~%Eue&<PT=RC6Apaa(eMtj{0m_5+SdQLc&SI4> z)+PxjTfPOwY$~GR#&}JS_c9<OyvB3UzX0NPY3~iuyd)6=+xgQ-^fHMs>+3C5zm6VB zZ&0b))gMRQlQX7E((%KOA@rv4>vRvquOd2fBYzZTmg$eeIDBLcUWlKlPGjqx9)!ll z1W98-FS26wdqCN`0s|7X?WP;S^v%N3fW;n&&sXuF2hkdR0Rrq&@KQru`lDw&80+8_ z#KrSZ<3{1h+`-KtY%OkBo?{<`{cH>j-2x7Sr%7OA|6#4DzE={0o!C+Jotf;A5*f$L zK&o-maGV=(qHZFApHI}x`oVGBbdb%+>adRDGb5*A{#Sw^qb*%-r`y+1OR+}@TSX_U zr&&xbo`4NWZS8cGThvt@Rj-@Py~xCMb9&TOC2|w>Gp3IIrCvvW-Bck5f6xRnUDlTv z5wVgwnn>ccx~{)AwgjeQ?JwfwpZ3?qinLx4+OSMbHrw3)#dnjgbun!E((&sE`?n0D zBRBF#;bgzZIJ}&;23`C_b!6-a3;mwfjr5AogLmBJacFfpo_Cq&Lb!2nhYjG?LOlC{ zf^PB|4~F#;3yW9Q`|#XrT>4+@8N`wkQay6{RP=lO$HLdYX0StG>xb?H1N3kG<v~_A z)2Yo()(Q+^>Ydsv(y2wgg5zs15%n7XerMO%^+l$9XWf+F`TtKhbEI&TZf5@`j)O~@ zK&G21Fyi0uW~86F2>RroQ|Qk+Gy8XOX7}$^J`vada6KTgydf9n$lXNf8k!<sVh6F3 z9mF`1&oOevnBHR#dzQ{Uq+8j;o~iQ^;jxE3TSG#mbH9^BO4_y=s_c_&_BmA9gmc+` zQN{z>J@=UR+YN}r(QrbirMgt0$I+pWl$@|;Qt`Cyn1*Q^I>uygBhxh<g!4X?e`~r{ zdQ3%7Ve!&E@BbQh+gC6XWX%5>h8g+NU79v-v`8$o$pS&RQ$}t4&101V@-r|0jke%T zY+GcQhUwd5h{r+&9URf*(p=uhVyKzUdkZjszNI6BL2)iq*)3Dd4u#-=@X#>a@{cmb z`9s$UWYN%8aZm2wyKJ)I6@~{sho3B3AIZnPwx`;y9^DZiZ+?jVLjA~egp$`n?VDv! zf(+)|Y|c!2w{)erKeIDcJb8IPeitn-;CKGe+mUq!hpvZb5N9PATHL<{zbE%!ICz)> zHY~>_J;gKnm*96p{{e%TyAW@q0II`sHrxjTZ1UiRzp}$;kSj%Vy1c>VaElpuIAbhk z;lUcXRcwc6COsYSaM)fv86NB!1ZQ|&1)C_hz6UGizI6X~D8JG^_g{zw&fUNP@I3&o zcsKlc?8fae<{mcM-N^$NBmrvw!<}ANt1+6$_#4yen`QV%iMAHH(&e-Y&}#cH!T{~g z)>d4pjgG`D&$UMg*cH6;95%XYPv!n7L)DK*C0zYAeAw=fVP976QB4-MVedukz4pPY z*!!Yj)lv#F`84bYH#Ee_=sSu!j8SR{h2dMARYL|9cQ-j~0cii8g?9n+=cWb<P|Hpj zj_bI?BX5C%L$+__gEY%dYAJTivp#6WQrwi28uqb<k3~jZ<HkC>mpA^);jc5oCDPj1 zl%7nv<MDD+uHltP#__j;3&+ZybeXeJ{7wbSjFeQfs=qVWVs&|MuEyp(ANH3ug*?+F zYFB?B6+n`B<_OM(Ws@aP-De7_qK8u6ypL_qRNL|~-KEMPha<=MFM}LL)5^}fr7hjp z8<n=KTzXhNFctkLIJ1!U{8n(Ow8*yU^4G!3wf-vFN8eIhyLub^PO&_^W)?hscorLX zte@e@9@0(pOhg9(`u(!+6i**s<AI(dr|}-Ac-a6~IbAVFM<#K7Gn`_jzuPH>{ZpOd zdi0XT-TG4wT7H`=boWxB=fK*>PJuRWXlP-z%gph0fsFgEM#FHq=y_*c*tg(o9=k2y z7pqCj7kHJ^aF>tH{eBH`vFlixBQ{C@LRgw34@+RrAONzVcM|xD1QsvPc~}6uPXju? zcuoTA`-eSbWUoQI4X_%zpS<aQR-VraZZ58XD%1{)bq^lN$Oe#I?2wV}*xo7{uQ$V| zM)(enM9BJ;v+}PP!8BpYAh}6|Z*s6>hWwAxuhViafq7D3m99n!2j4@i>insupu912 zRo>C<SU-b8#w!mgih;N&(49)NasymGr{R(HUlc|Eg&w+^gQ?(h`H}|hwnd%$on!M; zzA4gRqtwtwybNq|dpeb`xjmt&90vCXXaWWJLf9^~oa2I(u%XT4*xr2JEx2fa!;8mY zl%~+-_C59sX?f9x-K(D8!MZ*TYwh|9&YyxX2S6W-l$>maZW*g^yY>yR$Mrqp>S)rR z_$^sbMl0Fg+PAQ2+}U29-VBSzYdh=ps<^Tr!a3871xzknL+0(7y6A-0HpArSW1@wX z`4b#}Pc*H4_^ivR{hm|YRW4MgZcm3nG_{|~l8q=vtzVAi8puUW=nw7cyD6Qt%uqjN zH@&Zy=&z)mol4z*MBD3>bqdnsAEqc;D2;`eFPT;hE!N6`S%$UgT#{WO?5%2dPSloZ z-|!&De6?}x=E&7=fdr@l%a?d7(2K%rTCN44n2Bf5Jg^hu4b5h_EP=(#SK@0$LthfI zMZ<Ex%sUYH6O0r)c*UiE2OjKxkT91<2JsdTybh5CQ4b5Fe*w`Tb~gaHVfjq2c+${O z5?DWUiUP67|B(1DSw7XnVDB6cE0Av(yjx(KhH&Txq&0B|--bX#QB8^3$5+vsjIG3j zzh)ET>1qr#>0`Z^?{EBh>P|Fg!GwGh7FcE0Qr;t7Jez@T(BO*B1|u~~ppB-fvlb+i zmkI7d@o{04z9>n2sbFVpaJr(K1p!xd7vi0<t_Tr7dgtWNRhb*p!bkzy0bV0m-%2!r z&1(g~%{oXkM%)XS#_gjV!D-`m2fYpH4Bi0H1dUrDQG=|F=sx?{g!SVcTAVRYb+@sR zqY3GDgG<N86&zU(m;KMEXzU;GZeqOtp@LiXvi*a60aPllXs{TnStdeHjnP{93y7J{ zQhq>lT)vmRN2|%;v_@&lH_AIpuF-5^-K$>2TFUje6@1+lwRVr8kTJunmo+AGeS0?u zlx%G-BNJ_Hq^)mjOmvWaTSnSA+%nWq7UkP9Asm>dur}C@<YYZ&ivv?5pp;|zkc{@n zg$Ufpr<5uBC@4)HcRy60ikhEHQ-@(%#B{PTe0?py&z3*t+@PRwQlS>3*BR2(+cUKN zN9(x9^hjkK+m@lAkmaF0U{dk%MB7iJlz6`0&%?v-ZKSN{G49+-I^CB7-LlAV?vqKU z5^cTfuYgVSo;1!>WHU-ZF4=B(i%SO1OM;i4Y(iuDP*(T;{(UEoJR8@lDf@9K*F?8^ zcQ`Xv-HGffYGO^O%gt0)ce>SUpqXC1Y_Gl3El%?>z{oBv<5Gb+>V0+?tH#wEs6Y;t zF}vgv0G5#p(97mdckV~PUZQZ1?vud4_1JavrgVk6TZxOAwoW%YxYgwn)+$)E)moVf z4Gqg((AhyWTUG`aBadCO>PmN}6N2|;JJWOgA;=A})5rq7%Ho-O!2<K@>a(%@X_dcK zMHpX&2Fh(dI2b*M$y-;pGg}zQc4m}s`S{Lk&j2#IdzaBmlaR@bCeoi2Z+6=t&O}?z z%vC>!+^v<_xZoIhDJ~hod&sPh9bDP%^RWt(9b}iAshrZpt*foGtx+{?T8>ann<-s? z-<Z#{mv`YFx%Wqz=xkHvw7*{EboeWw94e+m1>-<6X4fQLQYUlT2Cub|*V(InD0wZo z7wiHL{tjL>ynUzS@^c7{o69MkQyOzQCC=rPD3`04OX2fuwQH(f{d1hlDVocv$y_F? zM#7?}iA7hkozs*PvlsJut?YeR47$tRSX^@6@b)h<M=0R81DdIv)<oRZ+1c5cr_MM} zohDDp<k?wW(-T#!vs1G(U9*EE`q;OO+cp@e7<QMxf`;AQ*<Bcz+SwHg_y;Jxvs<kD z;O^ID-L=!%^bVZ<+G*y*UNp^YXU^En*4Jw@O-f4?RX!@Je7&gRR;!7y(GqoPfQ1l! ziB^IJT2|r5`i8ae57sP%q0y^a`aaQO{CC)kpR$erYG?5Sj`5%9macTge<X%aW)})K zL*cC>-x;N>kAM?iGd7*$(v3#E)$su;-E{9ep;+x+ZYh=qa7SPn!-6DmG4>H=X_cdK zQ6=MFqnk9tha?5w!Dg3FYpoRF4t*Oc82kl(u(N0AL*kbD4;{pQ)W!k!qG&GkpxjHD z$bo~cjqDx$8SF*Jj7IQ*PKk^rt1GLV?3(pt-N};_t+;sAF+_-X7KVjuBa@O>nHpo5 zRCSy)*v(mXbF2<r|HfHBgE+F2=R5}+W6jPAt^?|-9JeyyDo$J_fHmuEVOZDV9KTnF z3Nq%zVv*jH)yE}`FGB^oOsWHa6l5h?klxx`Trb!UEfzk7s#18mKA6|L4D@ql%f4wM zHK-Vc(kLd7n5pSSnP$scA6K}NN!;SkCW_g>scGDTRUFw@=U7~`<{AoC$d>QsL~}s& z_}n!wTVT#Jeh1^-Gr5p<aQPH0r7dsg8XM>q<0A)0aFq?y)o@^cBwsK_&1JbnL1Jiw z(SE5PU%Fi^>FY6AjK#CYml>E+fLuELtsp0Se<J%#WblkKj800)duj~u*5;y0bAuj_ zQp5~C`5?0&pxm598K6yaAdWk4%{&JvUyV_a+|n3@$>|ZS=HzgY-rl-ALiMrpi1pmD z&W5)5=T=VON&6Z7OPtvQ_|^xT%Dz4AIi|1s<EzqI3ExH#x9TcmTATPFp_`BLi4Q-< zeh~uO0yRrMX72Ht@avW1ie@<!BytFEk%K<Su_aF1u09z1MUFjUIq>1be^-vbH|xWI zL=NFCa?l4k{urliSLYNW-9Ycr*<qFe_7g#cYJ#}xt7%(rx4we&9|0Ej;K*)RUg1zq z`KwVSlW!ONZCv%w7D_j$siJoKSPSuRcZpnX+uJY3{y3#usg+Fk>kjk43mQ&6r#_R{ zo}kwDQA7Bw)C&m9_ql4{2THI%Qf<JWZSWTpAL~%WDps%&%v_%$jAhqtuVT9XQdK@} z@nk9ie+@SocLFdMPr1*q3teSrg6kWDyG6n3(NMGA;_M#)IlKLzBFW9k+|4l34yXuH z7W*NoZD?P3p8c(I_Q46ai>v2vZV-Pi#QPnbhhRw0Lx7IwVhD)O-^6O1YZ97AHz~m^ z6S0R#z<zfK=`Ufw>z|7_yY?e!a2?v4M}X1h72B6!rc15bHLNCME4a7T@n04$_-LxX zr{SaL(XTZ5c)Q5#gg1-phVKwJ72YDQ=Id?Z$N6!%I6sbG&DUzp7XgWLVlKZ!U|mHy zos@qX(vJ^z<9kh%59gnMsbaymLKPg@`qf6RcT1X1_%3nX5HBTht}+$kjU~@l-j6;j zyiNSM@SSkI8bd1A{wfy%&HA1rDLeiU(~Zn<?s#TcR7}_3o2aM>l%2;s2v3&OLc?-j zWm#;K!>x{wRY%iyq-6WbY~&5y(s`qN^Wfq+74HhP9xOS}S^J%oF<zwc0!T5B*V253 zrRk-#ETLQ4!lFpWv&ZN-i=kS|U&W+tT;`1GFH%sy>p*jj(eDRDcTV_zaozAvaZ}+3 z#l;!myTqf4zC--E@O^N-8bhk+160ujL<YdMi2~BOmU+#eH;RiY@CD|xr?p@m!u9u~ zENC=vJA!zbmyCQ)8zdNyiH7akk7*=!?Wb_?RdZ<9wrf;E%EvKYxofH3SS*T4=^&F& zm*>-s{oy<nq9gl5-^}Z+4;J0vQmUUY8Gj9e5eAo#C_{0jX(~|5qVTIsI&PD%GkW}p zsKyCDEUp`VRNPc}kGQJ79pcZ0cf<8+45|9osQL&{^;J#ts%3~T9<qT&t`C*0#c5w} z(!NjlI^q4|y5T3qO@*HjSJVEu_;caM;CeNNH0=X5Z33F>NJ&%n50BE-^(Lv)Jw1+J zPAD~2*-54jLC5|PLKvM{e6x}FGa`!<J}9or_i6FtJ_ES8&j7zF-$5!L0nPHEKaj5H zsBz>gVDWTZ`DzLIj&6_-Zx5tRe^_L3!q1DV@;xN}T=+S-UX3A@?_iaW0G01NQ+CpW zEjC5xAIpTOheKeKH<)z3Bs`sPr?_tTsJNQm7sa0oAA#%D7}E4W&pw2JW__Gu^l@CI z4~O62&^l0TcN!aE?8B!?%L#5LYKR^G_=r|zeXEi636aMM9~ajRzbdZE`W5lxjt987 z;{m@a>!B(u0psZA)JQicGQ|@xg7_XFrtX{8wLzJK5dn4q@#}rXtm9WO%yG4WZNOa- z;hsd?tMDyfyr9Zrunpg-@VUM)!57Y@vBsgFdP}lWX*aq)K3F}bl^Kfop2Dc>zzwJM zxH<~of$&8{5#!sEjQ1k3gHbvfpVLThyMgo>D5J<Wwi|svDLQq+r^I!`Z;Gq>{)YH- z;n(4MHHK8*hpD~^7)RfGN1|g7v#2kFG1~;{+b6<3i?~$ZLCmJ8?_l^`UzkL>Y*78a z5$y)jM)|tY<m+jX-3k9wTsQoVxSFs35PvTGHe9d9kml=f%@+aV<ZD%w-Z_!1hs3fT zDzb_o<I1{UM0;LR)|-s1-xqnD@Q32M;Sa=BS-&U#T=-qMUX3A@^$3-ffN^A99i?|c zBrA4;8ND7ZvWg(%%DR6<yOFf}*mE3zp9zZZfC%-XD48STWbn=s#V0(XWE!j=p9f)^ zik`Vj;wsXyeYvdCzXt%k4nU$Qt#VH$t@}U{!cy?IGm8tXjA^rC91Tdp@M}oxpg65f z<EOR91Zf>?(mJLotz$JU;n!f6hiF=^e;JdC>)YE*S^reZ(+Qsy*A1T$SIhb*;>X=B zaB+7FezmNR)UqaEoU%SNN^mn1WF2|~WYaoy9DGKSaSP!vr9E%FCg|{pZ%Dpuf^dY$ zG(jJSFCvN<H)!FAh`70FJ2Hye7Rh^jEH7?}hP*-(v3*R-zEX4&h3y2GPh|ZHhDd1R z&WJc3MNdP?AFWZ5tPL_A6OmmLW$;7_B5mwi_#&c6k_N`dPQv&N5##G4#=|k=b>lE@ zkm|UI_$?%c{pdMR84DFNXwVTK4<Cz81!FhZJO`B})6p)IVWye!Ks`4wj_u<yX#cVJ zCS#A6#MYef1##W*MR8N%&&5@H#JfApeQ@UwT-^DCU$w`h)E)^K#~$&CQC4i%-yWsQ zu?V&}NV>lgo=*51adGvJxSHO};?IS@gzME9()5nj^avOyy%VDJZen`0|C6X~=|iv~ z7WO29j9ZE)Ds9x8HWb9#i0?bdm-fFtE=BCHXzGF+h=(KM14!HuwJwUfHInz#SYDip zfxJQ!$$NjY?K_FI_>2zTsAl`5f4_}PqDD~qcbDIsv&Od<Eb|6fNoOmm7Q^cEF0zR1 z<7QJ%f0VLt!as=XhJO+_75=xlT3){we=htTT(8EEmKW@dV@CqCyc%lG$(sLhb-q5* z&Fz$lIzK(u`5CXJ^GZbgJ`#&AbZm(OM`C+_6?vWT@8Y`Q-^A6t{6+k^@Xv6)8bg|w zV>K@XXkIp$^5E5pyGV+dpv<Qy8MCXz%orzTfy7|aAT$k@(JxUbkq>GHSoh<y^h3mA z-4$2A!4tOtG=e}^4p^3VCCl<wlka~?-kk7%#dX6`aZ}-|;%ff?DgIpe3S6(okmetA zTb3mOnt#!&Bm1zh1rzHFyDWB#yI{U8Gv=(<$77Puq6u<jr~ZQWkTdDll6TX&&NBHT zQ9ZKFt+aY+mmfUJDv=jm8bG2nJ}OoF0X$fN*S2lsH^_TPkVf#f4ze5PwhjR!nu}JY zQ=I(bw(4bAg&RS|kZ+9(9Pym{mu_;3^ZTbcI8@zMeJY8?SlfS?S_LlNy1Jz^Fq5YT zUjxUGjq%+f*T0Cs8NOU~D;};Ru7$q%XZu?qI`0%YzbA302xmriaegT26he~O#ktD1 zC!~y;dURdMuH=NZ4qjKnnFPM4BD1UDET|Ai+Wo6&CH?~x_!n9vT)m|-G^G0NmO`=p zvw@8cPguxJ&%84_i~C5ho$9~HNmnCkyd;|7o}MK5Bn3Zd&zO+_SFc0{gAG!o%$}3* z7kwq+JjAhvRW*%ktkVFTg9jf;)5Jq1F`@Mhq1{Yqf(6zaP)EPRY?#Ft{|V^DFj}dk z$@dNh+eP1zBq;Br1<Pe_DKD`ZAy+_@LzdozNJWz%E@KvRIs-+jSE#e>{l8%-6LJ9x z4Hx&vp9mF9xb_;!VU}I-GUkm?_u2p(q_X9i$yj_3RU;)1f#C(&{E}yMTyY7~xD9n! z2?Cs-&Z1qx2myDr$dWEigK6A!Zm~VRR(IpHR_5h9$}{lAY`%Ka_{=T+Zoa+TnklU9 z$fO5eZ0(z4L(i-n#rBc&fG1}og7e{%x{{8TH;WZ52D92(oU1`xVO}>KRw)1LC`K3{ zUQK<M1!}JI^B<+51Ke)Fd`E?VfRD8O|BP)|%LuO^iWxz5`ld88!7xh9qx7Wh|135W z*a3^DadA+q(-t;SKJM`2BzLx^@0{m9M~UiyjSAQ&#u$r`_n#-l4fY(vA~_4n`+Hz! zGDq|C0=h$)h~P_wAD}uS62LhfNfH*4gcI>z(a2jSRO9gGw5pMJg76e9j~Kyakpv-8 zeq93-sRWc-6ewM;4<Iy#(&(;<)d^9?b!KYR!+PWLeTja%6x%;&DVS8sCld}sIiZvC z`Go-ewEZlk`+cY$HmtRp<(c=SqL{Wv3qMiQry35n&u<g>I7gjLv~CG>jHf)_gKE8t z^-ByYkA#?n96M9gI}8LL4j9dyjuV4v6eUihLfrxRp9!JIq2l0%dBwO`{v2E~V=SWB zsfE$hQ2BQwt4`jz>D=IVU~Nk{_#?ezaUr|Q`(hgOI978%`hU~h#)&nj?catd{nyf+ zs;ZKK<^nJ+Q-x2X34?PH!Xp>sr|0$P)8_r`e5a2apwuwC!KB)P`;z<+3}ZWCgOIQZ zZvqQoJ{${c?hQPr;^uhl4v>4e|817Ho1s6yRjMsOT!nO4uPxZOZU6gm!B*coad%vO zM-*2&7PTR<E-HD#qKsIqY{%dbqPUBmzN8t84LTMY-00oQvL3!{T4L6Fv4IP(n6x?9 z7c;ik=Qw5CIos1FPi%N!Q_g%n6~C)GwK5J9PAOlQ$m+l=WvvD;?K9bcJN{I>ch0(% zDLgr;Ims9M?%>r`%s{#@yr7Lz7PIG_vi3W7&^>uti_`a<)-U~b=X<1o{5$Xy-~7A> zqc9vOB^2NMJPw1Erf+_Zr9;=Ay<{Rf4C4L=yyPMaj_4%tA7~Tf04%y5*vUXW_*63P z+YB6Q*ZvHC`1T5nAEVU2AyE3P0)tBkGyYBR^Gga)2?>Hr5mszSL8{=)4)B9sd(kFf zMZ&sW^uegUT;aw$p@;>z0qm~`-!<|kP?r*PEX9~fa2eC`w*CXC5z^UUZaz(%LK=L% z-iG@27d(T1#ZQ7fA~^{p7(~B|gJ_56`bKb)ALAAO_bBpUGyLs?4}ec=P=miC6FlCE zA?|#24L|aj?gsc2Miv)lb-F<aUnck}F^^X_*a}crs=OHATfxm3IQ5#O_55vs`B&nn z(vij<-mBmfE<oQMCEfS+XWQ|)mNbGr2>vv!xu2B@zRg6sGr`yCwx`u2q^&}^lINP9 z&9+v&Rzq5n9O7tfGK&wzS?p@<Yz>|Qx4zxsc?_Nv@1-u)FX`s@c?%(F1Iq_jN8*-8 z46Jf!1HsavWYA=NJ=9hhUOG2s)BvwD1?khwT>+ja>6s!F^d>X9_n3@!rb}uZ)xV%{ ztC<;SciB>!RA?*Pzrg9wO{mr*I3JMRj9j(&09n7b_FCA|jv)LWupU3NC9D3cTAn=I z7C-yrVF00<PJA*8-77SP=BVsc_l;8W0vAx(t?UIbNcHL$w=ahzZFU-;lw(y?Ohp>G z6&dsY1oLA(VVge_?)#WdP1_B$K=`)JDD&@RfaYwz*<4Ur{{S9pDQmqwaxF3zvNCc$ zi8DSfhK90DrqWiu7?SE|dx6e4Og&lkh)U|xR<mtKx8-2;PN+=m^t;(QZa5V3-2wTW zzLpXQ*rsBO!*xiwvfK&24>?D!M*y%l!|^`?Kn3R&z7gwbdw>Q(%E9sfs2S(_(KhgX zzvNpQFt$thl;!Z6Ho(zz$Y;kfo|R8%NA7flXW*HOhkFe89<jW8ahga_D$Z4RraC?9 z6x5lcPH~mG979pAG(LEtE$ELRfbHAp3S$tO;jy3>n?acKjKzAs8HDNHSgfBngML{D zz2C_7LxA{I5EG=HdgXMj$XY1%!iFA)fqp=A$pY@%Yve_g0`?QAO$0wdNQyqe!*@_I z`f#s;?f(IVGO__R#{VsR2^?HzM~!0<%3_Pl9`g!3NXfz?k_Gv#-{KiW<I58`PvgOk zKWjST@Y>7zG@eltCTtL!vQQ(lGNNRn_Ndp1z{p!@ILD(X{S)xhZWme;;%H0eJ1m$n z#M7FIJM5m!<is<&CyGy`lxRM?+;S&ceRdFfyU!G)3V^iSzj)?wWRTy;14J5c6)}=j zl`F!lS2~>}OWY{n`I!cm|9~EwSz-l%I-87F+U`vIZ4JEc`@iyP#Z3o(YXdK=uKwTT z%GjM5Ki$A9_kZP;wL7!E*TCx=u)zj>y>>yi**J-TF9g;L5?ydZDgF++UWg68(vKRY z$D@X10k+$n?SAUtWfilJ%d|9t7AU*9)N&TvzY|*Ky(#LW?rE9#WaR%#%e=g8`mX)# zd1pla8|``bNB$q#^InPkMQ6_5j=?|Ane%4#^Q_f0819`=oEgk*hka)UUqG>-CBG2? zd~S!mXwN`bIye=c3IOcX^P_gTC65!wC1-2aV~0^#xHSXMsCOQsr7|zr#u)!Z)aDgD zESe5ZM^xY3MBC!qXn$66!jvBQMi!mj8Ng6H#mWaaLa7P~xTSC<HZ@?77xxx3hjx!y z2VVn=jx@gi2rjLai_*bq@MQcV!2Vi@Q90bM{v+y=G$RE)1tmRGT86G$+Zyw8K6se? zFvcHd6U8pfun+b_i4EQl^K-VgH<DgZCuNMP;u>N`Ex?&^qk?hYciC$mV?0Lebx5sm zZyD8$yo0Tem+AE6lb87$G5EEEeUUl4y5CGQ^udS!&V@XZADkYeoKZ7%Yom3egl`7J zmD8~$|Jf<{DrWv-bcNb}mG(o!2Gg)GKIh%P)-U0T0l`l={Ty?*ATR}f{&7A<HGB~E zB;y1f$)5!!WW5#dLW~#Of)uxQG-~NWYUx%)EZD{v|0I^w`QFwkjc6N*_D(@#jDIrF zwoYxt35au>;4sEt51cl;dTpeg>aXBS`|k$E*s(~;`aC3@*C;zpJ?jKtLc!qOhQ7@{ z0N-Yf03U~{mpJ)yI*MFmSN{+trei@xmTRG8Sg6AvCwOEm&j>)C%f|3LzSk6Q#FNNl zdEzw#M`uoPm5+|r6TkmA7y#a7NMO!bIOk|7Yd*^Ht|;GF(rhF)b?sX$Jz5sj@ySNf zW%;)bZPLknyZS^dzv7J*-3jg=muCcR(g}FZo)zgtshfH31kVb-?n^g#56Zl~?6(HD z!_$FQfm5-*9=m!)%qNp5Ae~zEJ)N9aVX)pZjrRYdwR=J53$%F*T&xep`kOhi{-C<g znrw36w6bXyOo<S=`pdW5(5@~;&Yq7YN=Cm8O=V;}4>M<bG?Vv%dim_SUh2$~)DJcZ zK}bS~#bEPzf=xX-$>yP0h<ZHpKq2POsS8n$O;SIQ6yk7CSGe8_wOrr?Q5=_%*ZUnX zW-RsKi?7vB#cch9VUUWcg4cO-PQ|r{&%(VM<)X8}755^Tm>Bk~dQS{kAblDp9&3YB zP~#KhzP9oiX&Lq5qU^OgX|5ctlhwY1b-rA|+Y?!`(8+FM61{ApUCk7YA`(b4U6l5x z)pR5>jJ)mHY`TJ8MMjXZt?g}X{FqFGq<wt?wze>~wVsJ>P4)S8t*}X}Tk&>e+t?l3 zH0n5N!o(_}=8r}~d;VaIJXXz4AXdocFyc>M{if-Pc>VqL@uHDX9Fj#MMliCCTEvL$ z)pH{QGa`;}Wn!ZgG0AJJh|jz}UXfLb2&;|pMJn{$VWncKeNf;z^TtR=+OZ16yI0#e z$$uYm=d2sXeAB-J-d#{U`1|u-qq<(|@_txZ57s_aMm}tfwS?afl4!kyJ*^jf0FZbY zO+ba<PNpFXNqzIM%iW*K{-I!3AF0d9B@%63)Kb0RWU$k^Wb+$G)(+a8E{;u8*9|_% z#Bg#9-$rL^Fr;p97r@fuX3O24w76|<S{J|ELi@9LWg-^;(zDol50S;<^QG33X<wIG zbB|G*-^Y;?b~p?tre2D}(=_~w6MP&A%XHqAWrx1q>}oLIs9$5ZLvq`d-$V<~tL{;! zTI2%V4@)~i-EL|JGQ>*jf)CEbO^Cw@xi0Ix7ETJ~RqB^jxo!X8stfxKc&v{|x}yMP zx4wd3=XUQ_TzQfiSZY@vjdC%yWi-D4QkjovjOKB&TmzCFb2JF|?~spOdlkQhfvP88 z^SBg=aKN?-4;l{9DyQ>VJaqA<+70x;i5tjy9;de-TO|D+m<V?XDQqUL@ae@-#AJ+| zmU3p|TN)8oZ~sDXM*T8oropr$m(+n!=@%0b#WkS);C>W(;F+b_7`5>moO8t0eI~QS zp9_28dNqbn=`ead1=3@m2?4s#q>2|fAEH6xDA7wIe!#sAn%FpzSH_W-PPGlCYbc%I z_BeJN()Ugl`M${_?}#JEOZ0<r>^O<OHI9Vd91DY6Ybx!>--ZZTHp9|NtZ^yb9_-%2 z$_+}=33Tg`6UauRCRJ7U-o?7e+dcyfk_XOA865)m9#clUNO?HnuHw4kd~vm`=7~QS z&V}pM7}Byr`@ymzV8XJxF3#RKd4Ka{k=INX$+uo=0^=$CEphDTsgALMRAd8ga6=q@ zTa$@w`4=l}xQ3N(rtYySjU)NBF$<$h>~-U{zhdtt(U%jJ#dX6zaZ_PMT-E7r;?IRX zT(8EE>hv_#DFLd}@$&bLIQ4~guOl15O5@?(72}N;dwm=`P6n@zBVlFOCb$e?OgWMZ z)o!7X3YHTNly2AGonG4TZfqa$H&*wKtU03Dw73%7g{Kz}It_mH)#8G|>2R;W^D{hu z$CC$a4xWX0`tj_6XCFLRqqYV=i66BAI~5>V)Q40cM~GbcV3UtM)gBrrPH<AeVj_$e zu}CQ8L*ib9EL#X0kn2O)R3Mw06S3~5`Itmhrr7QddQ!pulGdi35tN=(utuSeMo@ZE z!9kjQeP|aUj*|!36P!pGE&4ggoc~S9p`KSs=@Ad8LQm(UOjD6EO+`wZiUb#T)4WI| zdQyR&QZT&lM%$YT_8mt_vQ4pp4~99a26|G#Axb1)4oL-jF;u-84U(RKt-cLje?H2H z?{C;=oCz0u%cTx2mHOd?%fxlVJ;hCh1LESG;Bxh(!rjHAwF)nHWT*0CxL%DRtyQOM zts=neUSxV~|1b%a^!5@;C)`_HH{4fT<vJw(T(}ahS7S)Io}pX`FkCes<a?jti+eYv z@7rHoH#|UG<-1z^xo|(YUX3B;3q7!1C1Bz<;9jV6;ui1=lg8dZY3!qu#(s6u*!w1p z{nDhdpPDrGu}Nbem^Ah)lg55>(%3Ig8hg*Au@6rg`_V~bKR;>grzeeleA3vvCyo8g zq_H2KH1>0o#&YZ4#1{LBNn>|T8vC(HV;`9`_Cu4#J~(OY6O+d7m^AjYlg55z(%6S4 zjs4oBu^*o__KR`sIAel4<H+%b6HmsmTbo8zx@jF7cerOAV+2=vcr=sEV+6b>=Kc>3 zAuwsP@_6Rr;hwA`@f<h7!*TNlJb3dP<CHJO&?P0Oaxp^biG4GS&)xK8^izG)s$WD; zq~CblhMsh@?Owu&lpNy5pu+E?)Mlt*?iRoeEh*i)Z-eoCBG}+79_i%tV=*$OPrDY^ z&^!4}8@}7-2#BK}j(k?*VZVoEdh2F9cj7_f)_>sn6P{P`%xl5b&v>xu)4~}M3yYlA z+wgn}&!c#r$MXj~_<({{#DgR5)=_va#&ZQ893!wkf#*ATup`Q9aj198!YLAYmcm5` zZ(&?x4dNIL=G8kMk{*0-$(LK{P{7Cz3<k;>yjI9zJ-^pW1$uDP-SLE=>j*^92^cvI z+5~#^#hO&0$7J0dUlH`9>)Z(#`LJ@gM{}owduu8<MiF*AEa=D9(Fqv&h@v~AIi%B@ zNd<b|%H8n=K|i^UPQb`ViJqPAj`A|<-cC0atT*gGFZhSm@d+3~4^I5lXb$Dn+nGuQ zha3FI1b<~6pMa5jl)pEcTSt5-XUO0`BKUg7NR&gs$i0f69?hLW{B$Z<Yw*7)_%h10 z1)qSCk12lZXbyAa-cG3JNQ3_+!Plckf=|H6#}z*_nmd#D(9b%9-!SlG*%B~<_sPs} zb~J~VFuk1^^c`&QcM5+QzN$O~jC@1&(>9u0LHxE<aG=323ceXKl0N|>-%<Sb(cBR6 z+f%_RgFjF3&8U<31dM!F@jFIydlA1Q6|6S+^96r@4H2J!k#8&hl+oNu;!jBh2N?Wa z1mBECiBG`D{hHsYqdBx4y`582!J!6!SHaiwYobpAWCJPmGfj8sc1}wLs484dxnzOh zqc%zC%My~II^y;OZ!`AAX#Ly3*^G5;+q&99okW%0`cKR>eOP2UE8hI=ZQ{<pz5QwM z)k7Zsm#_giI0+f-DDRO8U|-oCjO@b2SD!#OI^8A3PIvZj?;iNXKylh|VR;7I#xOs^ zHdw4Z)05G~xyPQ(W-8dTFN<?tfEEN_m)G|nORUvZU7zC~DVUJ_&AIV%<X}O*n7xq; zR12Qok6)$#ASAeJK_Le2TL<>UKzvRj!kiHUaUo;`oEZaG*MYq;@ZdUd)_B0#F%b7C z8lKxkn`c7H+g^cQxgW}Efs2y^p?Cmji2&l^JOHZHJ<hfN1yLW?y0H(E-r(KHXI7VD zDlWH=#(TR^XRS}N$*qk75t|pe9ySFJJ1x&Vt#J7;j*pAS##5fcb;_R7jMB_fZ)q0p zVp_DTb&;~#PBk|!)=<VJAo~>4lLd;}{$N&VRVlHV60J3NTvBE>&WllGo_{^pCrJx? z;Zd3-ZJmbV&+NwyKJ?7OVJ7kPM3<oUVM?M5)6~kpfHZ>Uk;~Ie&7=agzKT$3qmy6e zI)$a?i^=Z*;%2B`;(%jQ^%LMo9B{CiGs2lMmXE{%$0g2nl2*@H9LCwfCRRo{tCgzr zYr>T{@bid68xhZHyOsuEL7%r!rq>cfNa<diO2q}ox+t5MjM+0n%7ttEHXu<r=P>Qf zrl2rxadCV`N^Q#l2rM|Xu=cppE6H-))s$nKJ@PQvhg7VBRN=uFn5Z*?Hp2^90wvBf zQ!?H`(c%Rdfl5(1P+c+I{L(?}@U62GU|~4GYx}G)8ZYt@L}I6wNIaUGN%pihY(cJ@ z9<BrM--v8h@LKJi%<jVIq!^S{@Sj$YIVA>APXsb2!~mM1AfD;@4$<KW-a-#vpvc;% zf2(rA%j+BITQ_#`DR?`<$UoPdMq8)}Y{HN=CNzpN%3@{YNUMwonXqvF+ByO52p*2G zeu)PLBfE{K!<~U=E}lhraHzu?#100m%3sZd?BH5Di3Ja{wiH}H0bH_UCs&q&Z#1FS z7nTA}u9E!Cx>AQ(R|-BU@w%);;7;^3!95Cm6#fc<^aPw*qGzfvDjBq<HKpJ~W73R> zxTF+tjRE=ofI1xhBXo^A*QxVnItiVa#Ux5HkCJd=9!qjJx|@L0d_cI}+^n|+cQrBD zCCUyx0cX4HXxW(tUu9tYbtHb~y4$~r2(*cJqI74o-E;hR0G3Tv@Jj0`RH7LJ^Bmb^ zFKdI<gV6ZS^dEq5yeq}O1-Rwn6t^#<*uD6KtooEl62N{|Cx8jzjUhS8o+tJkErsDx z*F6>276v~Ayzi~p^6TFWj*C0&>M=;jyx38@wJi)SxK9}G;K&BYX6;-FI{~pO#^jkm zVJ)PlN80l7@wwxwFKy5a*|6w<FNPlw{vr;9cvoErO>}nuY`gkDfNF5N3_A{hHjJp6 z>m6T2N%+U{B$CP6c)W^J$?U2H6Ed?g=!nXPHIjc0=6nuZc8wW4)9{pY<64?6Z#0~y zHyVeQ@qt#pO3^#&@=N|ydN#>61(xiI%ech7RGd;OPDQ6%T*$S^8A!OfzdaSmpH|y> zH`wC)+T|nBFkJz^e;a<<wVx~uAYImv=nWkX*|H<;>Bo&;+O-1Vy+pt!6*~TV@S85k z*SYWKyGlL(`XJK6$*_78>&Wf21Dc<n;kI;pd49TexI>%ljI`m>FgpWYYtPzjxwW-` z531)E|Jdt8$-Du1GvybzktZTgQ<*38Zb`oP1>+ONb9^Fim*%2FqvR#KcZ{pu9u#*u zm^Z&wVu#Cr(l<R0b{rp>7oe()TXA=3W?=b5Z$a%XOn0I;p`y+i{G2nf<a5sS%pS<% zB_@>ozC<akQ6woHzMG3^7O7`uKRSIO?$4=bR)0HQdYZuxdNnOFPZh8*I&O;g#hft3 z$WjiK;>>AuAm4vK6LNwN!Xcub9YepSXF@0U=%G*G7!T<6IORBGlk=`K(1VW@rS3CA z)md!DJ439wXX{4?0r)r@|GSwFM)SIhhUin+jB|BMqK_XNeFCGUFC#S;EE=g#V>H*d zgc@rajnT(4TKX?iA2l}mXhut)$LLeWN{(u4x-CYdyKiL9TUP?E7E0QukBvTq(Oe*t z=!3>a^Cqg`z9@Rl*ysZp&82mr<{dH(TH{qR0arOC`iQa7yeCO}cuIcA*l6A?r7b6; z4;veOIHRSnWi&7TX-NAxMoTZsXx@v`5Y6jR0xoryj%+?dTG}wtX~WW`3GC!mJpQ-H z3svO%bUDQP9z84VLhuwkwvWCji%X!T4$hIOhI1-w-Bm<G`(axzphFnDX2#}e8J>Od zuzkJ&&vrcT!Gk%8^;J9^(ft_@ccIV6vp*i#jCC=dt$03w2P-4ixA6QJ&p+|t3vTkx z5;vY&xE#(p3(vK9ZpOot4m<JSaJGd_;?^FJix1b&X5rZl&)`!0V8DY}Sc}?+E|V}k zcF8Q@I}nUzWW~%3uw;$l2_l~cy(AXQf-e~4uaL9Yj&f#r>~dMaHF9#s9HK>yT#*?b zyI2-HVvsSlXi<|_WQLoT$^tG6lQp#5q78#$Gu*UL7JSBFKSpe+5Q@!k(=u7`sKLg( zqeWX4#b&r^ku3PE!RBa08yUrBxM_(j;0p=L{Uu^co1@qaH!Y9_TvjLcqr^5tXf78q z+_XFveBNO1B(}6j%A4V)#j${|g2=l_Y%>HVZ-$$e#)8KT_B>*nAvCcWZdw=%zGATF z6I&(;Dhb0)%VNQo4fZa?HY4i^7sZ0d4K~J|E!spVZ-$$e#DXUjTUNw^ubIG?Nh<S< zh9P{k9CoQ)y_#pM`6k;mBHXs7gBKaYehu}Re;m+t!nN_V;pxWn|FQNSU~(MQ-uI}x zrzh>MG`p)AX%$8eE46oKR?@C*6pS-qgu#{rtZW>y4Hn>r8H>yHdX_ag*al-?E*MM@ zIb5R2$(Ud;7g&;k3z!@)!Q?F7-~Uwi%&a5>@B4l8JkwQms_N9Ke5&fyDfoNaL)V$> z>G$%V0e&HWQs{=MUm-;gUo;YZr_F>j0;j)Z;-4H0xCLu6x+Q!7W89YvS+e>~m%QmZ zx9?0q<KcfQ>=};TOQlVWfq;K{Xu?wXj-v>oIR)Of2+E+`Sk6*Kd_UaY%X-`%!|f`E z2_7e}T?@wHmX;4nmxZsG6Ha2Tl<h>RN|ueMA1&-QFMc$s;r~q~`jAoLJQIKJLwiB{ z>w>KfMt5dMcM7dGL)Z#nGl}H_w+@*SgNYqWGbVD=)HB>p=w>nKQrPf`o9A|Lylpp3 z9*AXMIEP?j`yEU~<MZ<I+P7jS*gFN%MU;18*%!W>Z~Hxh&CADYznAaC#mR{is^O4e z6(kY)TIBKmK94Jw298QLRyYdyfV_s1Nc;JHF!AGfsXp=SO7uv~d1bijtjcvI`VgV! zVF7}Po4wkp*J<qUFpHzNN2TPq{y-Hui4?!XWbXEG{LJyRN&Tb|D7zum2oy+7(TJS3 zg_f1G)^no0A=t&nR}Vx#$!16>bE~ac(B1np>dKpiF9<4|H<3q#aefJimrA`^*oUC9 z(wh~1mFUAzKEOVax$@Dk6w$)}0$Y%sDb}`@>dhcG6K)Q|U{}cxc$lIWbuf)uu&9Jv z<^|!@=iEBr0noGwnzB1qo>xQ?{^)FWN4V=OM*~lGti0}am6TCbs*gH&jw;zPlbgBW zCCNhR$GpL+tO#dl^FRHby;s3Z(~aVrLJdFQHRomC4KE>`>aMfGl^e03=_b3QIf$c> zAkwo4wocg!eLY;2%^Q=_ak%^Qsmt<~YcBb!h$@bvW4&2bry9|t)KI{e?zz4b8YTaD z8tqx~kEfd%batAV?VMpIvMgts#R-Kx#O%vE55^2<<#IwH3|<ln5x@zBu+f(!OuPLt z6j>Y47^wWf=DiYfdQy`~Q`r0u^5=5Y%_fSwgw>sU-rtLE17GwJeQsAqd9Wa8)oGOW zi9RaW`;rY(zx^?sosaWj*!YC(cgUXYd{PEk{uE}qcXtakzsu@V5m15>--+4SJiH{h z_Q`Dd?5pS-|DArsOWCtR;bx0#nK<12<3yd;tWu$@<4-#T8Q+5Jt0-U>fzmbv4!sHO zrwELKApUQHcn%xeA2_6_DDe|<aw;v9t|=)7K@>2?pT)|h2FW1njOSSL^={>hzTN5e zZApCl@#hFytPh3p0v0Zm$DhYcB&dJdFF{Qqx$~KonX&2ge8$Nxfj;B4t^>0TEDPrn z)RcmG5o*ChiEw)hh}Jn^G}DE#Y}yY-Z*Y6chhZ{yl^0G(!&I+Zg>}5*?~T78q9tnn zcQp*VXGG12_bxB&xVP}5C9gIbp+Gu}zexOn`tkYrOIXm!@MVmVfU9hGVX01UC<m4J zD_G;N$|K85Y12WWboXJoCR!ANBvXY_a*gLb{nvPM-Ex}9ocaV;PDe9&eGN>}<r=vk zN_&lVV{7QjwQmLP?pQyBJisKEgJ#ac^NfsCOLS|@OKNL*Qd<E#ZLA%NjefEB@AX%j ziM=QFR?8f6yrW0=xsN0*c<gc&UPo=9ROb?=+Q5L94~$R*(2F^DTK9wg%Ol~0YX^l) zElTlu_BI2Yvi6P=d@B-sem?%X5g88NJ*Km(1nIZ?kuIMor00Ky%;C+neFgT^w8jx$ z+gTU**EZ-sY~6hWgl3PwDbzGDI~4QcyKzo^#l}>pFC~dPc3{+Ll>ha|`sQ-i_FP^* zNSf_$fvxD3IJ*2cw)i`I!uY#<{mIo1))>uIVm2y^d(NQUagQg+m+GIhwPTP`n}owJ zqpz&U{_OXNIK349B`UCc8N}bmJ>iG(4=_s!^h%+z)N-i)d$p?mIbgpELa);zX8>Ji z#e5+s-1JgYZWd1cy24fAkvtbMU+VeXrv`PIHx$*J6WmkZC1cv(n}#0N5a^p=7jfLr z-87J62Cwd#&T~quOiU!EQBkxxj{s9&w*2^+qlkZ-;`0`k_Fp;Ft@IU2Fm(@I^3k;H z=tq{NT*S(lTXBR{x3KxBiU}iLjvkBGp664YMP5zGt*>0Cs&#AbI$>^CItj}%9wj4- z&vBX}aN-ztexl;ztn8;UFFPPCJ{DrHH!G7f2{Zlpe=XjuqPbByUQ5>3OShv1WJgtI z{Ig!T81A7s@zVV<{k#_<!Ne-6IPv@>9J_cz#L)bUzJNizL4o#9?U%hER{aMAxTi0` zDZ=oJ{mJ=NFGL?X<I(`wmsu7}n()LM&^Iz4RXH1-s)vE~E^KrKwG;1hK`rbG!m^jz z7dDrKjX_i7G&TAS>3jaGpF$PIzm+}y9pCCM#I^MXtg0aK{R1u-pD!diD77|H!%mS% z5|ndbquH?8+!?P^GRwQ=Qfl4Mjg$nAS(X+jKGDVcyKaEM5$A9QeMk>gjQ#7Pzo-vW z0ABZ5oPj@*fnJL#waz{wr9UObx>JvoUVwWgWxZ0`=J{9NL;(izpHxQ0%EZ&X**{}N zkH*z9+c4K0h_GE$r2GXDvm@%7<E?i?hA|Z0f@;C$V7tZBCsaoH?2#uo$(o1u1w+Yu z*cj;poDD#ikg5~+cO|NB>axe0YxYTEgIUUT%mQFO1(+pWm8qTSEahoxJKU>jG8nkA zAe*6)Wj+pk?&(CuGyW^tXk`7$8EjERZxumH{puNB^f%z9TpO^+YM@wjAFxu+h1#${ z8+4pR$|dA1l4BLX;bMasmdM)k*GXGHZvhHi)a{=#HzQBtX28W?D<~_;?XNetc1oQ4 zMdqdnCGKaL`?l0Qd9}BoJueG98G8#Fz@6h_Z-EIWah&Zfe6;I0#am#APJFg|3)-}B zaVEV5ChWv<h_|49Dd#ilEila_4)ijq<fyhO&)P!tcS;JLJhZ#^>`j*2&t{EVWO@8F z%+`eyna8E22JET8_C`Df67pR7p=qEe{)0fQufymaIq58j88$lSYsIiHe2x~<?2#z# zz~qeXP#f@Ji=$~;0jggD6&Qb+>-cZyUq72u)#s6%Ysm36wD-Uov6~57_oROA72DSC zI(=`RP*=6)u^t%hZu7fc!OUv+ca@yANxd&4a+*BCc=u8^6e`8L^Xr{SF^bpGuTsh6 zS5wH!3+#2~lgbO+**>9VXQFsj;F>1flbR;Hn~`1&!s%?*+X<^@?r4&<8m9!#Jf1a_ z+H=F(ql#|8UAnt>)d=MWMa7ElqX;EDBF}-c9=eSE#CwmLW8;uu;gGZiOpj(gx1IMz z$huZ=;n{N^I(;eESRE`drn$y4y)>I^2VlBZAPXf+qZTYEw6(73VbBRWIP6FC4I|2^ z9msEe4JES}U%s8~!xu<)EJ>@B%~#r?BRg1N8tT%Jk2aFWYXyRa{<MqPeDqP5X0R~R zjj}vH97IQ}T*7QQAP&{Fa$;ds8X#fONwKOopha>J@d8lTToy#U8Wc9Er7x@Cv&3BC zqHA0TGF!+I<3KrBP;I*s@Vp7HNh3T<F|?axZFoxQOM$c(Js6K5ItqZbby%Csoz^}i zTi`|4kb|Pvh>%ip>mhGq?imbuVbFd$og`-8pP{TVj26WLR%lIAYOQD_E!sCZ1>Xb( zBoWlQ0-vN`JQ@5~X;-bN*lv82bV*J$xK^i^35wzBUH9YMwcF*=uJ?aq*5S3aNYl9f zC2)P3G_sYmf~L2Ua=EeA+_wb&Y#Db%0r+fzED5T+mQi9erJz>aG{k562nF1<YsKbu z{y@Fr<>eSGRHm|pT46KM^3|Dvd~WK8D<*t++jG5gpb#Tj5}INy<^t7<*&XMUv%5w@ zL|k`lt~;iecgznOI%SD-Q{SSx%i&o)z{_bB*&XZ1%lx#5XLiS>XH}_3FY_5-|84o( zefGbW!I6J0OXnS&NEAM1PbE*gU8YX`zs=Oyy-d9{Y>sA6rSID>$=Iovo~`MRx(hQu z_c?n~-u5j&l!pFKv&U{5l`@zg2`VGm%I=Ynf37l;uZ$EVs(S>(#V{hcGPm5hgf^DD zab%!8!29QAzW1Aq`10KOmc68(^VK+5UgTvK@{`UrxaB$`CZ2^PNGX>D+L%Q_=15?8 zD<gxTt4}WF+nl~{b!1R$mHLtPolKM7L}MAKZB>h^70cOkaBSK&Gcr`pmWMV5<)INU zBL0w{`fPb{>o7@|vzLx!x3K@5QP5s&NZKUGv}h&*uePVT+r9~{f%sjz{bXmk-}dcT zR!)@jwKd1Ql+0pTJ-xeJ8d*BL)SVNbHC!r(hkWa&zd!$xPx{SckDBUpOdnd#t$Wcc zYs+^ZwLG;==fQszDv^q)f~nR6$@WAS(&fRqY<QVH>x7P&rDkbPlHSP1ayg_ixg77F z842r4c~rd*fa*n-i1~VLxaeqFHe9q+r1sPyXL&hNaQQuMBU*eYwZe@0U^yu4QfDNc zO-t!YQHfFK8a1MNGj&GW8E*(Ny6ctlhz1BE#bFrHU>cn6eC*4tgvwcnA^4ijbU>NY zmzA^C%_nEGkGJTCExV!*nWg7^*S&~e_p`E6X%8uxrF<IJpAAQ?=-yu!B^G(h*GPJC z0@eK!*uu_frd%9ZS{*4T1zavW1rM$+(J7g&eSZp}d`IZA6gzp_I9tw>vD)gH%BDin z&8ia?{?IhM%h;u9!d#q4O7b`>!I9x4V0pN<%9Ug{NY{r}TU(P*-u2}T)HIFZ6lv1; zgUm_f>a%2Q?wL$Nh<a_Qt-em>T$~#rYzfWjV_}~5(krp?(yJ7}24)^knEG}&uecJD zY|&jF=SQQ&bYn}_-eN#dO!I<Ytnc)~8__zjb<;qOPL<=cYoNX%SG&IeCkSvK0F_+r zG660U;9&r=#Aag8?#MHNguBMhsnssHc;+nIu?eQ$==k^`bE`*Y__dcqz<7^YUlCUf zaBj-StV{r1c7H4ZXvng8epLd1;cyfG>I85>8e&ZX=yLUI6TpROh*}|mbXoOUF@apt z4O2=W-St3iAc3$e=V+-7CXm}xVroMP<eYApr3s|F5~wXpAQyMTloLpIxltQVAm?|( zj3kf`b<-M6Adl#VS)M?;i<4R<fjqn$rkX%*>*7gkVQV)`S`A`bt<-C2J;3}Yc~2|i zkZzc?CXVTbNvlH5(&0(#Vp}&%EurVIZkTlm<h*W}LlQ`rAFUmlKrZTrIV^#6dD+_f z1oDwC<_!s?%Qy41gj(Rd*0!VjLRibNT?NoyA*k3tcnm-DKWe=E*4Xym_`)&i9fJ9r z3DUY+{NM8!?B`!B=hM5+m&p12uJaZ-_ja8xmGjoF^JQ}0*>%2L&hK`euaNV{UFTjo z@98=@y$M=>?K)p2XR(=5^=dg+cb%`1b6wZ@TAUNVXOG~8SUisKIxjLy#N`c?AbWEn zESRaC6+J+JvNtEvf|-bm7<OzR{V2Y4!`P2kFs{Cy01*qva4RR08McW8xbM@jd;Xlt zXr|V5*scViQkwCuey$?jUpOxyhFqH->P#LDK9z7PzHY?r091fPd|o%=dLqiTX^k^o z!VZa^s4wpGbmCIsFr6c>la!WT<T)8j!Y^kt(+ri5XI%9B9p2S9q^P&DdPKHe?%Ik? zb9m0FMrLZ;Ts|Hnh$;noo}Wf)K))QdV>Uwnjycs*HwK$XJLXhT#JI5=1L=M_h=EQi zm)bN!jKackwfX5p!Y8h3b>=Lv)FvGbbDT2X1dv_$x;LxZ^mm9SFXbvz8__7UiB-_7 z0@RA<<Yp|W25NALl|Kvgs`!mTxMu3MaLvY5PTj1FGN*>VCfs$?ITo)=8|PlaD4H1T z)einfLH#@B$0Ha*cg&Bh;EWo*Mt{y^HmqGWUG}P-|HRuCA6ppAGyaO1gn$Q8wQ8dj z%zt3GHgU8!D@W}Sn;IcZWi^DS<f?!}GN(4oDyF^+aa2Q_LJ}%AUV>7*q^dSqntYPv z9;g=kf^I^b)yY9Zn;;3CNA!ZOT^tmt-6Uw%f+mU4!pM)xVh;0GmBq?5u`7~_QN2)h zRxH&StEI%X!d&cco8L-v4OYTUN5U*_+*rwNsx#?tTwlp=Iy8@EO{K7DWdX}*Kmh8M zPhOwG3=5<{)3c-H{?MYc^<Hi$Qdcbp(n5MGl->yGEmeB#kQnw9=lN;Dri9)YSjYPP zA({Di{^55|dRcz{^(w`|WW;3XaJR1J-`WqRyC>kc0iKwO#^|J8yo&F{uRW9V&O`SQ zf3Xnt;TErcJZ_?Ov3+m0@0a*`*D~QQY2A%ART81{-$5Mx{O%^!0ImxEDgO0wFFKX3 zzbsQ<&-Q?`tzL@MbA<ZhVkKI`w_a+ko@Dpv$y&a9R+gUWqF$gZ3HeyIk+{(1gHIG{ zBTBpQ^%V)06>VXez_nH;n-u>Nj^TbBRfoe97Ow0H%UqIlbvmCUq%DpIl85Ltjb?7` z&#a&Me2>oR<d`?N4g}F5d=LeiJ2Z7Px@Zz~jE{%mxvLl+^7rHJ^V>bqo%PMdu62Ty z<whQ8KmbYSrb;q8Q|anL&l$3yiL#KO((cMbx*?AB=F~EFty{Jsli7VPC#}wQj)7;A zyo&xH!vvi90`%*e+KCkKu<GXN?BifO!x_)Sh>iz)v%qCtF)V20iXH}_6wYcW7%U_g z2C@{!O8&3nzvWOcqe5zl)pXTrddrYth*4;q;iY!ImFRHFAPL28mP&-7(#mioJDj!H zn<{xnv_VwMB^%Iq<U#c@5~Aw=pb<AOU5sd8cu9VRBjqX3IGnq8QgW_xAVoFUC1q;l z08;AP4@SqLSR0ov#?qsMv+GE2;9R3}weda3uwSYFzgQ>Sw?5>+I?=gj-!+awP{OvM zBp5y9yQ6WkRNpr2x$Ix+s^U^t7xhC^cz+Gm2W;TT*}wt$RxiVzD<n3pc25lyx@~uJ zp-YsX%eU8)+BKrl@|QEYKlaQxLrbRLfhxQ3m5y9>PTPlhv`*}d<0?`<L%wdBc9V3p z0kjIL*>QIi;VQv94KIPs)$g9;A`~C7p$PAk&3pvN8rM(No-4<`0YK8mNj!|62DG+u zdJ32V)CyCN@>&-%E=AYkY@F-0u8`w8IS{o$#^*e$t#MLSLx#l|nL0YPMw{v>&S)#c zSA#K+(S63Ha@I5_fFL+q2-rsq?BS#4s->t0W_9FtzS)l_$oWZ-p>EHEY~|-$nEH99 z7`AdOd$k#_VsC$uiyaPJD;#&T;FgcE_$v&sTc2eB<z*~>8GyztB8HGyaZ%dOB7@!B zU4X=jB~TlgIy13Fn;w`X<g&J%s}U~Uv!*wCHhb9F!@7A=A`25#LZdPi3<Zx@8(-Ai zlbrLe+r8yhW7PXVw5aYhz8s|PHl@X1n7X9D?jF`(cRSD@ae+$pg#Ma4GL0H-I%09n zjV-RZ644);REqEFZRP&;7G0PGV7J3{&4bt3on)g|XQy=Q>=wcM>+D(s^wrtifpwPT z>XN=1o9WirLl)K8@qIOR<o-2=E)G@L>Vu`QU&d+092y;%S+!5`Wva7m^(?PeUy~H? z+Fj9eXkW!}`SgfaYaR%mT$NpMmX}UGGeL9_McG`%Ja{%|7jq3ryXJ6OQG##9F8Z!b zS9CC&uV&cX_oJ=Esv481_H!Aud|BhouqGrgdbn`*&t<wrH>jswR!mmwhX)++XpX5w zO(myBTd$-*=gb8Kvjhie)2^<Yr1^HG8Dy;^aM))ZVHo|N8t;okK|1E|*SCYrgNS?A z{`6LTsmc&BWe&|mSUTz(_5QG*i#7rt37AF2T;<xE(oi<;W-}TX83T0on9^i*UC4&X z@Z4*#Dz|G0|5d^-&G>HM(xFCD-tf39m<3QD5LPEuma3J?L}ehU8GqNR&1=)JD+%iz z5H`p?CfW>%`Nu?47}2!I6&fDk2~b~`I-y==8rqv(UxS{kdnm3^JKn^45o7g-QBrad z8x?t&D)EcFT?%C-FRbK}hvSwm(Rlh8{M;K_hBKS_3nqIHWxqI-tseg-Tv;o@a|x)^ zG4U7dDx(P<fb^@L4q%{lCF5ts3)e(PL1nmRrbzxC#b_FFX9Y<*yb3mM#^&$rGt_w_ zH^g1UBkEIu;}Y*f@Wy!HxI}ZT@WR|sHoA;t;Eekmt*5#)SGqJ;a>ei@kK?vW6mlr2 zPBuV2y~zvzK?b^rk-J4Mw^%#p7L#cTGL&oP>y$%n1bIz534P#EAol#+Sahjb#@HCR z#q(Fqz(G048V6ZBQ%E69akaAuR4dIO0ltOIb$td|mdj^IK3n^JmL)!A`E2X@;7~JO zH~)ecW_F)<xfq(p(QA17X^=rh8}BT#&lR**Jg@OHFptdCCY8eIOgW&9h(=Dysxz#= z!<mVz>LUo(&nR?l6VHk%_A)O!&Z(T=`~f^dVEeUNzj?l7mX|<)m`d32pw_H2iroTa zJCNuYK8W~)E_1dp%{Bp8G_py!`=;Sa6k%UD-_{MG=|uWQuPtxywdLTSyqR}zP5X*& z)7JQ_GrMnspDw6UJS215<rCr&&P4=o-P<VTa}nn=%Q-AS*1hR^yaw`PoHh-Fd2<^4 zov`%hqR4%nEC!)>Wvtl8ru~&8fuCE)c2MS=eC?8RW(s5HQ1&w@R6zD_ok9|&9ITuk zD%4hREp{bOl?GMbv}oq$v`DRI=d>tAvUK$$IGo`GlfxEOS~<LF<F5mbC$r|L?z(B0 zv@~?3+pZNWX6hvU&aq_g;6BIQtIzTB`L#EzxO#_Irjr$OBFJ%_zKmeLFrY`$Oyt)j zg*?$d0pL|>WOj~vk>iann$SzoPNpB9$Tz{|$0x}_JxJg2NtpU2bX1%fZ`L@1Oi(>~ z93NsDI=E$-@yUEr50Mw&&oJtoR`Z5_3BKq6(i$U+K=&u6PO*~|LYK27xA6lKyzWiu zKD=z-?3ZPmOj*9KVvb(q*&r*gmd7>vz?!(cEKVsf@p9`I_gW@wCKMy~4C}f&b3mD# z0;#EomB|CUWpaX*NViPbz3ijCOI}J?x6XD5L0S?Ik|V9~gS8eWdxf@o+COin8Y$Gb zmpOhhEeR$QGWD;0F$I)JU>*#UJr?H24;HrfxlA<J7*b~9hX{DENHJQ+Xl+XS;N{St zHmpS#OIi-PpQO@Oq5APo!v>v<mE!O2)>vsIG|ov#nFL9(zA22)AS`F)8WBDCgfnrP zxFPnlWLJA=pN;KR%6KAZ|H-?X;U4<XlJTa$zMj0%cd(4n7avMo+KiLI9?cwcy4{w~ zd||(``L?=jf`an0F7z-(b(xB1WPihck#@NNR-dfTlAz}Zs<PD9fqqG>3!Mq)aV{a8 zkfsKL2Djc-KZ`un<N!QeAyo#^dDt4<{W&0H+B@&1*Tm-&(d`GH=g3LvIm#i^J+k`T z1%$HeS{Gv37hc4-eX(Hk@`?5kCVm9A{mUqUS#L5sf{d3aT-py96-6>Nk&KlGY5i8? zfz`DeJ2mbdFiz3f3{$MKN$H@Y3SlBBtL|vUmDEK7R>ySU1F5?AKG{!|^-hh&rz|eR zv}>t7rz9~xizF+q_N7YtWmI57(f-iIeNM%w=K^FVwA)0GG)#Q@GMmg7u1su3K`_@a z=%R#$w5udmYB3B;5%onb0Nv4QOmjjyNm#ucZ1zwBHrY)4kE;PqSuRzzy)>!C1DX|{ z%?;}hNL8b5It(vLwSRoJR5hGW+?}M_Ye{TZ-b=DqzMP^?I(;(Mbcer4u}nbtG6-lQ zAS`pSfUqDFFGv#Px}2y;Gl)~vCKWj`7Ck|O-q;ZLDp}A-0y1?JE0RP$m`?(80bHC^ z@^?39Esq3$;BH4f3M==nE?0^zZ&s#>rY-E%Xz(=h!mUu&$O)f#2JP}&jI-_C1T2PL z=h2v<-+2s%*V-#S=&@MYX%1%vi>}~<N)Y)ZkQfMZsE@;FKc3HM)KVDr#a!mG;QzMp zw}A=&m6+h)BO~ZM0fQGTy2*@?jCsw<C;B%&Bqo0cuU_{U4d0c}{P#vr6q<eEzhhY1 z(N&5;np)58#QcuZo&~71uU2Tk)4}jscXbn0-UN&0_>i1@5=fG_C*k4n&nrlRUuE}Q z;lBo;@IM(7{7=E~TEAa}U$E$@e84ZCaMmCR{-@!wf7z8XH-Z0q!vA!<h5s3t;D4r! zpz|yYuQjkSts<43dCkfvdN!X4$p>Q^Zr;#R;6;J1H5{%o6}NpIpGZ{k0^9W%Ab76e zs@Ujxd`9idJQZdxg}(2Lz8ipxzUN~?-;FYY&P^CztFeea^O}`U^dEdE4Ecw%eQ=RP zsxQD;TqIVfO7jOw^FQ%dnlDsvzw;s)LFZ-+uXXyOG|g*PKGBQ$kf!{@**<uZ=1cHC zAkCb~&;L+q-h#i<d?_YrzD!2Yc{zsHx@1wB<~1vy=oNfOQ~u$s;Jr31|85)Ji(_%( zDr2=V&R@&zSK_U-Uxi89ug36N&+aCwHY`~58a^Z^p9GS$vDe~pAbyqSkA?qrcnkmQ zF~R=^8A0cb7+&km-DK3p%xhLY(VO^?nEV&Plk)s8ycZ{Fb@*?j`4gr2X8e`rTQEuU ztulhn+hk-rZ^!UjpXesNlB6xftOb~rfAkJM5TH;8@x4`;_J!}nFfx+SLFIZ0H2hRF zybDj!@NR|mJMWPZbl!{MweIdFu6&!<tbC&P@gZ6HFM=oeem~wWK^rc{B67?XcyI0l zco?_zK`i^i4=LP-1)G;o^h5=lt6s;#oiVN_8SU9P7u`mfy*939O_%-uLcbq>1ZZ)^ zbquuk8fUy3#<wd0T|R00VSQQHLmquJK}+3unRS%Qd%&AW)pPYMdb91QMt5N}e&vPH z#|UrzU#GA?BP=tSjTP)r1lf>1AdM47XFek-&z}>fm)@uzt1lMYpWs{K7KP~VyAC62 z;yd`{g6NZ7dp1HK0b<N2wE3?6DSQW5++p;vPp-*Zi8#3BEgyfHATIb&wow?$=8fEe z>UAuDHJR+KCdKFG%jmy_vTwe8H(Ad`p8@KS4+Z^cd=~iL=yQC%Xu-lLz4-Hd2-vk7 z0hC)_d#{;a^p{(Yd{;OnE1ZG+y%!EUhuy--yTZxm<1dh8byu!yi@yjU`jV*mvb>V~ z=KhuZ<}JUJxYf^U3d)#=X#d=X`{z(|Z;*K|dHiL69{*qJ`=3@vbQjr5NMxq(BhgjG z0mOaCi@rh>1aYFT%4Azr`SYT$@s0k64>v&s8I8U!$N7!~7t8Uc-w=EUNA+qY@xx%K z;%^EB9~R$@#gD(mH~KaoB(mPk{*&Vue0$?s{l%LV)Q_&BNypzI92zdPnP^2Fe;0tG z+qD?s{T?ts{yyL62YkT$o-W?d?wdNig8J$F672ow$Up1HKLla?BR;ibrdRv%kFojj zPx#Kg7i^Zx=%+X*kP`S`nJ}I|lR0TD@Vr9lZg`NngF3&5{6#;<+dl1IU@LmH713wt zLh&zgm9{*GV7d4n>;w7uR~Uo&h1s<7s?o23M7Zm7Pv?S@jh0WtvM>CAE;{`N-|>0* zL{}3g>hRHpIfn@a$>m@;8~=__jWw;mYW&u=d70}zzZYITFz9Y4@dRrS{{fi0CcSMp z;^h4|rD2fW+J9~4miMRkuY*jP@$6URaiNj2)5UOsfzUO*O7t!gXjWP?o062nK5YX! z$5S-p$L-!+$+O$lZfpOK5Hk?5@lhXa{|Wm@P>BC5Gh2TE@5%l})-cc8uz$sNL1Iof z5=-MScBP%)wI6~WF6I%;?k~OC68$_o6`(ni;%L5=S7fuibe(L0P!gZTx4ES-w~t6x z=6}bsFU<IioJ;tO&&wxz64W(#M0*%D=E7QbiVVuu#$9<mHgncT+%vN$_6jMQC!+en zD&}6!<}<%mKj2>1UJA<H>vH$$n(JD(re&AZnY07Ba3Dc~$FyV9Wj{=xDYbow({1f1 zX7ag09N^+;B#Y6P_~Mdihxo=hK6f8C610BUP0p&M7cIfls~juW=y{M+4%&I*U*+zG z#|7-iT}=bZC->M+%N+TX%yIPZCDH*v3(WjR`L#=E|2&87BKY>}HT6-~WxTkACwu7e z0A_N<pC|Zwk4~m~1CGh8dwAMz{mdhw;kW-cGz=bu22>YVw<UG;+jyu)!hWg?lD>0H zrgm<sV<4Nk4H|wY8cct6#57n$4ICG}=HAB`l8w=^CXRqH`F5(dk;@miJd-G1tr5c+ z6_-z*;Z^NK4)x@XTjFH|AJnb<^>pQ%<Cha;B#V`1ouFuPPE%i!-<#goDIik+MSDKD z5S5ibq%4a;V|_Sgm5h|nhe6V)w0^QV>As%pzQY8*DjT}ng3RGrTl@T;ycp@8kzQov zg>{0VNU4*E|K?oY(Z(sqa1f7xX?>Yt&0Aj>2{?=4wDmt}Q6oVPUG96`l`P2oRPxHP z$mC)$+h8`PNt#0&2InK{{5}e)J&J#OIiGozp)L$p6a%v=6WvnJAWKXb0;BcGpks3% zRABMJ=Tg9bARm5fdWt;j%%jJR6c_GHN4eGs@)qaDfm1k|i|!=#frU?}{`nqrp;rfs z@k%~d%3FJgVdl}K^T&HlCv5$sl%hXanggVn%Uha*3;&&_Sy<6!XvVAgy?yB_h|^c{ zL&obrDP2=OQVg$emW>-P>9$~fV9UFqi<=h4|CQQf5Iw-ft1T}OxSYLNx89s~5?#V# zv|B}p#sC(S0TxGcRe)Ld6s*{Rk-|_=E<|hOr|0d<TmaHdp9KnQq*Tr~j^cLCTKNv- z+qW^Fjh9QEXK9)%4|JYwW*FD-?>q-bybfD=V5CHgE|>P|tWg((AosWn8EpLc5d68i zedXyk-XDr<us&sP1R5CLglXV#1F!P3_J|--2O`G5(s{0zr@u!II{=+zD%b#Qq03E8 z4tNEm=oD$NzOpdt7=p-<7JFX#7|n>q%I4Yj1m?(~v3ny!`M56U()zaY(zqe(vhuQ7 zWv)3^9>S_jW2g)qqbk<FJec^zO`;IfCan)LX)R^aTIyaiC=V5EH9+8@Xp(S)s5VK) zohL1Mz$carP>05sT#xx@+CY0Fp|r?jOfK?V7~h^Y9p`qpRR>u#ZpPOXk4<EHQvw2s zilx`_q`)QT%4I<8i`!evSFB0)HAQ(1-o0!+D5q1DgLh|AS`lQ-oP2d=nHX&K6MAdX zA0O21kBt<2U(ak^+U<|%wcAU#)q8KnMsd{F!+faSS?-~>W*lo$;|}cQ!<1;I;e_ae z_FZ|a?`G{j`(Lc@{@Z~xncf_?r1SMUpd;aEEG0-l9ZNq62KI8jd^lQ4xs(E~#B*v< zkGBxt#wP~k%wHF$?NGY4ENZv6D$Ri?OA+`nM<?}(UVZfu*GtnWMYo}BKZ;do2cdYt z%kdyI?b1;@m`AIwI(x9d6y}Ps9He7W$U7Oi{;^15+!**t^71#!OSf+O^3u)2Qy1r< zM|iQX(!*XZXo!BijZ#R+qdmOJW)%9ewTS_)5=Pqz04I6K;#R@Tm@It@dm{}7BiX)8 zWz$UM$kd_%)-t8``gZcPPkFKeV(Vm*n~Jv0Q0iX8_K`poXe&c*2Bl2LkWMMvI5UX8 z3bgScjp&YlZas$v7C2U&1wSj+Re1Gpg*cT7C;(axqWgj<m-j7iwni!WqrKv?jf&`4 z!UWNA3h9<H#M2&wmN8pNo@LDE8QbP<M(j<OA7X-Jy8N)_$%lBeGQC*=eLZ7SoEV$? zn7r0{^Jb3Cp)AatW{%B$B5|5IHg`wjG;?h3lZn&JvAItrPBX{mxYui_%p9BhbmBB~ zYz`p-^EGp9?lXzgOqv?&unU><{!X3Dp}Z~Fb~diL+pwXHDCBtb1ju(j8}UJ_CAs%n zH&F0;aHlxl`W9AJY(E7)VEQKVrf(wpDuC86d!B>lS#X~JV^~VlT`cEfjs6#C^bJ1a zt?Rn(yM^byUFWwg<}cHjBY~kU2d$Hi1jC(FQT#M|MD%^(lKKn09=zD=hkagWFZTLw zpV#B%rM(<S@{cXyrvbE#x4xWu&)-gId9ClHKJ)0h3##)fO=Gmf=p+j28xtomXnQp2 zVg4skmMZBYcKx&ma;Pjz;CE?q?;%;PfQ|;Wbr;muF{%34E=<78TMExKo>@Zp_Q&81 z5Hxaiz-EAE<ks|2RLiKvD2-b|xO{Z3WA1c-L@~(q0QQ9+*K+w}Vj91CNJ7h;@|Jch zZ?7IHEwYVDv4-)qy2BS1Aj3UF)H;DAt-w|!{m^3^KrfskjgIR5r<BFBc|vOpPxL=P zNas{)X~f=;42A`S!Q8Ov^v0y*EFdVCz@raAODR=%BEmYSfRst}ff#LGZtCtosA;?L z_3NbXtGuH(5n-!_+x8bI1+Jq!hzQazb}DA)KPaEM?+^`iUsNeQ7-;l#8X2lKo=>b? z^cE20<Im!0ZDTNnETj+?=Z)P+j9mu*{v`s>{ikX{dP`qmrGJ<3o(A6WdHIM7uZwwW z92FGO{3aUqcEZ^8bndBaN5ZUY>8?(88q;qFg_Lus^AEjZlIHXC%I8-}Z~uJ0NcsGc z%jefbPk%mN{IBP;O+Mo^pD$dT&#(0IDW6_GkIllKyV2XH&e@Fm0$U8^bw8-fFQSvy zwYwQ6x9)%xGR1>DlD?&1`*f9Q>mpia>x24Kk7fhm(@>$;<M1)yL46)e$kwOz*>Io5 zaSV7+pC=Kr^-X=YZdn}1fCu%tfsn2L)#tRWi{lvZpgwOQWXnEFw=ItIXxuIP+_A`K zUJW=YjoNm?JVT#9@#!xO10K}pk;f3+KA*wXi!-kV!~Q1Ei`Z(GZNK;oN_Jw>Yviz> zDSNBujmRnQ;s}}sWDd&O%gtHZ=(>3-?YfUMu+9G%#C^`6EOw%XENGvlDn#7>Y%>QF zvyhk%Ps{;lt~EnC_6EY-=k+?9Q>9m1H}%V~yA<DWixe8y_1GRv@zQ*}3(Me~h$&QG zlBkyaNxy2zUfe?$#VxzIBf*?VhjU6}|7cO{Rc;et;pFsUTz~p0j_jQBOUFMb4y|J% z%`MkwR=wU$DIS_`*8C{74=q_!Ut&|u6&`|*hHS#G9g0=7O<49A_dV0=7;3DLiZN42 zxRPP;1iIot9-V_5vwr>tNqd+EiqK?=r|verj;uwP+;YTar;sXUbVqc6t;OQDN8-U9 z4o-Uh!W=4Td*(9}d){&?USVTuD0g}z&*%Ef!;M2jxuGz`5&e$PJN*jQN@$YHp0hp* za>9Wvuud7YSc<qo7Sd41w{XMO*8?xq9)8q@!rEQDugt@k{57E=gJVME_ru)EpFoo{ z^{Wc&U>Gu!4=b#T)?v;R)*T^pSN+1)#`|U-Hxg`l7yhlIoc#^5Z+G^W%6@{gYa(bp zz}cA_GOY)jz20e^=`2^aE^?Mfw_<0x*r=Y$BI-STW}&uWdT1!SVzSWcIPa4R)KCI? ziUVz;0Fr`Q?Fwpjx1b8L{ReYP>sc<aKdLqQ)|(*)9!S9G92)aTHXm+&bUxfw&f1Ga zt7l57ZA8VM;LmN0hB(Fg4RtWWhC-u+S2?#jdIZHiWYzOqyoPe++)iK4a+oWJySmks zI8{|_Qn8baKr#!A%Wxw`PWZ}dlZ3Y&EZ-WE=`(TGP*<2Y_ce>0%WaN`NwZLzNYft$ zZ*J(EV12LcX+I~QIiAet)h7Mu4{Cc}lLruWJ@I)o%;+Xct28>mI2DB1QFa0UM3|f@ za~ka5BP}GlRaa$J9+~b>dM2aAMx%6~ZbkX2+F?nWJ2&S1+zpLGdG`u!OW{P$HLqnk z*SzvMYhLm(r5Wy0%=Cwr)Bo~zeh<l+rFo~HIX{$lI?}TU%lcee8p^8hf&L9rCtL?> zlyQF-ox9RNmA*sU7nHZoocvB9BiXzsL$enQ<)R-F1$J>6gs++$kydZ+B)9~keLeKe z!;w_)dI(t>X__s<1kVII;<5f+(MUsM$sA^ZvX_qQmoV8&$Ms9i3_7=%neDvFOcXx9 z%vrLXmpe<?d4;p&I(wZZ-+853oF42Kn|*obX3TI_E~f{Z`()CCEkOF{x@gf5P)ulf zokjIKuQxO3yur+D=Z$7M^shDh^3H28!&$i;`e!@z0;K54Yd*v9Yxj$E11TBgCSl~! zkM0UCTB17Onq3(ENXn5#6T*&qS<cGm9hRQodApfG=dEUDJMT1;@_CoDWIJzjmay{{ zXUTPLHH)MB&1PTT`7g|HRxU?3hiEDm0UX_vUTtvKilZ3HD-%3coLcYi>6y?RZvyd3 zsCkaf{ajN7w2Ee}IR>D){cSOj?2UcE64JM~BOHda0_-91lFs`rfW8gwlYK`Fpz-54 zzT0)AxCe#%Tt+G3emG`0tM4M*0yx~~Spa<v_xV`b7x0+?_k~@D?u9=Ty1DIJZeIjg zxG%;GXZ7vh)05lw9t__jaJfA_awM;6bSBl<xdbaIT-x>C+rA9@xZioCj9GnK-94Lq z;iDAray}D#+q)IQ?>t(@tiG-8CfUC5F}Tx!k97gBuz>pZ2aFZ)aeTn|c!lsgEg7@= z_9xxO?E?1pF9ylOd{U_@_difJ`gw<BzF#_v2|07*MO?|-eI)ho)h@wYG2yNIvCrl0 zBT?Fw+}=LY8^ikYr!Nr{vD0<OpSV<3o-1{CWRCRKV9k8zcUhooWxey}?YockYX$Uv zO_11+pKwZ5iE%wg&SkIu(vO{UK+c!99<rifzJqcef7P<zoMX-*Ip;s|s=4b>m+kAN zHs<z^#J_&}VR9}r=d;gy;{6`61ZUZtm%R2J@A~#2&S7)@_*ubWcRU;C$V6=v%^)bs z2tD1xA-lz0wTrNPh>I$3WXNcG{si*T&T7~3-vkthjEGf6(cZWD7sF323V#}|1i!Ny z{?mbiUq*DLYVT8|WaGsaN@po;*h5bnH4~v71rAH!nZxknclhzC?XAb01B1P*6keJ; zG8^Xhd31C2gNG36@f!aPM+I(}GpCJnzo3ifZ}z5(bH9}BreeLE!2Ic4H7^}cTxRxj z%^{nw&5u*3JHp%rm3{6Gk*_n_40A~to%7-~bT;I-UYT0G>zfD)pefo^;Ct6!?i`!p zGe<d8oAv-zcimjd+4)KQ1OhhJ<`&kAw}n4LxKogU#CtUk_D2T0cqYL^R(7M`C2yEE z7ClbVzDnuTmxO}_7{w<NXYzi9-j3homV(<-tR=qAwKQ=RqUB_vIZ~NOW1F5xamESP zqTEbfrwf7Fk9i#V=e)n%{&yqJ?_7oHwce7JKsYNvUx_e=%mQg&%_q8+5qhqJ&2|Om zu<Q$;B;R?#=H=rMRNB8{*o>|te8f>joq7#2A0=)5Y6IyOsMb(caN0r9Ib-5ju|U|= zv2x+|o@1=17I*LXs-9Ncz2mEUI&$}puj#3{-8;Uvr!aT#c&*S=c#EspQ<;mav~XKD zsd=?GNPRDm@dXrgCMrSH__R0UXI?>GhI?(j;rq5AiLaq0xL1HCJBbd~4ZhRGT0<c* z%wY5xf)wF3damdx6dtNpML=_zw}(T5C5ZIwITW*Tq@Te31nxWd>IB^<m7>EXYcxum zpfj<6Vb3&??agKmhu#-b{XxW<pxFAj>ikg_Q{o5`;pT)sY(JIe$bFe+XnH~+=_4Wq z1*4Y>SL;_qb9S>@G*=#4uH34Ad;R51=rEblQ^^x5Jz*nh_A9;ob5)b9&Z4K`F<5AL z1=mW6G4&m(gt2lRz+_3}?jA=QpiR7ppFT_72bZ1#r+0OY!q>Lhp*oAV$szRKI<6HB zaML+|bZ6l0obWvsX-_9@TrjqJ^|rWk;x+r_wNZANboqNGVYtz6nV*cFg=_vEHGyY) zwOZ#l*plODZ&nU;?LUFXuRFiCR^s~Hvy?B|Nj814Iy)x}yu=-@x!4bGylAF~eyb93 z2Y5|Gu)JW_e{)m62*X<W5nMP7Yb7&Q@%3hvK<LuE;O4>lhQjQp#l%ck3$u4(5s$Z# zl56Cgd!jJ=-+%`T&AUcjIR}}SBy{QBp5IZcPG-d|ZWy<cC%HpMtj6HsTu#K<D&nG< zQs1&@>IbOagUS*HRAN9SZ*7Z8?h2@6MCG`nGB>?Ep)!6p<#`~DU*!U5)Knu@{hk7y zqm&<~6^4ilG)ew%ZvTm4CP^pE?M0K+uSjYD$~v;3JW4Tm;53>9Th5Bc+R|gdxm<nM zNTfU!ZpAs$(V0}C1aP*5g_}8GI-;Dl(#>7K*?HCql2vOKxuu&sDpf4yED{;o3~heV z3DD4@Z};-n4!oST6U)ma=~`R0)nwLYgkpU(S(>rLo4HZ2zE#)M_uSa+XSNZy0?q!O z4&8`;#Zv|`LW%VWf6u=IK@V`AS6Emz)+btjTim;y0&Lg64vNQ4=oaC5is3o#*hQm+ z!vmkj=C6rl{FZVvUG8Q<M&oxWz$^fMp90L%7xfSFAiy7GCihgm_H$?v9f1(=un-q} z(TP-E5MPT=d<<6K={hD#pU1KC$i^^S5@j?W-$mJm&%}C<Q{+=*vw3h37P3lN+7@kb zwB$Enxb3u{RNvrLqMd|ntZo09<~7cvjyF&iozGC!`@+AZ>w!|PeG;Jt0txJFxpfH( zNo00LvL1RmN28D6H4e8hS#4dD79lsRHPW`9Oxax(u^Cez3ERg5Ve=x4UM~x(Oshv1 z%lVa)$8Y%_^<Cy@`w~1FXknGy#*IXZ?+XBrN^~ift>0HL^Snu(#{t{2U{OsVVx&+m z#LuNvw!UA$<i(m|xp;l^I9wa>>646TwEs%}kn1Rgc*e^1XUR4~AEkZa-;{N>@QOx3 z{R(hgUY&mA0a&KbYVQ*kl=ybBe9mDR*cbj?Se~c46sg=!{bsj(Tp?V00en7rl{}V{ zZnOgX=S7hgQnwr+JB%(Mm3TX!e5~ez+(|CJf#mxnsE#`kEw%ZH$>=}G@cgJpd!($i z?zj)8op<#XEa;MwYy$m{Er#cV$ZnRo1M0;<+jI1!-|XITAdJpEahBZ<fo^e*PB_r* zUi1pQ8eEN+X_aVcMXyZ2GP~dkTKnCDbz(q_-*d9>n)7*g<un2p{YL1ce4<_mqtkJt zDXaZ8wMLDzn;}#4uHV?;o8FI@oyjm4HU>>_E0nx?v7T*hKaL?mcBaJ}$$wf_j7pgm z^r`ku0F7&B2))27*nDAH2O5(NbPt?6iC9?eyvcHXN~}GHpE2cLTwmX~*tss(9IVm~ zQ}1Qf0Zy};g)YQKS~ts2y)blB^pkmBTlCpYcehN|Ld3UK@hIznL+RaGAv>N$^}7<9 zYoinmIsn&Q2n%E{J<WZd7HfR&g7tfEh-UjA<ZOIiKG6$kDjXUdkQ(CuXA6CGV(%hP zo!_xPX2*8DHz!Oz-ThsZrj*6o3jnP5?7YwMlRD`02`C<@2)!`Mtc}o)vdgl;9-^Ol z9q=*o(f5{?-#Q^J2;Vf=^Ps!aU|(tdn|yk_Un;FCJ@?%0x3n9}9Ia@AnC1lm4(z<> zi}=ScfQk|idB;2e$&R}VJd(GJ4f=)Ye30K+9SQDUnMiWp)xS$=l75KRI=R|MWhP&c z?p5xWw{u<IlxJ;)>$fOxpYP@EZKArDx4$1WZ=6>@+@Ulca~gbBj`y0^Hxs&<HF`a} zFVe*znx2%#@9oTZZaoO2tc4%XmhGU|+kz&ks>X)U${%6OoyRBTp9o{J^~FO?(HBUw za`VK(*=fx56|~WbgGaHvXb*Fht9zlfmfw3bElqq=H}N;#d*UTOSGjp-kgMLjbK-!v z*o=$j)y&pG5xDVkH?*uaT7J}}#b!3N5eE1T@n`DIjPYmLoT+c}t`zSQztGC;N^v$O z_%q>M`7_yH<lqmJU31k$>vte-34429rRLII3$8W$rJJ%z46zrf>MOi--n#yTw21VU zeers?HDG;+VKcLKF%I7eak{}o6Ep)n8aJl5JF0z?T%O2yMz=qzC)bOmyYD;DdbyHO z2lL!Crg=Z#ehJ=JwSIOGzrGCFdspfo(g(Th#LSwfk#~*H7XjI?Y!61?F!ZfS=nLXo zRAvc%+-Z8LoUIE_JdnCR3P?wD-vcpgDvzWB8>_**)nSHVVpz?^F9V-!EH<qSxc=~R zKpMC#1l>}Tr3T()edlE^+#l~Wcu!C8=JfbHC@Ub}DqEKK1rlTjO>Xag$w^MkB`3Kd z*1wr`<e~jaf{il`#CYrZXLCHR>(Hys#rA9X6z9IMc;NRn@V{0u=H(OpC#_bGC3EeA z{SdBwya7AoAk%EUIz1HTqZcW}e*vvuVd)O$^@KFSb@k(!%-$kvwxCyzi_Kzz3kz>k z&~csrJQ9K$BY?#FwC++h-9;m6<kMipKN3Lm-3X3yOpS8|&Tk;suRJC9J}y7Vy$_S? zd3xr-Uv&2vyv*5|m;R<V_QG;y4(ZmlJuhhWSq!5c(4;B|P3)0(lQfeFkh3A585w)t zv1`8Zy@Q481uIl;cFfn?l~Vv!Q^a{QrNdn2Wss!M`{vAL5t18Rc`2=zO3enNSvcXg zjapt$%Epf#O~MhY)_Qb{!{O62GMU4KV~^xA8XLVUWfuJ=g75Dj*&w==uQojDdT9td z!?<0?F_5=sUeONou9R8wn*+J%o!toNnS58*;q76Gw4^caT`6<GZw_){t%p3nA70i+ zhF9hwcni_HyQm6&^q#K6+p|+aBkxL?Xa{Nzl~LvO-fjRM;|rqqb)BtmcRR0JP1xL_ z@!`Rg=iyd|kENj4Ua~FW2D_J7-$XNsZUJ6`wKEs0hHVj=ICoWdng2jN@HlVG=h}M+ zo$_|4f_og?+KsJGv&z&-;y}LEm|T&Eq08mr=koQ6)~(#ctnMn-*+IzV+{UvV#3y{( z$A-~!NfTaGpbg|QZSbxKub+%D&C`5qcWkk0c%J*>;=UNDFTNj-@p<_~FH>W9IUnR% zt<Ths;Zn&q0^~=dcZh!Wz|@x<{@O9otpKA}s5$Uxx88qp^QCXMx!NC4G4GWxbcwIR zp4p%>T@?1?AZdS)utm>tRy-=!#~VR{@kSw|pMu68BIrTywb1li1b|OIiZ1+Nf{9PI zj^<6SO>At~T|po#7xX@9D7cM~$wi%yV4b>M73FxUMrPfqu3t}i{ssP|m`eYmG(Qid zzeMC`%TZWpS4Q6LpeSzP$P7|HioMj%QqDAi&X*|U{H(ri7?@2Qr$SHjL0*0zLJ$<i z$A}cYl42VyEJum93#6CSizb%965taGp;+5qO^JGiB*+~K!kRWCRJlc{mQT<1BdR~H zoyT9rlkeOGL0k<BW@T~YJqX<6&0zf~I&j9pI^G;!-ygt$oi7ufBmRA1VZXG7f%dQ& z=}y7Uwx6&x?0*;4H)e2r*^+G^#7E`YFEa`MklDn)2wXq$irVuzf--LxNmMtnzXBB; z?|oIo)Q*fk1?g<Fmqe1p>!Me=2B<NTvx>}w+Mg3Z)(cYh9$hh9vFm;{5EuCG<}ap7 zX6pV|P4O9umzqo`<~}Sj@0*zCCgxOPYCxzzs&eheX?GJ9yDl<O*?sK?<vbL>%(Wku zRcP#Y?QL?-eUkiLi~o{|;U!KrWA0kAffH?n1YVNAR^JJY5{F<ZT&pjcK8r%K2ehJ3 zfr7`1{mydM>Buuzv|PX0o0U^7ph63{lQ3Kx+7EIO&q?mNn6lDj#DkKuMo$E>-se<w z-@b0jMZt{X`}Q>u91OcvD*)Ptms!w&QUx%|@(k7aJkW@2LDUgSQ7A9e-&;tvg}^j? zuhII=@VLm=Up|e#|7vs%(Hw+*OvNcOoLb~CxMf1|vzZf;;&cIq&_-|Rv)foO{kXyr zWD_ig1Tn-<t2DYX968s!FpUvZri;u-k}}@tek5D_J&rW%v_V3Os$gctIhIdKSTP$E zicDyiw+Y`YLK+%U$_H&g7UC%?pKUIdAGD9wfkT3XeY)9|VDWDhL^hdYiMdMVITWls zsCvOs3}fJnU2qrJn-$DqwsMcigUUTsuZj5#71c~OVnAZDT0ZS9pGcLc?y|kw6N&Q; z?T6SjNernh)>&YJL{s6I@20{qmtb`Jw>IOscvIg@&)&`iUqj`1Z}<`vNlG&=+%E0B zk0!hByshIB=-+#1gLnt+=Q>zC?iB=kqvxx9DW(-&(0DbQfUofUm5adRD~8f2Pxkz= z1O3KV4yBRL@LGqTluVg=jQBI^ij=Qs&o5fL<}6`~Ajyt`<y5^5`J;4`J35m37Hq#w z?)!V~r(_uYv}$U@V<r1aK}PkUpI@mx{1(4j+jEP*!mABDqPFycXc<|(#b4>I?Q@NJ zV|}hwUN@ZeA>YnGn;MTl3;B|>_#7s~@`Abv^!HxP4rk>B=;&US7^y!Guy-H|NBkO^ zP<2x-7rhqCgh!AsEDGY_nhPF7J|=BE{}4HB4y8(lzo>LHRhwdIwX9=u)#+lGyD^ei zL+_JuNp4>-kgM$T@)tCa59Ngh=UG*-FA;1o%oT32wnx~h4~6Y71GIgkeWbgwn{I=Y zdb@O6zJRCaj&*A5rU!Fd8O1XzOK$FVaF<Y<chv6Z<9T1jNX+`lG)BkW?F&W%E(bD~ zUeK8I0K2U}jzug!_v5m)3noXy+6BpuU!iMF(oeEcaQ-Vw^`lb4E|?zd2Bvt{<W^4i zVuwj67p>}!rW{Sj9m;Ab*&IB_TPN+jQv=?*zki)eKFPZ)0@KkA{H=blHQ&nSQc_FW zgsZ?eCg5S->3klwSlwmWbiNdd#`zAW>knc3E-K+Fzp}B^Iz!Fq2BKUQ$a#L($qRY# z%p5cb-_+VZANW_X+SX|rYfvG)Y>6LE{iKe<`96=lSnkl@_*2BWeDr?WA?L)Mo~bkF zd<6pBiH(l>9@A^f@F4PPe~oYFfB0Bi(cTO^40Dt~Y&6DS$K){DkG`QW;x)w^voDd^ zY~h5(kH5*6IYFs0X5|o7)V&;sr8(A@N`g3y@5Z0iM3Rng=`^y1k?h?~2W)?f5aRiG zk6eLiSw?3_kRsZrbMD$oISWY%|69pi{6xooX{T445AxF(CDz9F^5buVik+MRw|VYg zs1xc@+ZopG!GYnwbI|ZG{kEWtzl*odoXln4_<II&0s&4Iz~nNR%p@u)^@+ASWeaUP zyt9q{JwJm$y*%gH_0<NFOk;YBSBT>uC|>ILVZY-?{SIWHdcl6u@AzrI<A3`dKkIk= zTn>#@+bOOo>bJer_*TF3ZSk$h`F+RCZ0EaTVBH#mA#YiirG6cwVDx$og)l)u`xhY0 zMz^bE$^I{ep8D`JD(7k8A5HN8K=@o{?;#X8mkZ~wut#qYI$rgdJDiE#ZVcgaB_97; zDD8kxZx2tLn1mV)Mx*z4>(jUQS($sv?Mjl~50#Ig^P^s}zj4V{m8`Mi2vybLpx&g^ zr#zSV2m5d;4=kn1?G*{mANP>`)*)LdWI8yA{>v4KVHx#DqYn!aY@?kwWF;JF>rRay z74X6r**^ci<=i@06}rT&7~L2%d|;Ts6|?+(8>H_e+Qt&ve&X``QyJOL|8^;jJ^>+= z_9{{OJ5l-;NRbR?Uy*-I#CD7P_k?o&#K|pgQ97%Wbbh7;X7#=HLgtAT_Kp5P6ojFy z&Z0ZO#u(-*`;SWUZKPJpLB$$TVJk|tBNEYA!!~b*S0Tz?(RS2I^+$*CpNM7~YXkME z_F7^M7V@^c*7-R}=L-A6S~o*)2Njz;g;{yohFfw?;uDK5I>hQQdM>vVn$_rIC*%3r zly&RtO6J(J-1w5xwawA>XQCQi%1*2`wdh)x(4}>C=NAcGhjg>}j+8EW*|PKhKf1O% zy8e>V^;gj)eKn%%(1fmgaCd&0&~=#T`WwNbTT{B^74HM||DCRM>{2J|b>&YlYFB@k zU)s?=BQMvMwfsCrZR~JJ6wh`KbcM6}-fJ8CWPck|=A(C#D{Eup-Hg5qkinTPZC=p1 zm*xjQ`aJP%SdKOR3of$<*M_#{l^xKgpXUbh!DR0}S`hi(o~t#c1C;3^1B5>?piDpd ztU|V~*2HYPc`nat^USg6Ewf$rQQvY}Th`Z|YR<2j`mO8vxz}DjcYl4v#a-L;ZmxA+ z&BSZ0=jCD+!wZtK@6qvGl|!1=essw1AJK7`;vSq1dHq8=(w376taZ3iV@bcm+Eg0M z>-X{d9YMb%D+gt)etbFReXYOL(X4zb1o>mp+hM$T<~!u<GgTSa{BF>=@1o7VRc^D- zE_kPLa=hAJ9q68bezX4s)b2dym9864HfJ`>xbZ~eehK({ROj|i_}A1fpwG*k2K-n@ z-^pSBUSpCxH=icCK|aWi<JZ+}gX-Yj>yj<UMag$F@?JLRQ+-g&GF%@ll0@dv+Uj}D zuw0GfwwznVO-#*&6qOg}RA5rm@@_g!JCCbf;4?2@sb%>%S8kcjJ|H8AZo|-A97NxS zBHn=ckN|K13O2FUHytsyO|o9g_@J{v>9UNMGugor$gH+?!{RC3x{)>dk&0)|Mer@! zG>_jYj&EOM*PrY~zgGI~@A4h5#-a{G)J4A%0?IeY%#!!xC|@zi*KJ7GuRN6$T?0q% zN8cyp+ys~@<WfEdPh2F^O<w7XhY*q|&PDi15D0}h?mD^)+|0F01gvxTH-I^g^0`6G zdHLR5;s_@!I2IN<Tzfbn)4al(L1t|32trLf)afKs0__RNm^bLyTwR`H(c4_9&Tf{I zm)tvMVbf$P1(@Xp$y%TZ)H6JtNm)&h%d3rcXk<ves4rYeSsZ^rS$MM>34x3m_lL;- zkg|VTntg9pcoCV)^9Y9H`dw)9ztr-dYcIo0SotzmvGNLYcd@`LGHD^WGB`4G<fGC# zHpskj345&2Q$-XZdJWkv`E2B0rW*MT<G;yh{2I%?u&!ZU49xhve2k45a7S>t727!< zM&kBWAmEh6n^lG#mftSM(&%B4k7I`Dlw5XB4)StauA_{QBYF#Iji7k%7ZB4NE$0_l zJGnFeYBa18dKBVD`FI3tgQLE@I~6>$oR8iMzCO_LfZn$l)TDKc0Dk{sa3!~5dKj=y zqj_g9MG7%G7~J+qo&BNAhqJ+)I~(*{Z(?Gpa3H4Pq;YY<+ZX;0TOX&V%njC0Npn}< zkY)|pF`LvzkQYNoTG3{cCW#g-CrP5sg~cgqTwycH%RDFZ^19Pm<7F;ia^x+}t~v8Q zl%LM)yRwY+(2i}KIL2D%u=7P5j9cN!=}{;fM{KBRto$$P^F-ljbCZW_b78au6N#a4 z_9E(*Z5gUM=H?W70RD?F`c4H8V=h&N@d%&j17v)3z`>&rsuT*1&0%5o7;dA-Zz2S5 zGVAi^n)YTI#dsll11LLxvc@*0W-?06asoQ!jql5?BD@12YW6-H;p}CkxAo`bHAy@A z69sQ~<`KuR+u>OgI*hqX1(k2+i};`;H~uSOjlwOgLZDb=uh{-Fvp*GkgF{!e28NB} zQtW>bc0>akodmnPdmeLRtBXA;j2`y-=}G>j&!oZoI7um~$f7?BBTcDMPcY^Vq?a*G zVS5-;a{i#mEZ!lMGps-25<6#WlhZNvW4g!@ckXwKyI@mgyPUEepO=rW=+@_czc|cf zubaw8dd_sN9A-X1yEut<(VixRc*Vcq9nR_--A15NuDN6)aZ5OGAm1k~<C|2~`a&X$ z!+>tKDuSJT!J>x|uW{JI1JmxFY5+jr**FioJIw&R&*JBKoW*L|C1?Vioj*fLPO|FZ zR*s=F?IR&nr5twtjt^3cxmj6^<f;?%)S{%~noOT(d=vTU{M8~k&(O)L{tZyRwVPhE zKV^~D$kO}e!aGGM9n>O{?!NFS73vk#$VkDXli!Lh7e7H=;F9*yqLP6i>@3M;f`#WG z=WgOn`=?-95uy)}O!N`RLzvWQ<0zM`?Q}B4E^~9_K1!>lv<AHLK>RLjH2(NKnABr7 z!>(%PWc6>($h793`vXMwjrJQAUkmH;dHLA#I{qR&8*-T%3z1iezl4*uoH<La7Uj|A z$T_?!H{mbLq?I>)0{h;paG{llaXGzsQtfxF=y$B_bC_BWc8}DqgG>vW?<blq|BI-3 z_#$eW56+qTwt@WhjT7^x^KUAVA4ar1UP0T(_^P)4{-z33uPz`I`!z~O=U{!(t5bL6 zlJvdI5#2HywK7{o0nz))qv^S5M)w88yT9l*qMQn+Hq{(zE3bY$3jYQ@ba#rZLLXIh zZe{}mH>%9&g?OKcl~NG;d^YyMU`G`>_M_iN@7LJRzG&tFq=jJ5=mc5-10_T5!Wbdp z5SjQ<+hQbaF0+@ud<tRPG#Z_qx{Fr}gbRcAr-8+v#m<{v2*N;H5U=EGXT25l0#y~R z5_8ZRhSm6gF#N4&fRQoqqc~igh&@4eH+=)u6R-GViWA0&dUC9sTko4KMgT}qWDgRk zY%%BKjP>Yy4_E-1$<`wKq4K+1e&Ou%@f={k1HM6NnHx2ZQZFBXke#$}5Z38@=WXu# zl0y7FiyeO-!=6~%oA?V*r@Ujf%tR17S(G|YzjBymc@cmB*_h2O1z=msz4>}k5<ma~ zu+8BDuqnh4G@OgrbTJG95Fi(`Pb3U%=P+yx=c7xK00IyoAG4*xzz#$ITIz$>k~OdS zHVnCazRywL$Q_h@n^>aT855}PAwQg@wFdE3!gE;SDeep&6A6kjDzY))SKAkoo(1wf z7byNaZ7jZ;Xue)IgxS}$9$mTw=$xQ7?KXD$@xS4!nk;{F(7BvM@X??$&j^8MbTKJX zpMP^%;y8nZINIg)t@s&)@%$ty4~O!W%c$S%Aa5Qw$K4xn@c%yE>@NH9lVyoMN``ZC zUV}4d&b*xSIP>N#$oV9k1#>cELhe&=Gi`p1*y78xnJ?3FAEbUWx-(HFGbA${-I>gy z@hZx!xaB6oA=I-P$0(9Kql4&J7#+!uM<EzT!tp38Ggmv>BoE>>gd53kVWiDanQP?| ze^<k@jU%JXC}VzdYoJsPn@5)m<<i1E=`fiaE=FbWHP!~f>AKtBUPr{8!RhFXydHRb z2+ne$WU+pg#>#hNWwU*;virpvuvouNV-?a^hj3xNKQ$bSlN&7On%gb%Z_>yp_)RE1 z6!ii9sp4218=ggZyisdRHeeWtdr`xo&=Gv7vWbJJ&s9DTvwSl2xs9@IZ<XB00Qxb} zm+2UB>f~?&ZM#rDLx{RnM%dSNe&UNxV3yLM8q&X+hf(lv;y-|0Kf!DKUkmIL{3S=L zpT^TuF<+=X1IIj{=;XGIZ!U(d@28w|b3@oV`F;r--5d*Buj)Dm!&c`0T?SjyoOgOr zpjwseylri?cBcVQFzz5vP9aVJ^#37>qkj|hpQ<r_oYE=!B`(3`;`P{bCThcQFxaPF zar(O`55rSDLLtL`e&)d%TiR%A=&k_}yQ0^?=fO15<BWx0-`)bhFj&Yr9^Qiq3E3jv zDkef)e0&24xR4`Gel^w}FlA@OyQ58u?wrZnG>K~N`1vX&81Wl1n*%+W>H2X!`R`N} z*1`kQ#+b59E<P-yL*UrPgn8t(#_PH4P>EkG!j8kmWt&y3CxeQ+Gi)bHOq*2~VomF2 zRfvwy!}tlr;nelHkn9*9$Asn`_l_1VyHlCXu>F~Nh?U<%fu(Dx{v4NbTj>ahxib8q zq&eO}I5OH5QLnE(FrzM%%g12e<>D;j@$9!Uv9gdqAPeTbdjBlYxAx0Hvi>;3a^Tv} zGRQm4^6=rlJg9vjKZW1v=J&e&`~uxE&+Ih6SNHiHyzOkGnII77+74Vz5F)U)z1w#7 zg5ZF*BVZW6oUi9sdh5+(4diHp8=>v)W!6i}-qHPeXggDW(Nf}bug{N*SSI}Fp%e&G zxtc{wxjicw8qD|ifG2W$22*!Ip>umiQ+HnOP?xOTm^L}w=ZIcSY(rDBU=e2k&TY|p zmCgQ38qyL7qh&;}n1hPBuqSQdeIW<rLk5gQ@}+u#E;u@kSq<clU<WwC-nRt3!i+uF zdkbR5ZRnjG?sGUYP1;=RysPN@`g!Q`wapf`2C|LAT00+*bOSHz87mkKLqQPT0O_tX zFkdvrTX&`5aH33KQiB%K>kH|*8(xRDE<Ghh+7~h~&FK!OxBpeTLt20C#_31iYtcb( zikZI5Z%lG!dc}0)Cw*h#*t8I)NByen@(ZjllKShku6$rhQXl$WtX|l@{P>MAQmKOR zfK(>yt?fJhA;!Mk4g~?b;-B^0g(7yq-az5%lDM|cCt5%4A&MAV`(7$wqSGED3;N7i zv~QZlZ;6TQck9o@X_sK)uJYnhDy-<+0;Cil0fvG4X>iXI*alJ199QtSorSHiy%pWc zWqV8ej%B@;V4Qs10I#v}%);D*W;8sB0N;?zyp|=PtAnojI;LW8UxkZn$yA)1`{Uwu z<|cJ>nknl{`9z<f>qU1MTbAr|Js?xNES0N2BJ=R4x#^ibSZ%Sw8Mn8o3y5F5nS7s3 zzLWKg?*!y+J>wQ#@h1q%fDtdpjQ?8>zki_vpK9{VR^>c9Y-=3eM?N&<%Je15vaNP} zHf6p}WV<42D<5XnYX3?|JM}A+1}A(hpoqOviP<_fo7wDVG7p7L&c4Nx2PXUuKdxn3 z^lCBbb#JtUm^#HUfOtAazA>7Y>@=KjK9)JiEwK7(G4s(Rr6;`@G7X%~YRL<BP1J0y z*i4<5(0|xi&RaH^c?rXCBb3D0NI8tF)y(FqMw`yj2WEpYUbMb@$ha+$hyAj>g7Fbz zS>@LUeZ-H)lu<3|xFLKeMr9<I-}+|i!q3k>ghhz0!>~VC3zAPNTz>Wx*|mJCj^uDM zce~{lcD8*2TR36gA-mQ{*dHXjmP6R#$^u)zVdwNFi2rQx_}OGiIe{ybH6LHAT)s~9 z(z+D$bcJR^M)sYuv%eE=`KhQKF78{tnI6PWtX6*haB1K23Asy-oZ*3e%ctcYa3l>6 z?pt1$d(e?JJhX2)i>_7WAxB!D+sGSrH1wf0I{MIvmR#dP#2z=Q_xP3il4|?8@EooP zb1|DBMU>|aFLh%6<)uth2DG~Xu5felW@`|`%l0jw5;>?ltF~XOg<ewNsDNM5L#rBK zCHf80=8+&;Op~VfDNHW<kp4&>?R1l?DkChH?sU+RvR}@Z%NNFX5vNY8$T!(lV}2pH z!8n%Ea@AJ!sa@-Mq-E72Spl&IW8E_ap|*%03M*&0LjzNHI~~xU&R}EIOmyNo0F}Y~ z=4T#`2@hXxAH(2*Y?LOK*7*<0JkE7ryFNRoi^jGc2a7wLbMpuNA({EK4PtBQL<KI} zB+~ABUyVl7P{nxSXI?-$GfL-JrQ>c61n&0G9I074rf?W$c=f$_f0WK+6xd+2(4&A| z(u4pwz<MVO0X`HQmr@Y_MvWosHYgkLDq8vHY)>*~+cxAd&w3`$L7NE|q<%T!^9GUg zKpaF}7fss^{)GME9~GR@P#svOTh5{~4p_0cUt8yU^EwV&eO;OPalF#Lv6PY0^7dH+ zGFP;pZSIxrSD881zS_)H?YGFB*CxV5(eIv3f>!UFZp7S0+4_5)4OXN;*7|$czws!m zLN0y@l%XcD^?ZssVX@=9sI~eZCN2$>`7Js`t%?(~BdN3XZhZAK957_g0e9lh&ergf z7$q~s<_09Sry&T@ZyDaz`Wjas9gRO4e}niwSaLc#b;z>@u=XH+*Vcl)bcIz}dj{QW zf~RH>ZU{ZjfFkH>Z^5&@l}`sHg?9cI*qxVim2Z=VFFFbMQn(ca#MnmQXgeQ{Ju0p6 z)P!S59tE=bJD+nJh6~NJbF~XiCrf3jj>h@u2-4(WnkQ;bP9vg+{urSYTf`eQ17ZLQ z&D94F;P`{WL@v57ap-J1FNFKgl+MYllT+=2$td%1=;umz?OaP8MUBU4H`zxS<J0Mh z13^Baa4SPs#ulC<0gq(BN;s+O>aLL-g0v&~`gx2UPK=c?!S1dXxa%~^f((5wXlvm0 zb@z%zy@|QYbbuVjEX44Gs!635J%+5YiNej3Vl+Vs*y7frqVA!bo4SRK-}qQEWIN}q zY>)P4RULkOoN}p)1$G(BB2QewGg~GQD0x0ByPdp)A--!Tir+VYfBs0-<@1xXUB9yh zC+F*1WgxzHADP+CHU)x5Ia;O;j?Dr<{_;>XnTjVfjj%n9U=}=%NdnwgCUOABLpAsW zCRu}CmdKyBUaETkCIv!(V-=p^pE`Re)o`BrgWi=5niVg)L-!H%=xpE)IRtmUY#Coi zZtsqYty|Mpl!SDw(KWPmYfqtTPTh8bdevqol2d6uj5N=;G><zlO&jq9x95SWiUNXC zq*-ct4^Eo=!PCsSH0kKBZT8Znq)q^#it@z7d_ZEJl9&&ask$%=kMBMRfJ#Fnt2es? zmpeld-1!O}8fpWRq>u$o5~tA!1b?vLLT8qi7oCX*`!^0PqPaq-%d)znz_=A=khjfT zpfd5JO9|_(=sZFwy+~WBcEP<Pn!V^$+>MLz&`v{i9u?YA=Dcd>5*Z84bRJ7LKfFjg z2X0TGa}r^y+(~h0mN_i(3ACH)K9B9zjtXeYI*3^~BSqxf+H)%-aK>MNqjJ-vceQZY zp<QD+L#MgE06CSLjUa9Y`aSae9=hpeo~AmdoIQFXv^ffSbJ};d2(h=YqayPBg%_s@ zM&~H6%4D^;WsZHhgA=p$ZP0lTdip}!A!2jbUpS$Q+m00v|0ktq#QF=rKOoj0Qpmx| z+-32AtWgWqj+);Vq@Bpi*HauUEq0O9tvY-5a>;S16=`3fZWjKSMsp{lWT9JN_fE{e z&`6S&cVLA?yHsOIYm3gtQQUHmHH{r9DQONC4#<IPZ@qo1F46z6)!s`9(!NBC?{;77 zzSHp0rDA#|`k&M)xd>)mqhiHfE!I!|C-v-NC0TTpgrX4Tv|gyB)rQoAdV5l@!ybo7 z_b_rcR(p9zZ=qvjMT*9a4c6E1pj<Ar@$Y_+x9t@wrUe)ix503*YU`Y=d{`gr)tz;S zCXdf6lly1>kX}zc7{X#5?O=+>SR~wO7~agW*Am>o=l1+MqSBkyH@)k`YXc`TW?Z=) zqQ!TiQ=d#+WO=$j;hGQeq6bkrDAcpjhm9&T>wT}Q7JE7ArEU{(DNX$balgXn&FUMU zq%<`y@gBQXNOO|iE#`;TS(+Q}V)|*U_U*xi=qH-SlIHs}>{c5Zn;!zEi61gH%i^4k zLm4pSwC&sI?Q}m|7dv3*G{xYGo|#}s&C><fC~p=#cBTNc05~HBm<7O@DZnh0nbs0I zcevP%{m--ptvyDz=1vM@*x8T+US|nocJJJhH9DVw>=rY91kr`g&U!P5E_U{Y?3Z9y zjvuQ;F&`uI_s}Z~IhJ9W?OfUic%yQ^Eb;v^4qLocIufZ7mMdf`*Jc3_rvS46cw7oF z%WiM>kpP+{&rYa1aySsroX$R~-%Ab$lGo+^UUE2)ymt3{$>Biqdi4Kc?M>k1Dyl!; z&b_zSS(467W|B!r0%V5EboW3KmPx`A7TLiBWnaQ3vdM*>1cjkP*tdv^inxG^f{LiP zfFgq6iaY+r4I!Yo@5^6tjqm$Ab#M3WnMvUP-peP`RrgfYsqIwNsZ*y;#X&kI(gXAa z=~pGcP_9aD9su<OU>^Fy%Un!f=wHG%oiD<Q*(S9kla6l0Hcpn`8<!&!I7b=D_!VZO z&4}w8Iv6F`&PQ#Di~Y!9a*Z{qz<Y)46ao4gr{RbnkeqH5_jDUisvh<gtj-Y+0r1jb zS1!V+3l<fkSJK5!%cAz1^kwPT&QEV<PA$>rOXE~)3a8xvzi_Jagj4SSH=M{{GiO-c zMJv@^9koOUSlv0l3lD5np09)Ws{P6x>}}hWCen~jr?EFPcPA$o6z{nV+#FcL?}{p_ zJ3BWz*x}~<#879Wb6XAj>$Zj^eS&vj#I@~dV=LL24|<Ip8}-e(eY8zKQ)BP6v3*@Y z-U9Yhz&Y`t93y)pM)N?7YX!hv7rPfF5zIrtxB#%G@IEQl^isYYYbv-46`F=(i`dNr z;Iaf@9(dBXQ4;Z_hOgv}3sZ_GEo2tJWS!~eCF4ow8c*uCl(xJ}Uridv177Hj+lONT zLD&51e;X6JxYbrdx9)H6P1fUbPo6nVCL1{Z<NrwbiWUbrin0Ve6IvSyGukT1npD<( zZ=1Rx&4kT@G&5<Q5F*CNJFeNS=WZddEOvE~)<JkOgEy|)2}x1J-eL?S#op$YZJ@OI zY9r>UrZ|mk<<)AVsS3g^ja)<h<c050?+wSxU+YA8c6#~a2=;fHaEvlqN2G33VO%|P zdqZ^P<r<<tI3|%FOpT6Ly-<g%#@hS|G_d(i*2XZp7SZ~j%Untov3Sk6x)=nt<GjaT zk}xz$MI2J9>hQ)plGiBPas4J-fa^cUh;V&UJ20nC*$`@%!9+%6e=#B|$N7|lvo^|c ziOO-*WD0Y|kkOl#vFB!?CV-t>ASr{fBSPztJ9b1Jukp44xZKO-YTTLU3h!~m*^aRb zKZOCtwPzB4?Bg_NcqmiNa9e~26yY32xK9xdQv~WG9syyw{qwj5@E&?)>~I3dj^L+p zg-QhYy#l{f;8g-&DR8`-oR{n-H4N=^r(xxFxV6^s76<RPZfvf0<H8z5tHFe6=_7Fv z(7X(%BX4hck7ToX4x;Q*g=9aA!EyFP94bN(z1-nA%5Y?(qj3#|J9d;XO<a#R-^!>a zyozMjgysQobpkLCfNKP}!W+K{w^n9cwdy613lOS}NlNnocx?hO4}fbEfO!C1mjKKI z;B^ArOpnUr`PG@N!(6vD*1q`$MI!R`Now<GE%!3tqHWI6*tqmYLQU6f`Nx5IePgG< zvNi<8o(+wF?V!H!7#gTr_M8Hi1&&^=*r6%=9!qFP<@9`X93BpQo+VlBfWib#w9c8i zSi+BPKI&-*;YzdDn54gJHX3ad97s7B;T$2)*PVPJEl%aR2~{xkVoJ3)r!UdORY3a+ z%5>}CA(`j_w+>#BkX!#`a<d+zeO{lmk9i#Z?MdyB`AYU-lrYC7_w9%}d|1TcrkeF{ zP)iwCg<SV|wNsv%E8&|&hrb5bxwQ4z34}h5w!52%OM|)D(TM`VTe~%*V=&+EK*%i} zsB^FogC0mgU4z9Kv|R$~;f38`z$HbH;gX`}RnE?Lz(<=v-sH{AaX^%a;+Xlta(=D@ zZrcPF2Frzc4*1z7usB#QZsUNDG=ZhTa>)TVs5wM*Z%rE2JOFMH;2KC)9{5l>_OMg< zcP181`fpJTV!lnTrYrLRczXgc4}f<h0P_I2EdiJZ!0idZJOFML;56s@Bi&#Z1P=Gj z3LwHelN9Cw@U8@49suu70OkR3M*=VpfcGQ-^8k2n0x-`3o>L6vG{+l%lY;hwir$Ea z;@J1kT>;H>tBbqP8&?Tyvzbx81=)pb#hoiMNfi=fg2r@CF@W1`Yt7As$?g|2GPAIO z_a+Sy?oGE2(^T<0iD=Dj9sqYG0P_HNUji@>fcGZ=^8olj0x%DNyAyzU0DLe3m<PZ; z3BWu6K9m5=1K`66z&xB<e4hHN#2-ll%md)w1YjNjA58$}0r0T|U>*$Kh}h6Obx8YU zdz`Z<_Z3~QkK~l(VK4k0+xhS$Myj8(@aZ=`4hnkZWCGUG^m7}ZP$u)8@-T~}#{Tc< z51sLITBXv5Ylyt;34kb9^Ie^$11$?Vg^&^#RvdgfvYb<a4E1%4UT)F9sOT5xB6BbF z&2?X<3R7Dce`v3aafo!d-2#+OQH;^WbW!5O@rNbuZ40-=(}wfaZR__W(r#B|Z(J?l zw6dJ8h990rnG^n?pK?pL8%r`F+YmH+Y8WP(8~caP_rlYO-L$K!54MkI7zXhdoUCWg zBYiNyRX*9c<<Jo=M44y6=*M>6xY|1(y@CXt*u+sQB0FHKTlEU=!8aErI+GYn9`9wN zVh3M-{n{g1JLpfU7ySsGk6hzZ>cCHX<M-p%c%R{wBpf?{EmHk9Qq=#-&)8YO8j9ee zA+{O6Ptj*^GQ;CZV<Qx!A&7%Vi}~&jMmp+ezm(LQ7=o9$5E{Ux?5IE23hK4A@QvBb z52^pFto_hY<sqh`+Rz(UA?^Ild7}f!pnnOJu@j!!g=lubbHXS?Hl@c=D2R20^7S>V zG8bU7`C6QgfJ5dwyeqE}o6ue_8+7FBA0(_B11Z$e9&_mE&aImTidu)Bh05!xKbhE9 z5&C)cE;^8$f@+^%wOe#*%4k;_G8es;0N%h;iP+95z|V~><5MrH#UYw>Lbjpq95k1? zd|D=RzWTdmXf=pb3o0!P<7<&1<)Xd8(&0z{p(wRZzy48*9CqoX(2u?jZ1&Q_^5dry zefH97e(gAg=K<;HaFwJGn53>!ECkUp0QAaAZ*N$k2t&hu{TX38i~QXAWg2P!N(o5) zh%H$T4Qf}Oh(Vv5J+hC>cVOwLAAN&xvprqkeRbx7_}1`3m(GPIcInP09~#Xty7JCl zx-`G`O3G_y<D*;R5{sFybe6M0bUP3!w)o|2FWL>E72BolU)tjZetzvWBv;ttxJr9d zipf=~zcm57qHi1|nHi9Dbv_weC0e4Ijn3gCd23wjjk;%WBl=1AV}H~EQ9~6Fbr5!w zE7MFbZQ6&IPEv=|M*Uo#O?>n(eN=MQMLCmE)#my21CC6}=g9CTCNEcp-mXoT=Bu-K zC682Gna}%J@E8Fr?_x00lu2*cqwj2WL1mW9YVHUGfeL<;Aby}MpDT22+L=!4&Gq{0 zI;pB3aSR}R`VP{A+sAzVC|>eJC|ts~c_6+I%_|F;w|pqGGj*TFczpo6s&#ta*lk2= z=*z)|#ZzBQyIi1lu~sn&T~IyP4Y0@WQxn58mw13A>?&!svDR78v2-Yo@=y|Gq&J4J zYm7%P{W10xQgPu{4;i3Y@nybBX+GHc$ML@>WoEo8k+Een*Hf+w+skFRPz}BkRIVHY zOBXu=UHd3irR)B!cHdKvZ!D#*^jqH6MNG!`_eHNKU1fIC=+kr2RRD5Urp`^QfY$DJ z`Sp*fe{FE)s)Wy`{!gXuyO%TPHC#FMCLKC}nL6dnR%d2y1kYc}dXWvw<R7;dR`8B{ zNtya&`P2IHYW`r1GvDR!{rnBZe=A~_quY%B6esyh;*5R*pqsVhM+EzoQw+)XhV$H~ zYZn_v*&v+nN~4kPnkryk>;<TsSV4=uUy2E^&r@IU<)=t%vjpdng|;wmmDn8822AzK zSf^1=J@+zc4{3C{vCD;xQZiqu?U#Rpdj;v{|B~ICELC^#s+`BEi=9eszt@sDj9~UY z@7vf!^H%(empPCo8WZhUhgkFH)N1?{_=D9n^<91IuQI!S8buqf-)+B}?Dxo*0~!0F zCJDp&8X~R*r=HOYf>PyG-GQm|p#k_j(@eG09Ype!DlaoVKVFMIN$_Gel3S|m;a8XW z(YV2!TdIWdDr56Vgs3(**ijAgrOI?aYA7ZHN3Pu!C}l3>IC&jq2w2T**|NEODOYX& zLG$&NMjup-T0#9QndCD5I`(BA59gfbhi|1PqBrof*1@<HM#|`a_$m6)WAdZ)BR{ux z;HaGcbMiwLf`3VV))o05mY-b~myA__;*4otaptt?_6n^Y(42|ZP&ivu#zv39ph)mU z=@?mJ%ux*1hha=CY$Lx6b<M;x>_(K94@Qu>P$OtZ`b;N1a=(w;i#xiApT3?#))tc< zUTLk)$p<6TdCJrlW2f~^k$OrP?LjRL&LEfLE*KiE(rhV^KSW<HSy0ZFqT%e?YiYQi zw#HuZAmcrrd{%zM{H^8l`-NorT=pglQiWaQ{-rD&7eP}~4*-T+8E&Pwm)AYDKDf4` z1h%wxcITIGrlu6Ub7prqs4`D4cQ3mY7zd?({U;!Hqi^Dhl(j2d(K+x&eT#|t&{12C zc_ow<otwnG_2@0dL^sofrl33Fm@P%}%F`)rcaU>Se!084J?U;Gi@{o92=80)Cep|9 zbaxIqT%Nv863A*-dHPy;#MI@0_H<Qhx?*em1--l07>q75$U6>WMtMdmyPmFc7mat7 zx{r5f%XyWfDvGLqTP41oVO{^@v9T{ak2+)j{4Ah(XmA!0ZG!-V?&c@jS#$k#i0mT9 zUw4sPYlU9!=V>zQU-=j7?E5vWK1P<@S-SIt%mvXyMJ;{Hd_wclAffX|s?M{ZG_qYj zA60?XKSET?+7cN<(;H3~YnYD~5}_yCD+R46#9u{e*gPl=&%`?{n9M25(}R@yRJrJh zE@Ris(>v8gsBz_7K9v)<lutLWOxbk8IT;t2^U+GWX0>COt1D9s`<x|9+}9jtd~qZ7 z;G`HSO<Y*zhMM%?jOXq(PTP-ut4128rVI~j6ikquS8!!56l^-O3wt&_l#9u0u9%1z zpeJ&54J%7m-OY`Qc>FD$lUigfmOHuT7DW<ISy#TAGsf0XU>>2^T`XGWt8?|2Q+|V+ zF8&BwY?>T(N8BbWTBckIR%KT)UF5rqt88(l+g*)ZCM-Iljo;JDubxC311q@z&3w_E zBVb=%51IAt^$2jTMqw7Dv|!OnHh}H1j2Ij%zU(LTWl|v#+=AlBplgB!9V2u7sVFE} zR+Vp>dFPg<TDf3bv7{M6F$Hlr6z#N8Xd{jN+eibIKkcyQq`B1=eelHc)a21W+}|<! zUQJ|1AMx&^n$)-1a4@_HVHAxnT#Wt>UZYI!TWA^8u$$#+V&&;L1(9TT*Yj~^J2*HQ zOz7!ktJBSMKgj6&(3_<J)dd49j(}GYzoEUw)%4zL)b||D%PO=K*7Fr6olsYdCC@s8 zKCi9m&JvE9XoVLD&xWTHP7)WsTX&9d>_#iRNO&&9<U>xkt}T6+8>Zvz!h*^ipsxUH zWd_O3gH0dvETfVc))7<MjCXzGu$)|VH+@)~J~}GeAKX}>oQK9}{fuNBlTO<iUY+XJ z6oiWCY`^}<giuEsuD`L}Vf}79`hg{j-Pb@H70f?5o+Wt5++FEQ%@5pU+A~<yx_33Q z6L(<|v{Q=OBENogl9pNSjqLY>Rp!|I?8<?)fz^7m%yx3CwcpczB9nPjX1n_{^Rx%j zdDihjSTCtizhD1)f;32NAhYYnnY;&UyVa{}D6g#%OHYY?wnnhW)*6BCX={y;NgvxQ z81I?O{195W7+Oepnbu}N1RTy~M(gO#E=QoiaxN32i-2?$mc5Je@#Z6I>iwt1t(ASD z#r($8w;Z#5F+cN+Eyc`7Qpl<;%12U&)b@7QS8O?Mtcz6iA#TXigb-|PlkXj=%TS@Z zHXkWsbpS1M=}czrs=8@MhFG1-byd!E*;RRhLlOF4`vBcE*jJ36Wj?$;`~|-lF5#kR zv;z%Z4!SD4<fGNZlqrLJw93-Vb7^AMp}3CilUMC5nle??DaN5#svMDzjv%%w_Rdzt zUJWSK^}M}cvX)|Z)(KlW8Js3<kv4RyvM}P`)IB%rnbam^p4)27AL)sM)=@UwtZ*UF zbW?Tz{d4p&cmB%E170v3goi`p-Psi%1kB9Q9XKr*c4Qg+YZ#-|)4Bs=LfKu6pCZ7@ zVBMpjuJ!>q6+mEHvi@)y(%z0uXXc`ZsM$sig5q~uXC(1L&tmM)l_g7<4SfSF)vW6D zYtZk{b!^%WX~fe>OChkaGTLw}xH%yhPHahHZ7p-@?TOxchu)#jjEnaD>0bOKJ0=A( zcJRFr(vY#(pt>w@;*rJ0+5i;a=SSbC%!sw4ui+w}I~YfA-lG(*!-JejP;?W^OF#u5 z^maLVTF&_8o*-XklFqHrh6jc(2)9>$jRYqP`$3@Mt{%VDGvcZ1;I^r2MLczNXHDJ$ z0T_$3_{?}XIQelbbDqTH2r(CG>^T9`?&fhJ%|)7fuA^NpRlmbCcIW$!H2$&FcVsM1 z=RPQzX;~@x(WBr&r516I9h^uy6@AW%{%d|&E8<1qd}t<o6^!fbk>io)1(?zTpS9#6 z-Pi(2wdLyWQvZ>xztzRvMX$LI3p1sGs~JB7LaNQg=O!GPQF6L!VEm!V!#3)`8pZU@ zkOvD=T!=`8IG;lFFU|A1tG$@*+X*VRK;k$TC{Cm};dbhil~nELAe|z{Y>QEwp9=$u z0F7sD4fmsGh#zh%nA)naiowGAuBKXD*?DrMimO~8A}Nnr`DX3}iZKD->OSON1(SO@ zeSL8))qUGYVV9T`+E%f*B!m!Tr(|?peIsL{iLxK1+cbyMmtQo~*^CpftgUqlef2e& zIa;UY`@x!k2}9=ymqR-ZXvQ@;JjCQCcMnU&&Do-ii4D#xD%Rjr#E2Vw1|r>56N`Pe zZg-Z-+?f!nIGOd7CumNmOJ5lejKEnUX^BBmccAjsy@E*U`qfgl|HvRZ7VoeN=`$Ps zruoW^FU`Ew0y6Sr@RYKBN9LSrYG8C(o!3m=(Ttn7xE*=$U8U4}1kR3Fcic!9LUa8R zQ7Y8bOFElr3zoK%d<t<swgR@5((JEj$+)&vM>}z7)zPn?c2=|g6T)<c_7wexD24XY zp0`>JBB_bRxx5qaFePw-sphbK?QmRk*KQW~Mc0$|)E?Q|Q=)g*p4u(bR@$|vOAx%M zdVXmu^~~EnL8=OQ+Bn)LHIC*i!7}>fJ;Cy`r)W3k?VQ^$>hTYg;UjSiq8rsxx_5k{ zGU4Bg&*%LAOFkQwkLCpq!84a>+?gPP(?1_&R6AS}-&VDCDIadjOy)_3I)o>PP)tFj zAH4}AwV7EjYeqGUAC2A&EE^r)43Q?73pv3;Bpe*9m4`^ANWIB4)#cEwGZB=mR7t@E zYSQ{{*SrE-F|^qq80kY1V#TA3&~ko3*NV5`8P!i<(<kN~18#t^YbcpieEF>e!3ZxH zIIe%UF5G#zt43chpo<nna4J;mG5eK-5c4sp$w>ZCve$07R(6@N#zH4mJg&4P&4ixX zM3q9)5u!{YBpn;Kg(8Wze5*+2Z7p=uP)}!2e{ZXkwcU#gVOQ}wV|K+gY_WNmL#md9 zzgV4HbnHkE*Yeq7s1F>&QLGHm#Rh5hjXS>SDf--dD@HZibkkuy9Q0r{Cor}laK|)V z?wF>-3;GLoOjGeT4{X}DAHmJMp#Jf5bcU%Ff1)HD`$SB0KOkiJTy~gzc8ktjiH8%a z+W`;U#Xjg2>EE;bA)d{=hmO@bfz}cngCB~o0!_20G`MJd9^V_Faks%RzPyysHrFm) zF22z=WGM#SD7M4PH_5Xzc?E6k0+x13PyFaYe11%u8WGTD5Y++ZR+cD5kS`>CP(3TA zUak)==*A{Y5RDOU2zM<mhQQ)C)_9tuI=7H?P=W4HX__50OC2PL6)fo+EX)+6`E<=t zCHr(gIX~UOPfrQ^fYEnUt_}`p${pkTQzm=&sjcTquIFA(&tYOvCv2#7!J?O{i;Fx6 z?UMC$&Fr){=*nGA^Q+TE=?>~$=VmS_mmKYJZQI3{X}^+4;OPzYgX`exWvxb-J<?S! z%pEyX%`viFW#6$9Tiu>+YSQg$!ee3G*1+X%-gDn8)nIC1UifG>T_qv1S5S~G5!tfi zTg1f~GBLxLxcpGW<(u9+C)=6JewVpX^fZ?_cnM_}&xC;A?RiTc@5`o{q+CMw$?2q# zy%F9F67#QEOztlhGPlqzoS!q-YU|dVYqfQoFxUFg_UZwSz<)~z=7%TGy{#FxNw1M+ z*h%y1%)s62=dx@D>QTDp+)zC_?h*tb&}FutwmxX$6p^C9yqh8fnKVV%h5v*Kb(;4y zQ+cL`$Aujc7By)Uw?Kr277@DX1EXw4gG<VRteIJ|o(`tvduW$(ha<vLI}yhFwV4<L zv-nLS+{Dmd_FqvzHlAM66p%LxXzlSX&eVUCxz^D@A+wmd;|luh#qbU>*Rtc3+*wbG zJ6o&ma;XBtwPj|bJ7DpJ^4JJyg5osYCMfnvPy{v}onWr3I55&xWD(pC+8V{UZd$A= zd7h?L$+Q-q7jq%(6<b_g5WS1OWGrE;fMu3b-8IaTVuq_n<B|4L?QlG{OY1F5>@;DY zCWu0DzJn8M6=0Q%vCQg@v}ggSYv_H5k}GvrY}@c)l&UE<-~vqaO(Jl7!7QY`8q0VY z#Sg59=tJfm<}l5jMH~$KmsyZF`yEkGslo;v6Re6HPl+WNl|iQcK1wvS=};!XoM!B_ zUO`85<o3H+&qnS-UM#0qv|hP_PF$}FHBQ}axw;g3k{w|>Cbe3rn>3-=IltZ+)W7@r z%h5HmbK6>%iW!)_%$3j<v*>wPe0ItR(SvIA-ek+E-HqF}U<d<lSFCre+*7@{jrly+ z9(@nYCh>aCx}D`!PS?0va+q$AtYhXJ+@O$<rMMEp7qRqA#j;+R5R1!ivJjK`hy(MT zsAy+y*)>!za2AE7WXzI(%Gg0<C|-@znB#yoINl7nIlnn~uu5_fpb-A0Qr)dEb|4Tm zTgMfp(Zx^lVaj5SPC@#{UL!2i@kbZq11-EjsrHuGR8Xw7;3^+oLJZq-@s95}evBpF zN7Hlsd8xjNx$1>X5z4B1R=Ieou!apnYR3bf!50>AJ8H~^ot5R~4kv&biBlN)Cw?RR z4%09&?Sh&=Th>iFEB<Vj&SJT<Rcw+#)tbyowSD6B)zP@OIDt#|*5R$*Qb>~9SLphX zK~fQtWzW&-khq5EavcljmVHE!;<&2Q)7{rIoukwB)T%t)&6eG+j@vh*^lu?b^=$CQ zBOa^orAZ^c<dnu|%;dJ8ZC#pMa7U@tu#6a(gtp0M$m)E_+A78+rn#YpcJ(LpGIdN> zvD`)J6mUnm*xx{>B%sqa5Vm}8h8tJ43Y+_uH?L}SW4>0`NwG_mt-|DVV`?v%E%9lu z(j<UAna2|XD3{CQ!o55Mh+mYjOiW_zca7TN09$X)<v)Y4;$%HD@fi8^c;%Vp9w(FA zraaSxQ%p!bCX_3eUCl=CR??X^+b+Ld{+?yp#l&qYJvu@q6*I-Ip5Ah=Q<+=I%7|iy zsm=AwD$g<r#WE@8G_x|9VozVWZ`qy#&x*yp<vu6w?JCbI_c?j*?DFiM{#JyZR)n5r zglHSOuxC!Cr#vUxUEYCme|aEg)aJO6_|vChH8bTo>vqykXKr~e2E1bXTyeSQuKcJg zx1I6NE6+1|$MSawm^6_q_crBimR&9Iy!ZgTyiIZdKCiruI{;r;Uf46g6``jUp{E%k z8c|^vROXi#L`Ne1?b)_Gf9AH~%kbj79LIJvgxX~C!%aQq1y=sSnh!7SG@+92N(k|j z|CvmPLG*FDsk$nmwn{A_we8B=8L8Fgx;Rk5cH^4Ta6~FmM8X(#?W+?B9D@x_lzS&A zw=Zw+<}Ne@cxl=(1Tn0<y_?N!+;49=BiRghV<aS*d}?AQtY8clEm|n8WcGo<g77ns z^Y<$LL_eLl`X@N|jWdt&H|#sbq6GfFfOoz5_$ux!0r{u+*lV{n?*`l+gF5)>q+dk@ z-h6hKEaUjR;gea8zk{{0I~9Ks--q#iK?*K=qIV{7oIEBi*POE?mTS&QZ+Pl|NESEb z?UzF!?r7~gX3+QmUnc}!NbjHr3pAF%ya>#PzAEOiwtyL)68U&Ba{%?eigkbNawadH zj&#EC&ceV*Z(;5V%{v7+y60%+(Vy_+q{1f9=yI!N3gXsB-&Xyiv2hKpGaL(l2+E2f zn&7Z~3ZG|-XJAW_>7@ilO5*&MeTLG(#o2;#uk*)?zzef|800cGEe9eu(_@A?RwnJw zwwO;$3?tQcn<>;ahFHgqquWNdb}X^xJIC1B0x^mPG0e9oyb4OtXQgQ>%^?>{3n0eV z>8;w9vYVnC2ND7qa7Q5V3CIVMZbas8lFkW-AMpgu=s@T?KU@D(Gd?<Te`8ij9oG78 zW|&D8bR4>CQsPRObqw)Bj_2oPjpKA=Fp=ZT*PsvMIKRuxlZWHX`n@fVQ;eq0T%Mu@ zB!5L;FZu`#Roy+s4D~JUlkqbZ!G&@ZU!y3<NEJ6^OHpy+=?XGh6EP#ey+&yI;@X;s zd4vt=M}gL;Xj9Z&s?2v#4ltUTC{~h5uD0^U?4JDkap%Y5$FZF$T9GX`C$G#gZ=ipG z{qC%j*km2U+&`INmcHV_SsMrIq0Tgib%Z#qD;Rx)8x*o0ozishOBH;j1uG<EGOSFH z7&##*`!KhI);_GaICsUL7_ZuneMN&;^Q4nW+TcaISu?FPb(bp~iq#lR?Y@@39cWCb z`#Cq(GvF?}B+CPBGuaQKxV_43>|c;lw+~vBnk1M=u1-=@%Rap$<<ps_woTzKl-LAI z@$`UlHA)D6xCD5O-L8$h?9+c$;R(ovyA#lsdh`au;<3xKJ1;z;Bx2znHg1z<l-WUR zMxjAlQ%Wj#Z9i3h-|auU+KRL3aH+|`EvB23eP^s{&b5jD<62To+Z1k1h{>ifmSO&Z zA*xLw#F-kR)x$AaFFv(U8D<&2M&9DgVtB1QB|O*30|SfXvy613KUuJ^2VVPzTd?<P zvb{$7PHN?BkkhuAFYw1%bY^c>j~af-FYso#1Y>Xaa6PKIo@xz3JZ^8*1<@ZhpgCuB zzHD>@nZ`F*st2_ZAuoU%5%$K~aPu!{j@QqFgy#_X&DoK#S)L7Bi>mF1rK_wpT>sp( zVz)E;m+ldmN|ULx)piJ+W}vLH)CK}mlX4+lfhn*#tvAkmf6II?+vl>+a4<MeW?t~! zgewzlZo1`+S<D&A;~cp~_%<!-$kuO4iXKn#q9NoC(gAW4v({>-SA+a`QD(l{Q+jXP z0@pn2kL%_x>dvNPTtX=%%VmdTRYGrqc#=I|L!a<h=H$P?^tcjT89E{st?bsFwTC67 z67^bDcV0I7AVq9GJi#GI4>~h95mqS?$vo5gN?_{(+X_h*M*qT3uAd|E*-N(x>i<k? zMkeZ&)bQxeFZ*&U_vH^dzgy(HvuGPk-01<?>d|#|oERo8s^j?@x$($2zUICUztH1o z@iw)5+XGehb%kAZVN5~9m{8c<9M$GCTaK`4F%v3^5iVuhNRBU!FirI%x|K}3DVI%T zGF?=jdvA81VKIK!zrMZOcP;%DR1eKo4{}1Fjyx)e#r%Q}4vu!HFyW~(fz>Rfk(rVJ z@O&KRqP*FqEHrl`<4L#LbY&%|&W#0OkgulAD&iyw^s@cO?)<yqBRms?H$DStwXR)3 zNBPV(lo7oOyU+7{>poAm@oB~N#+4-6NLHAkd{Ceu+=C1`zvD(tZ@3b_<cUGJpIU=E z4R$*x+>5VGJ9p^X4Ws%zU0QLoAaVP`6BW04+lG5Ly_VfmYAlm&?VK4r%E`CA%+8s^ z8+P9ylfHv<J1Ek3aO#t<EnN<EH}5Wqm*M!<{$=g-Z$Y?pKd+zRYxnDp17CG1k8My? zdfy$z9|6!ejaYX{6u8a}?Y(;hi@NtR+y;{lYd&)W{eQjsnwJyxWM^);b;;q|q#vvu zGK7wztQe#G^}InwhtOs+h`aDGSQ{G3+BJv4+Pon*tHtL`cE17rt!#X!p~|BHOuM-% z7bSCSGIU+=NJ<{7{defC_5u~x4AIBmOZhv4zcK#a%iojyJ<K1MRRX8@AGgWDhQwW? zE0`);Z5DCX9tEyK9Oq?<BjC$Yz?a8Br}-bp+_MQ}w(-IP9P%siODA<5oinZ0Rg7=C z!5>s|fo;BZ$3Rs&KFLYKU8j^Dha97jVC|<s6>G~xOPFy(PFyR|-Y6nNSGpgqHG)Pc z^WugXKMtyxQ2hzbFV)hMHBX{w&vY6@|40K%*=jx;tx1FE*NgS7Gxcodh8VBC^6l<g z%o!;<&%jc&KRDh|QNz6{Xfv-pU4+?7=c1GnbHnGt*v$@C5iLALbMu_`p#D}6C0?Tv z3wuiI+>iF9TvlIa$4j~|fvFo!t@~nS_JS>GwqQb%!c=E)H`gX#r#xgY@45W}=bxf? z=Cxk*-*okI&WN<^<fHEW!)k2GGuImNmvJMW>KfbDuINAQKwgYu?mbn&xK%EqRbYN> zF2dv|lTigLbDEhFwOqvrxqVYv_GkK{zOc?M*KBoOzJ4;k_;9_o4qQy`+;_bu33C@s z-GXLeO)a7Gg!d*g>@2*54T9a9>BU{e->A-^nB30Q<Q88waEwefR_~8_>_sj1#wNo0 z-O5-Qr5G7?qiKG;K-%2c<h1C1Lx%;kHFGQU&2S3$7pcW4_jIlmXU-B#Vwo~YJTKQ* z2_w5@J*suN3N>L{>gGh>n5TFe%th~^((wc+ek5ye#NP-Vq=_+z_E9gw7{$$0zbDBn z)#Q11O9P^Hd=YY<S(!zU%(Opy>$cadFvD9nD7WCPTZCIhbJ#XM=#qQu<^q{9%?Ie4 zMl(R(MUqN6V?MBV&|I5veeXaTCEn67eqO@Yknifklpll#0dVQ^W)l_^$*yUSwk8~z z(1g5{>Y6aU!E7<9?W#D}(<W}6I7S)p&ta=>J&&FLFL~Txd5BMxHp@o!iz=x4C&Q?d zlW_<oS^o|t$dAsZTT8t2cBb1x7NXZd`|*{5;>;|kr-u-)=55*s8ODFfL^`77Y!NJO z$={I^x*%ILrYr7rbl`3OLvA^@@=JvyW3R!vZ0ulV$;NDS9~j*=3utkS53c=40FjSg zPdR$>qxbQF_Q9@@Dd%|XdENlr7!sZ-<n!j{C%MJJ<>E{fW+-+Kszncgv=)>*E9eEu z&t0fD3Uz0ay0=_XWsI+x%~dG7_iDHdw{baW0>*j8vG)Z#D(4epmrJJSAzp|=OBTF* z@5!&S8XMty#r-;V>$vDm6s(Od9dEQprg~OpM~x3J^To_#uT9=k&5P&Ayq3OZ`ZQ@9 zcQ>^qkTUDCSK`-6Mi8Dvah4t1{5)Bo2fLWYvd@QQcgHU}Dj>bMQsbjcffiL)$C3vo zROjU@zLjwN6->xjRqW2MvL4aJ3=3E-5Ubxl%1QUf-8WBWHCwt@8p)2Hlw7UMgy>tk zIG);As~xcA4CqXD9jvQ|^rU^KGaTRjV6V#E50suK?t5k=`<{Hf?-`uEbWt)tot6wT zir!o=;<<fJE81VT5)H*#9%AdxH|L;S<}!*)1G9%T?lKv2ZQMZfU{)-ETjw!^<QDnr z4zMM&U`u{TGb1F?o-;g*_P|0C?589&D8chRft_XG#_}66vYK<e44M>~o1hWjHJ>%9 zdv7*=Ek#C3ATF&ZClNQEJKNTi(bQx(uq0l%29ovUZR?ur$)u&kw&QJ!h?{Q<_6C#k zN>=o9Xoi>!U#&&>2sYBmdbaia|G2gMb$6~k|3q1MqD$S?2I435k8OC&ZQ9ge*HJ{K zP-!#7NED+k#+qa!n_=CeKDCfPX|W|2#VzI(qNiSl13&A9E66c=1-yQ|WNaPp4KD`o zmS!G0M*Bl7dSqS)y#!6&A{g_WT?>)=S3b3-<Xw&Zd_v$yQ(E*%t~OplON*X*3EZh) zcJxMC6&aiz{Gs-9B2+wBD-I#AcN01q8@b-Hkh$5I><F?6c%i&;n9aTHe7K?M)aq>O zxtQevy&$KTmMlcEHV~6)v9%DPT!-oY;3<k?GxXV-p=Xt|?!Zy{A$jyeW;1y|<;#kH zu279RpDneVHA})vObbOlYci|v%?#6|%-L%)<4<Ptf_j<NncM&1j<rN<+LY-Z2)4Rb zt6kmF?N;m%HnkES1@uJ}EoO7nw|^tA*K57V-E=m$`;WETLwe@5Bacj}@TS{sjm|Ck zlj}od4sT|1=o<Yn>GHYa?Y!m6%Qk3xY@X(nHS*CdT1;WFTD|Gy1u|<AAfRpQ%~)ul z-b})py$M&*Ts$}J;kXJ@GE6!%<|>%uc=P4hR)5B(cm&K_n-u$xWm}nx-a^s#dI`Pj zx>21mL#@3!v-*xqRiBa(AT-Imfi_7l-q@Z^ax>c>w$0LRqsA=l*;Wh#$@8`_PgjC| zZ1R=7*~!R|w1EdaP8m!@4wI&G-a4d<9YgNK5V~XQrY@%=R~t^R(@uZ0-CU$ww57eL zcS8#qX#w1<y1f8>rFp@Q%B!-b%#}A@5CeZd0$=szj{XXmCh!xUa3!)Qw}x}$te~E@ zp|~S`A7q`0rlj+-Q?i7-v(dp$TdHG@CA=DwPAD-(Z<R(-ZuG764JUhV(^o!=8tTkK zbQh7AZ6E-xu7nZ9cPtGIn|cnURp>1ne`=()Bpbb(6tIAKv4HZ!ni&g-&4N<Q?MW%Q zMSX*a(1R?qi`(m!V-+u^ku*OWs}3zc!EtzcXe`zqa{HvM%ofSc!_5`@BeZb*oh+N2 zu=BJ*H*b70bI<7sujgm>q00IfuaS|shNW4zn~z}^7$;%-_t_X};;#AS+TO{ATzm<r zxsUfV+dvy{gf`l))?$1^H*Y0IW^O9gPO+P}shhRg_M5f4Bj@UrVrYfM0|}0<?w$?; z?kG)p^%iTOpyldqd<R!7nIPB^^261d&k!JZxdG?DEL)uwU%E5C(qwcaXTxv>)dg@z zQbDcux)|}Ni*f)+#wE|x7ON@H^u{I6T)Jb5*>$m;T1?g<Vp(`Kct<FR?I|^Heu=ii zFa>Mk{&ax!ZEa1IjfEFn6E(J`9=~rSn=Oss_)f%x5igs#Q>Az_aJMpWia0`hc8zk< zm?=7C6(qpy<D{(OuwsqVc1INJ^(16y<TNzohk|Wr<VYa37DioaX3x9vhCXG!w`}9x zSfg25iaG9Ksbuu!-HKh6H;!d&lDBDPdpyQzbIKTGH^=IY$tIJo@Um{QgDkWrdg@~f z_Misb%;F>kn-?5*`DDZI_Eo>mTyT6c*6z;yWFt2&`KL8ud;0s$8XHc&wNmS*6K$F} z7%_gIld!&#0R173vcIe%@&}pN-{?Jff;$(m)}ZE31IgxY4xwY;ktTr|W92CgGL1%r z`O$0a_Y%cBP17Jk-V(&#7CE?cTf;Uf1?KDG6v3U35T#2AXZm%@<75>fe06C!xbw4G z`H)W%8l*z&E;Fv2S<yl?$%yS%q*!=T#kO5P=jZx$7ifoXcjpm)bPlDSyOhhQl7CAJ z_eQIXxWHiNKWQ(LJ}dma2+z(6<$IB5g%YOKf12>PZu{~g&I;4{{<)d2eE*kxSG_uJ z#ut+>HXT08T;oSG5KHS(C-+s>7xF%RMKjxideT9&+k)n#g9h4y=B9%r0&ij;Zi`n* z2Q6(2+9e${)E2ZuIw))l;#j|xSG6sumJZ_fW2*jx>7eb}f*5iwg!9^hSgBe;vfR{a z(8cMX`E5Z9(m@N`g0@WujkE>rln&}`3!0S<>T3()u1u?hY@kvl+$|lndt1<GI%rv2 z5UQyyge%&D_DBbzRF}$&ll@kzecFQdO$Y7W7PK-Qv|n4${^_8Xv;`fI4&wYXRg8nu zK?s^sL5HM+4s8oMOkc-);}2=s=4}|ctl|&L;n4F4g8lj@GzjCzFciV_O>ouFfNI71 zUMiN-Pl)BRnC`OhF_nO3F57xHM&T+{kelOza0sD%V9Zf{OGP?Lk#2Ft;~370iEK4m z-WKar#gcvT&obF~1Brd{@Kz^sVNRTu(eWqudCFdiXQaco5`wi9FV6#vAC?3pSNnA@ zvVJdf3i06Qc{lk3z_~Zh`w2qht!*%$V_`#Iy!E(eE<A(?)m?M;^kipcsE`ZK2V(Is z<1@YJBIJuMNx?Ge#413c_C%h%re(GvFO>Sp>meyD!P@4cOA$g0d-f)*d-a_-D%TQR z*mdH5$Hg65{}oycgIFYp-tOu%69nv8bJ08aUR#EV!mR7b7SXdfekx=N_#2esb6zw6 zj@q_f)F)R~E1lQVcHKP~8*x04a}l-XIKG(;M0so#x>%*0*TAk?kjstB=?hoWFgk^u z;jH`{G$OZ31LJCXbaS;dxNcKJFIoRp(Nc7~K2-Ot>9xLHb?@yD&jk}In3ZF5`M0rY zx?EgX(H`fk{~daaP3G*j{%atq%_;W3_EEZRu&;i>Ycdzy5gthD4GOaGf<dGG)oVKL zaQ1E4v@f{>8yAw(c*btL!`l5GXwF{o><`~&U9hoA6q(NDLAZ&K@H-%lZs9DTvofa; zy#-Huq=07{7ZjW#^D~=D2tNu=7$P=bh*9pvT&C@%Jv3|w*Ce(lz07+k+ifb7kzN=V zY#T^b1c>#jnT7VurY@tUuD&$J(kyUSB`jKj9Xhi-)rT;rt&Ull=2_r4#oFVWO2sO= zt0v5mL3%4ccG0ql?f7FdyWE)Ar1Ye_k%8?gyF(_U`|t^xlvAgxs4<O<naA%Mz~wr8 z!)1@qX--zq;jHOz5X6Dkh^4yWvPWA{oPGNZf;g~68L&4GhwtYNg%8r1WAB8-#@@xx z1`Q>k9}@K4g5Dvh2vMf7zbRL?)6H{p{OsdEct6p-vG)+Q@pYnjW1L);8sAWCJG*;7 z^?WDw9D5VpKN!B3h-~@lZ-NvZ?{^-&Uj$=Y8X7da!Li@pxRilde@gKf-cv;hTvTIS zOWwHh?Ck3*upiVT-QKv$6WvLM3xDZnGD|vR$X!5CdQfOCLIoUKr}SLGJ=`6?C3JRX zm)l%lQFX;MJFGCZnRltrEH6f2jy<LFvdSg+-w(>J%61gv1NeHlOZX<r-?x}INbgqG z*g$awC&mW>)V_<doWHq`1uMRM;BI(BT%|n5O<lo^j+nqbG}d=I(y7IHnPTSDbDHJ+ zmddFvG7klRJOP*oz_$~Cd5+d?z3{ViV9oQ9HAi2-JA4Q;@nq106F`X(bKH}t-SC-- z1?*?lVezv0KgtdTJh{ETO<Tz)r^uScTIteHc78|cXlv=njpCkUZ7wLuPAA!fS2-0D zKUl80&`t)DS2>e&-|5qnJFV_rq?21X!_z=H@zu?#aJF9EbaN6#%OrT0$0NdTJfYH4 zYq>1uo7hRPFvp+hnd$pzFZ?1c%5wb~IYIac&hWknzQQL2$c7IKK<g?Rrr*O`)mr4I zb>=8#%s)>v21pv;B`dGB%WHgJ-{bnN2N%;Hx2sj86d)tnyohN*V;H&5HNIz2_1hnv zucEPMP(rsMyuuq7Zd3d6#$8+i`uh6KRIlD8u?Rm@LADm*M=unCv)HX;c<zNFJo7>k ze*8iae)d8UezBzpw3@Yp^y1Wn_JLre_3?;4*q$i_(>Lj$uctr0k^cB*`s45V5YNOK zler6Vr9);nL>=SAG?zn^w8c0&<IG{_XKQ#|9Cq@`%g@{`LgSwoUJ7+UYd@g;X<B<y z-{bnNSEr;k1vy&#p+(iNqcv|_em{~FA{rO^7$AW|bU_LrX+?B#3LpVTR8Ije65!SR zsP&a)lYm_w_gY*P-jB@hhjNCWO!9m*6+!;#)560UEF6R4V@ptS@xAa}N(S9KymzOP zncolPwD3NdiXcDOB<^>3wIsXv6Y+jHmCXEpD5r(@v#AL3gO_bnjF&A_$;F?D_d}^< z=J!K6ExZq>BFGP3_FOSu_FE+vKgN4^(hgrrC6nK;!HQW^G06$gYO;@}qMF|i<+O_M zxl{!CDFS=DxCkthB^Q5U)jpO=W_~}E)581tR0R3K%f>Lq%cij8;!ni;fmAZ{v$D70 z{d6jV{NR0Q6YnbFwfHgKi(HdMY8-D|6zROKwUSVYw&GCpP9VGYH-r7i{C+5>Ro4en z5#*;#tD9vyQf0FE6YI*G-*L8nWPW=FJcaiQsR;6e_hn7I+~+Lm*>LUN+K0(|Q_0Nl zhjLowy)P9(e(-*<IZW=+FtPX(@!pk6W_})fYQy`<R0R3K%Z57c^P^Q>iyz}{lJjG! zWb(I>vj8n}{zxjS`FWL25t=j0BdG}TQ-ouhML=1m<l;}P+6Pm~%n!TRhW9h62=asX zxF%ji3z(Wv{E2v_Ugs#wH&r{vr$DU=eIgaX{C+5>RiQ7YBFIn1Cp0rYQ5jqOi5cIS zN@jkZ;%dWte=36f;Dz;z`wE7w<l;}n`@U2%^ZTKkR(U^_iXcCD*EI2-BD@wq#{0Qs zO8asunf!ilxLzcgn%D$xHQYU^1m@?tW<_XH!b7PD@>3AxHgN?{Q$Z~L#0q{jmCXEp zD5sV2S5gto?}u`RlgZ@jX1FO#@bp7E^qN+vc|-lSkYC#j_9OHAp`0f2>zd(_c|-lS zl3(8p_Tv-KP@v%(;${xqX^u^Vu*)|ny6>VS#lNzN!YMh00yOi#sugP9P`^9~7BA3u zG=u%f{0ln6ClsT(gugo#!~A|Ir<uVO&G5*)p?-%?j;Ha<TcPqg9zDqH0MGPp?R$?h zSx|pt9zq^YbvNgZmYB!G?s&LkfvZR33XuFLusct8D9tgJW~_^?Wn-Hp-LY-yg50=5 zR%2`T9yXEOm>wSTpitp-dnYe*5M_9e_Br*p>=5tD{Q4>}X|_Q#JKAG^W*4CM4*wSy zX(-B(&*96t3vz#Ndk$86DKE2KX6~NNJ?D>DzHHBF9=4cIB>?jPcsc=?2f(HTU>*R^ zBmnaOcs2o;2f&XLfO!D?BmtNQ0A+UNFb{yACIIsQ_*nul4}hO10P_I&MFKDnfL|s6 z^8ol&0x%DNUnc<b0QgM;Fb{y=CIIsQ;8L3_sd)hWJ^`2qz#kHTc>w$|0hkBCpAvw1 z0MLmJsd)hWB>|WR0Nv|im<PaL6M%UD{4D{P2f*_Qz&rr{o&d}P;2#OVJOKWg0L%m6 zUkSiG0REi-%md&*0^n{=0?Y&8zX`xR+KZrfnR&11Is6bL&z*z%$s%Ti(xryb#9Q$G za1Db1f#gvd3roDQzv71L^l_8ddP2vqpOy>-e{5VSqRY|=Uab$4e=6TQZ5*vlQg~x% zh?d5lMe5GrG2|WTu_Dt<vD~shQ`**z7rl^YWw}_WZ}#iY55;3KNR=fRd)^B356fTm z9t782<loxi588$by(-(Y^8njxi0pPeiD+)@!?aN&<I^l-ACcFS*KbV2;YoSF;p=-` z5!ewC!5ddl^cOHC043pul|epA6y)OLtz<57gcePy|G4PmLg7HV>{v1U>R2Uk`k|`F z`>2O|;{-*Fbsu9wX#_-|3RjQ~=Ig@CafkB5xA-9s!<OpnY4ZA2{6zQb^E!RrlzciF z<89m%eZTNV5owooO_N0_d3ojGW}*&6->0(>sTRm)gW#^Nx#(|vbQYHXfP&?heS%+? zuK%^4qW1>-7Hof8^hs4O`QGWa{^(Px=(q~q)e~T$ta6^z)ZZraQ4V`gzGzQL^e^ow zN}-%fLS2=;9BlST(Rt=9txCrzd;o0K1?58Dl7Vue7*f#6PBV(-g6X5hX}w;~QZO`! zE+IAr$^pXpjYTR`v^MK3)aKT2p_)b>t^#)7WNeI0{3Qi0FhmzpPt+ua{r;$q*N@H; zV0m9pu`=X7Wc|jVC?tNGGFdl758}hB&9Sm&<$|rdmwe5Sj)*aogh3x=l$K)8L=0T; zll>nT+{AFCFqj!-`CNuC!{<jQD&#2VhICFP`V0l>>8OOL+dm{Ps-KF4g};aS^l(3m z>u@}Rk9d#b)V_smwPSN18=hFU>PN@M$mLFroX2_;II}B8-u2><A1~xqC;41?PQd5e zd|>k1A5Yu0&+CTPSWEZvb{%tmo$-haKOj1`alv`q4(L_c10=t0b?+eLwDCa+WNtzv z7_L(vyT?psPK&+)TTz`kHb#zv?xm6F0{j>YHZ<#amoGJzj=rSr^LRejL--{dX*{;_ zF#cMnB`BEqu+xT9?DxhsJs@t6K1WMez2dOvGA=}~Qr$1*hw*l$oUox%%w;ZnAKIyR z+gSY`Wi5?f$#*V#xyC2L^v{EdjGyXc$P^bYyk_H7`#wvf6c@g3>BY-;J+HX1YjgLk zU5APbpE_?-c}1CVUtD<czy8>>qKfFtg|65Q?`RdY#f4|Dh<4d^ZgJs{cYepb6<rov zpcS8Ih8X45L!vx;&gkwduIJn3vEqLegrW%FH-7H<GnCiif7)U73O3JxF8|w~Pgt?9 zAyVjyQ}K>IVzD!e4!lHpePb|JU$Kit5opB+h43~P<=*oyUomVYRn=B}T0vJ>&?Be6 z=3T1a^V?niM&-HVv^}p~0aHPqn@(8q#uYc3SD`CDtW-P%K+sWlZ+yG*EZ+BuTUQ{0 zjX^6eQj{Gn$`RkY`nDCE_7S8!R@Cs0c3aSCcm3_#yY5w7c;wZ$Js>R4uh{?I6%UZq zfmR%?sLvq@B<K$v-(0cSuqf4v*D2^R3%cNAhyF&XA1y5XpB0Fgi7n8I$0*L|ofc); zpJxAU#U=|{y8FNWz2Y1dPsVi$?%7k8i_-GdLb=X>CqsyKVSf2>0-j>PGn&9t1U%G$ z7c_yd6mT~KUe^SkFCf<n$>{bb@FD>_4S07GI40opNJb0wCz`+u1pJ8s|F;Qzm4M$c z;Oz0FoD8hYC<_D0hnv951>|H5;2urjbpmqh58z=<;F|@+%niU3o4`8+<k3=q>zlw2 z3;0q4zN-oRw1CSE_=zU)O9BoW@UbS4lbFot3<Eyd1j2`BM*js_7V5uk0!4eHKQ~}- zX;MuX!OZBl4cONN!k%SDkw1`ps0qyRJ^DTa?$QL#6!2yPE|Tp)>-V_=HVk+`Gv)#T z&obcAP2lzdzRZB9G=bX)xR(JhXaf5M+>swIT(9YendJ-2Ea44&M9cUY?Q8}nVW%>$ zMiqs@WycBI!fFb8V(PHn751rSSTn=xfJetE@a+mr@Ley+^=Zg8g1kBnxmFOaJx#2G zp*%@}2Q>o|yf2{+W2a~a-$@a6m=wV(d8)!XCWWmb@p)s|i6}+;DaNlDrLO%F^r;wJ z`p%7hc~Xp40S;6InAQm>S`iLbgsUe-I6_tUkP5N4BAl_62zx35T0|4FXkj>95zzhG zVuV8#VcMh!se10C7#u9cD4IQJl=KP(ey$l9H&b-CDCw07yK7=t*sA|hMYwt^5f&4n z^2+ueu>Lz&0Y^*`utEX5Hp_UmK8Kp0SLw6AJ(-FV9YcV#O}V`Ocl2F3OX7PreSpz~ zeT-*;J*K2@=I0&!mGJAI*7LJ)S>npJ-GIXz1mkQy`FRNOIx4;S=wLjZIj>;Ms_it~ zeZ|^OH_hXGJMVHr=A#V&j4ro7ELP4K#lFRzuE=a}2#?R_`!Wl6bH&j8;Bm@ukMR_i z`$&^*x=u3!C5+28k!^B_$G*ta5S<QkSLjk@8{Rij>0Nkq8bNv2tNQ?s&3OK(y`7wF z<iO017r1gg?3!XhaVZMunuL7o`$$_;M6xz5xhh8|2(+d6wufzxFCH0QDx0~3dVff5 zul-$I$NpCB|GD+rCtY;7>!P(EhsZn8z<CC~Ecy}{t8?p@G~xzy;MBGvj>rqh&q|b~ zzKgU)jQjS36CaRu?Xzd*xLaENrVSU|4EuRChfz@UQhcuI*xiogcs6CIa;}SDn~RuE z+>X`K^+l`IATCb7eI!+zA5&jC{bV|Pa?|1#9VQ(2Q%TKTVJ4DJOozv2hOcPV=O@(X zBTYIiQTEQ<{1vwX9epo9GpF^1*COO~rR%JmS1>X|bxUMBe`E)?hQ_8ZU%yqd&GYP% zJ&qUNNX0S49)#C`mfI1i9dTJ>E=u;(0bU2NoIPbsd3MBVRvXi5R{3GSg~y@|C)Iz) z){BtHHij~<x!u)Ya*7?O<h|5?{h)UAGc(bbA&6REea2;RecYbK?MsoZC=F^-nU9Kw zk29I4*O-q~(-0skJzgTu$3POo+*Y(fz*J+2bLk*MJ?-Dv*MJPx4<n2I=<DV`9{++F z@yA(w48;D|;GZ4)pXV{>1uNr^YY3Ph`)^U|h4IH7`nb$KHmFjPXAH&e4zU|LH$<sD zXD^Ry+bv;i5U!Q)ip1w-8;a|72Myuis%;~|0k7hubLKhP8)ugg)N<i(rS;*yOv);- z%21R0F#GKjX`zO`ym7Wb2y5U>kxo?b$C4byu+idV%<Qx>AJdq#`0h9QCW#Q?e9O`b zPdohaCOpKRi<C6Gyj&~mVNC2;fiPfY@~yt`of?s-6ruKL-XtV&pZEKY@s}7nCHnG$ zh6>IVvMNTTrp@jP-y=NG$+XP&l$#S0WJfHx6hWGl=ti-R&bfUmYM=T**>h|0kzlvt z>%+x&?-74|GXBnVe0}gZmXtxmH&ZgK-;Ct)h;%C4MK}y${jf6=A)K0@PlnO{glPL@ zqiw%|RdnR``fb(UbAZ0^4q=SH`t7STZ&h3VX6o+xG;b0ssUt4i05F(6vLD)HqoiE0 zGJGFSZD~0eGywBLcB*+HYxBZ_m2O@zZa7;dRWw5Ko_v2#VP@X$9F_|sem@qx@}{rA z0Ru0-22QEa*h`c%9hopt*Jz-A8!`#e^Qo|K+|9tTmDklSwQzXhTgb?P?KTwi-#9wU zdNr<SR)^v?Fk!;jNnj4&Mv6ieM&PaT7?+-{vTW!xRU!w7lZWpjFcQ<=4t}@5;@7M2 zLPD_MGMoC`zTiC`8(6!FBav5Z+=#tm=5YRg#@}b*7XQefnC}z$lRJ70KXEP#W(47T z!P>&vmc8p{t3h1O;@WGJ_%70n4yN!de6e`q7Dj){jBNAPYzdQb@OoJF?uY|VVxVE& zyK|W&AFe>H<<@<>)wRs)8R@}iGsoy_o2lYL2jTmtsAEib13fb!JzITdI5Xak5SJYQ znz%ssQlMqKHNPK6%i6ug*B{<b&~k2@B;{<fXK~V}sc7^+&{|KqGF&c4-@zL_!OzBr zgyfB^rLsS#t~J&TL(TiZwh?m|oZ2^@{w&>CE^~*n>{!pDvqSlE@<k!C-?h71ughU6 zceOfm^a>I?us6A@T?uD)&zv5f3^pEAM$u2?&ch&kL*wp_*V27r1m)>{Zi+J&5Y^vF z^jPVu?{|4TlAIk{w|IKt+f_Zy?FbefZ*`o%{Ea?SR3<aRypZ)7;=?|wgYLaD%}0MF z>^{x?mXC3bwmD51!Y_@!pGeLCen;M!`nUy1-poAp1iZEZXYn4jXV&#?5Z<9?t?)jh z?C$mCX68cnJ*ax$NfB#3`N%F{flSw+u&_(Zb`n{ZKl0JD{1#;HSu=fCK6;w(YMD1F z<*~lBos=uFNoDh9JfmpLX1r@TT(|U6yB73*)R*ym(dT$>D&g8`Ugp!^OL!K~uGHO6 zo1h+QOq4E#cKTfqP|Q=Iif%krQ0WFJsxGcEdMNoF+*K1G?^?oP(2WIuVChOv7rVEJ zV|I*V_7-v2o5ew<lY#I_%GXz-Q|J1jQEAVDl_ftsN|h}5;bw|}kUy;Ij%fZRJ5p2T z5&P3lZ9ad@2j)ubtndG~?#wuS;xcRvU*aZkE>9Rdah0e3^qu@w=H>cN8P3h;PwoJJ zvtvKs^~(~v&)ZX(zG?M3>OaIA`!3_XVVp{MEyO0CXav^5m?ZN6*eL;+2LSA*i(wuB zixYr(04zxW<^ixY0hkBCE(yRq0Cr6P<^h2G+2vv$0J|pu^8gr40OkR(ECHAY!14rO z9sny6fO!DykpRpCV9x|#9smf%Tsh1GVDAKA9sny7fO!DylK{*EVBZ8_9sv6#0P_IY zKLMEM=J*J9!DZox7|@)-e#<%EmeUu05XYUVqTQeQlz5{b04jOW_vp}$3Qxs<9}nBm z@JZnDX7bk)Hj{1~cVz~4NX9W|!;n0(>oV7L?j|J<0~$lqw1@{oDZdmhnSde{gsAu6 z__l0mb77-3Sa2C;7pB?3UK3d@yy(LgZx4RMnT)#VBQE*92Hs2HvcMm8;Ex%2rNBI3 zl#4#@z@ISizD@9b4t&3X_iutf>A;`DQ7sO@-BK+ca8W-UM?GjOQ6F?sKZC>mlV4Yn zhaC7}10N=^Rphe{{B@ifSB6*Ns@1;Xz~97S;)zZ+a9?D7>_v~q;Frf>>vJ#qA3lZT zXao00-@)~5Wv&i;(Gv>o@SG6lyL>p1ix4hgF%LJf;1AJR-?M~g@Z0PxJ-8S5)hW^U zEqpn@)j=<M1XqZ=;LD>&`EVdVQiKqZUS(+bOWxR@`D(lbBKAD4C_JUF1NAlb1I;i8 zSira-;ZF#2d_A`*Go0O&{c6pReg+upNyN4TR{QRM?c14u2m69M!e_}S{3CHNMUVm; z#2Z(}x#&qH=H+nr^&`H9{aPUy`yI(Dd6c65fQJWk6rPWsA{?WNI-z9A<u`nqA0Q_h z<QEBqS3vPrhq1Xb+sk7GU7rPaH2aLa{l|93P<JHzWDw~fmXct)QoiuV{BTRL36w8< z)_`XTxJzJ1#x{7nDl>~Vc(HJc-5YDlj`(ua&(oKq^0Dlsd)oZ!G!rH2p2wcd2M=1C zF7u<OsUlBJ<)Te^FpxnP>zEhEPI)(xcPxc_D!uN*3dL)DDHAS9=7y}TIG+*j0GY%y zAR6*fILKNNqi6Xhp=1%ONdJ)HMZYA6=*NTvJG0N^uvq}?c>+Og!KK6sZYmmQ#`?-f z&k0|g0Io@2N9w8IUkQWD^4EAB@HZ{sZv}LBUM_*Y9;O`LxaiNP&_4r>ZrM3<3x7yl zcKH^Xi+)ZZ&&L9beu1~6vYdwcCBDvF^aY@`j@;O<_>8{DhXcWy{2GXd`x{)N?dZ4o zNclUQ+C!Y1PutvgZtC1zgf$_9E(C??48Cj`2*lkcmx2G{GqBeDJ-PFa^iFV@e~>rJ z)5>uc7sKa7pSLUo(sS|}lTiaW(f_D&KSsHO&3)&m%B_a4&P1uuy1*s*3NSxX>$?#7 zT*%k(8BZOGgW5fF;QHjQ)vcKWpGo}x%<Qq-G%-<`i_%j_YSL)3B?r-kVowf^-9uvc z(AY(8VBv?$)$J|wkl=^}U>@lQ9H9*Pm*_dgvy6Yo*q^9-Lpe|yd6h}*RX*O>Uj$WF zo)>DyvMH%yWfSf5{<TA$;C6(Tny{YLJoaOLQh7O|8~fj8j(#K}aRAHLjf1hjHgk_V zK_h?;v1S+HPc9WLG4^{xG^Qo*J1#C?eO@hdfwz8pWGI8R{-O2T;n|!!P4b7ok;~u) zg@iw$pz9a4$2nbbdM%DZ!r$rDi|14=?jOTJ@`|(a<IWZ5z{XL&l=iYNG0!1!v)jfw z{NHBT{LH?T4Y@#h><qF%9jq}3elPqBQIL(iLizq3l;KawjBC@gn?Ywz2trn9bd%By zgCLGqw*`$8R2tgCYucLjqhYeB9_o!N%zc@FsEQRkrE==B<~0+mP65}x<Jj*p?Ny6= zm9$q8um8hpra8HR{OS?Shbg5|%PJNv{)0-@n5C3^o8DL}Z&!}GPV`-l;eSAno|vN4 zb*7JM3XnFiPWAn0w~1gKw>z$GBYT{=ZAo;<>_<D3WOA5JrTu8hlwsdxm*Gddw1qi_ zP&}6y!s-IggmtdStuSr;!he&{@j<oi<2p&Fpsk(7B}I4BxRph|TTACnis}NwzZ*L7 zPfc{vMrcE)&?Y)tuM>2wsJ>gig)V7oDMdK7rtqIBu=E;YJu3tI;lEO$Qd_|4GmwqT zCbqb=7yM}dDZ`}1;5gUGy&+u&KRQV1CiSAU7yM`sg(0hH?_sGs_|aZdhDn#fakZ1v zN%;Zk?3C%G?%+pa)F;<(5gH1Znjx%>(4?af^N^zCn2}u*_o$Q=QoR+MCp?Xa@p)*! zJCSnH`(7*a1ZG7%-s$`}z0+}#%r2lGoe7TW4skY8zOZZ@d=fT4I)mtG3YHFsi`EKD zQSezrUxpkK{YQD@lh@b8*-6_X&aN5SzqFSLT%Uc8r4+GM4sa>rdRt^|>^dvm1>+67 z&{<T(_%w=*UF*_+ob;LrGZKZ84J9vgh`;@-{F0UdFSBnjaAIJ7*(cC_Sn-b8>S~zf z>p|eGp=M)7a@&}Z^kY8K^-#i1sys0_`TaCE*)&1j)Z?w~?|4d`d!r{O`^WH#VykOt zN3N1P4Vk!2ZPGW2i(&yQUBv3PDJ96h#XYp4(x=)mMv$7i-CF={Evq!uonusLVIK3y zSqn>pHdP~9xOJMJYT=j%zb-RyN5Ut&I(?2hJ$|Qn40IDp*^TD?CplpK%w6E%jgpOI zZ+C}=vmrw9%6eXQamz997qT3mt#$2RBpTeHknrckiT<r(x`wX4JjRua{sXilhAs(= zaDsd*19nG>(E`Lh^$VVQ(t4GSJA6pC+MN(UHhN6q+)H0cdcXcFiId`c>8G&vh$S<Z z>!Na_*Hb6m9kmb4t(Ca8)4Dg|t=|mDIFA3~*_^}nR%vV+KZ6?-68=JrL?1`t6Ows~ zB1Xl>vl$EF&14GMVzO+KEN98`tz-(>VzNS#tZ2zftz-(>VzR|a_hEpJ?t6{8uS2Ld zC?x!)>h>#sxW5cv->m6&UT@f;D#NUWzfrg#=7Ed)tpK-p^}VJgEx(RI<6%^;{s%f^ z><Z}XlJIwmb^L<OV`$`+2E9g?9KX?xLvMt?Z)Vos8`Bj{%{l|mW^BSWn^hsMqJI$T zy+Dn~MyQd+xU*wQmf;|z?3wkF8uR4lSsXCWh5a$eI(<|}AD3gp;PE?{gv>XxT?)E; z6WZw#-l-G`5>6vLxV_<e?TT1}?;=H)Q}M^E32rCX?4@j%<fE>ROwQ%r={_9BR-P!w zn%H-a3r?54V1nQ{T_HS+TtXin*P)<8{;2l2!ZTww>)15$+$9!$a8cZyMgAMt%TL>g z$6Ss31=@(`3L4m(W#{ZScvb^9Xkh9cH{0M158Uv><kZ06J^on@-Ui@^Q(p*a2>cV7 z&dgjYKzJ_^IT%OIGFMb%`5a6>UySp?7AZLV#wv4z#!Jl&`zTuj6V!(PFx=d@z8wBP zJNyEKv(>?j>sM-gmu6$i!o*4qeS6_C%9Gb>be`luet2v`z1zxjW;)Q~Gd+)4QLU`K zl=VxL)n7-IvCU}r2~JXYAK8vAaL9VYL6?LyL56Oye_r%;#PGb4>@HSydi9e;7CA1E zT;fIlA#BJ+nLV<tSN}khWGtC`U(fWtEy37)av1dDx1ryOkZh2Wu21scA<kcGBXpKQ zPp>@T!itK>wEF{<>F@c@^eRz^*M`na??SgWFb+|F=Du2tSF(~(@IEHIet0waGqF3} ztA+JdSH|S-KrPJ~H{x?^)p%xGU^j4V!&#hf(|(`5yrI6zMRVv$X7atkjO}1dDOsOJ z1Av$O$aho!@BR8;_l&0&f87I&Mead-D#_drw@38q&Yf+h@%%d#CpuS^`14e0kGm=^ z_?FTJ(RoVDZ0E2@$HReka|QInzi5o9eM0K?1=(o84k?Lvg4>A3)E0bu<pv!FxCLZF z??{loQXbQqh|Wr2XUhXF=|D`!{fgQ=TCOH%bj=mTt2{=f^S$U*NxDcLE8qq4mHI5& zIr1|VY>;a-t#STUaB7_M){TunY(V1%4Gi7lW*b-(#&zQyOVIddHF$=Hai}jh4*%DU zLjh9be6MCc8s}e&^EugY_>EJ{4H|3A4d+pr1}_L0{u6O?<N9*=IlI(6B0xA_wPu{3 zt#MA%%Z;0!I=Qz0I(hl)K4RmPcFslnQWTB^ohRInuV&kW>MWt6Asgl?&1udZ!X3{Y z>*MLcKyL1!<%QR!Qfr3?sm8LycCd2br3rm+PN%eq#b*`#BlI?Q9djZN&A%R}HlzMe zKn}h^@T5Gno#tfeSEcJ!o$Cr7*XesCnJ^_CpxmuZ_9E@h8fz|zyUA-UXQN8y#CZ2c zRm-PGpP5b0E%}*mcYBAY9CLeJ{Q~1=D`W2Y7fKrsup{DPe-&xIBi~c$uHJC9DyVrD zr7Qb4d7i!N8j3f0o}Ht4cC*5?Qo3Xl=UFfM1{37kN0~Rq)SpvNxy^C(jhMdAG8*<9 zXPO%{&NesOc%`{+9KFK)vl?gM^1KDVj?Vw)=v)9dj;K|#9)B~&e}Sd-8<Dv|W6a!a zW39Ok|M}*h)p!+dZd_ju|ML#N01p3YNC?ic0rVv8u=Y0U+R*oKD*)A!bO7^5jrm7s zAwlLPl<!-V%Z(Ag{@}H=sQBzYWYUL_u%!d+anc`NL^EniZ|VTc##O8Xta;9z?G0oW zE_Z9s&EEKVlm?ZeFAKBvRVWV1P3@cwl`a_`utnYO7cBzE<0_9;iZyzU*WVBZ$r~3i zaquEsp8=kV*ST`0G&fTq8Mm>bqbXjrkZ66I-5PZS@Na|9_w?YDi$Kj3kM&bA^Y%M} zX&p{l=CZZjn=)bSOHQ<ihLS}cXYJl%E_te-imFd_63%@i=5wKA3AK!OM!$>=p^{rX z-%ifIGcjIAzRzOv0-KAw#Gx7EzKd9A!x{da?q;C$g=dfho_^;M!~G7pe7NFqC;^81 z5}e`N{dMf6r&YJ{*NNt9vwUOOYhC_2c-^@uZ|I(R-|+W*bQ25ks?vtzR$;VI)tu#f zBdp~^_@$h+9j?EWgTL+Zpr4?5D9F5*IzQ2>3r{4e(u-%*d$^)r-|0H0#H*03UE+nu zQDSVPhiBqqc)!|_^W&;kruBBj2}g?T_0?3scsj8+suLT_iQAGVGg$>kmh^&XM*#}v z6skH6Q&5iedruNOV!<R&U*L~zM|q+X)Lbg>M=9@jQ|0a3DK6^u&7#IdSrP}_*9>rV zhzr;;p$46Cvi{>nRI_7~T6C#+MJp(}@I|!UREJ)x5l;N2>VTM8y;b=Be7f+ITQt^> zD;^8#7kg34^(`r~2#T$c)$!dNowzpC_|rMVPyavEIjL<v2rnd$>NK>PTu=7JJ?YUe z>ZKRk9!YPymT;YCz1eD{R&TDPL8ff1xQnNIvjdt5-Z1WC$#T|E-|wl9T}hMCcnG*U zDg#bpH|Tl*M?KJM{S(h&o6<r%*5X#5bb140i<()*b6am_D4yHItIQ{F<AJM)kTi_E z5t=OSEI1U$U!p&2-8XCVG>t&g$X5JYa5eXenULDDV<rNTX#RRe(>DCL(S*2Vka8@+ zntez8Wdb{%IDD%*!oq^%7I)OY)(q-nNwmq(wL+pv?-%;*B@fQFbI0Bu{gk1an$4d~ zw?tz1^0dtGMmLv>9;L_oeYN$vhuj{D2PU<1SWvPT2Kt97&VOk^X!A+G{(~Fh)x>Gx z4=mlb{**vk2HcYao?8s`uAHmW@R6trG^cSM1igqVP5|~h;IP-1gxgwn0%iMw$`%;U zUftV0N9mXBSs7c%m<CHQk%jE!g>3u0nTh8HOJW8z2wzR!dhu0nR~t*;lqD|QJyRw- z#@n<^53cQ{Y_?_1lC9FQ|I#YjRz4<oxnu1igEmfI76oP#9*wJ##_pR>c!SL8;5FK^ z=UQnn+wN`a*E?@)TT0!F+O6%S_}I&gFun!*lUq!RBe$Ny@t8}zOy-B8$ND{rE-t`# z*69$0tou0q?H*vuhPpFS?aX^irwy}wQUMOrwLj)5M5&P7HVu27xLN*GiKTph4i{lX z=AF3dzkl;R2l$b=+wyl)Dtz=c1lVS|tH@B&Mwz?$YQbX1=%s|EOE7w_B7cxT=~pMw zQH)mna?mk)=)?re0l3F>&Gdq?h`OQQOq+FSvmK+;C#Ky@F<n~g=pNofXeP^9vQbp2 zGr_X&>NlD}(fe0^rJ2Yw409~OQ>A=2@oasbD)1@=7N<^GIVV-0o_sk!_6M~`p<GA` zxAtRnBUTL_5F8chS}9*HSa~aa;oXapmJ1z~h4p(AnsI&GVy?%GYjfnd{5hT<XF`*# zLh=C3XA|b08SyP1SgY58{M3YZ{AGH!(I(mPj@_Ag!*0IO#(0Z+>M3^d|JRMQ#x6$_ zHg<U(rFYn|OKt$y2R0_t?C~D^!HqPSwG+Cmc>9lIY`g9H@@BAY+FPGi_I-JGHn7xv zZVF*5&;PxeiL|F5(%#h;b@P~vgH33h(5)dYVL;3r8s{Zk*h)GV4!JhdyHu{3@a+x% z#oRvRLacv$&5fBS>7O9#r5{SUmjqN^V|0K1p5Ra8a1=`^P&V@pR&Zw(?F}w_K9_kg z9!#-T&~s1UKveg*hK3Cq*;%KNZF*m0L#$XGo^2v}a+R4p7=jRicS0b`{%8jR<7aVd zKikw<ZhI5QWsV7FP1i2-g2*%^QLT*6rRP~6>ygBS^V9#N4pWuKb<~uVDtZ{quo=av zmp}LPeOo}%hZ>P9*jcV%J*9#di57M`)Jxg>ScjO@>*+ubA6@)%DTo?Gsq9=XRjcKa zTT#&Dj~C66*>O@JyU{7Ue2x0Q%A*}eT(Q@0S~OLy>PJAK^;1Nq#&Qo&TS?BmYP#s~ zj6|LI*Jc*HG1KY%cV%{eI)QJ_EZS~b9B1!oYd`M%NBH$Gfh{>^*^$;BKF1rEtEXhv z598T*rBri{qhBP4swm3cE=sLqeN_=Qm_*uAp^U)(#db6fe29zcTWEL^((U1s{dGdA zC#~+3C#(r)pX~c9V{N{iFOuwFc;Aptu8fTkv_a*8w2e=e9PCHXw&Y;gq(BDcH!e3f zXk1}#wsDoYZhyVO{IeRD;pWEm<@VSAa{FrmQgX2O(IHOWCOOzsaX!}@4!?1uxk2Lw zbHkk|R^vMJ&uUzYn;X}c!_RUjIhX+9VwE4^Rm7lm_3-JvOy+6ud*c@XEuj$Z>(W+f z?Yo#CJH1N<E#$-hfTonoFMVcf>1^M>rF00_|3<AE%Dg39Z-G+6^$)A|2-jPI?ZS2O zh2n!ZQSPSg6YDo2&sqJV0@N*GpFn<;*VoAyunue>%!QGFYsrSjWQq5A1Nfd1zDYdf z$P4q3zFmebA$17M$4+0jV)OQEW(%~hv7)$;>0ZQfbgl|&4FIvHE?_cyO1ZS>_!2JG zqgwTqjPiSA(lIKwK5r&bcsbTHn<$}{+pc1*F985Iiw0i-UO7Ads-9A`+qiB9fr+Wk zV#XDB9Y-+#NG1IR-`yEhcL>5hqV+GGUrYjjEX>o(LHzBeA-CgMezIM-XcOGHwRdLb z0}r~j_iolByGi_g@Wh+1S>9}4s*qaO#+E?5Zkugf?mfVUOZ_^5RS$>oN0o#&=h7hJ zk8O>ODFCHNwfIoZItas5;itf`{`HItI~RN%p3S*?b&|Q1oCY^2BxGmdrW2FV>kQ*o z$wbo!36C;P5Y5l6-}u_NCnp~V<idwkT<zbMZ578ZH*Fb55I!s<m-zMXD3&{$wvHaG z`9r<K#w1%FA$k0m`ol$t4s`GYJEjg2(U1KJkK-)-NUaSE&>KD?59u@(nzGTB@w3Td z(%-2Nlf|U{5|gfYU0jW+#iYhGPc0i&Q9h@lBxg}SQ9as?r>Us_=d-9UH0$SQR#4Bj zv#9EhZd2JmvatU1r0iQdjuJ!b_AjmTs4LMOaOY7r14X+)Lha{Kf=9ao)_Ihv&cR>t zxPq&zpLqpkdag;c&5q-is`fs^!NAA?j*=sc)*xnB<d|G{3*X(gXBWmz-BJ}9kkWK* z>Wc*qPox>&UV9=V=6!d_?0k$HfBR;&i&Jq{XICM(V+WZgmDWu9PZcK~by1cf<<_ZL z6KT%b1>aM%grh4bzigw+TGpON=KxOy=C$;JvE8ZNCFjV7wro4$XxeI#teAjHRDwh{ zVEE$LF}1s#g)vSp35aCRw^2qU5HCvpfz7n3g&({#I!W^3RvgzcY*58^x{mRYdbrMU zeKIym_1=rw<GCp*$T!p7qqcH$<B6HwZgzbG%Y8o6;407>dlFYSS_ZPAel^JkHOcb6 zv5z_#?Hif9kjLASK3MaH81`e!i5#uqXLvW?8~cDJx;^woev;wo+!q;-&U@;RY7p%J zNwX-;fTHFuE!krEBjv(#h^(7WCVg-`>3&9=iVu1#*@_Rk)!d-*HgmI$x0}l~c8q}# z!7)T{G5@T_Ex5UHeL03DGtC$l0g?j^%}L3=$+KyW3Ae!b8j{M6$`j2IA)2bd(<+(c z(ZoCbJTBY2EIYq(hq*!H-R6dS(gclnntxW~cHG>!zFbkJxuOUV?ya_hce;?qk*h}1 zFwplnhEBv#sho?+)8-bF4f=z%+>q_8OR1=}lGlgC-gpmuZo9>4;g{%?h7dAwOVc1; z5*wD+zJ4_~_CrVjQMYK@^7ETI-V;Jo($s}CjqSp<OjNkte4kMF1>t#e!&I;cCH#bN zudlCqeLRIfE;)?pvZO9$zfd@Qm+Ha01ypJHpY42?6~DTm{<f`VK?(aDdq$yDVc!Iq z8uwb?Y<-_3BVwszlP3;lL1`q9H91@KUZ}Lfsk2heCBESV4`-!ncgL1F9!};UTk0D> zQA3pmc#kX9aqh6zj%1T<jrE>3)1ek#H{McjroM1uFP1NI#mBaDm0U2kEvQ`OD7W~E zp`=Y*v7O3dJXWe4dN}0>j$ULP9=oPiIosm6)~#_h3IjH3XeTu>uHdg$;x?XOl3vPF z>c+{8z<?NmkvD9W5lEkxN^mqaPk=>M>EMJbH3X0J!haLf8(%B>3Zi|QbC{o5NgIei zWBB}wI7qplA^%u(?T7yXR$4!%P7R`cNmrW{aQ=-d!1IJ45TJXxU?fw`;eG_WJZ%09 zdGD%(iBV8Whr|iaUAQh{Sy`f&D2^UxRex+tS$+XMxj>t?;}SRsPXR>-D8ZR=j2WI4 zZH(u(N(~_#UgEYD#uig1s6aIcth6GhgOvRDQ<e$k@>ZFuJsjD(&x1*#C)QL>z5C&3 zwoBT~3o((0%y)057}r#BbI_WHDFsLBLSpUVhlc|iitBm;IC5%tS3=CXPQ=w=b%U8v zvtvlXFjcp8F1?{%WSbFJjuSYvQq>iz<`K&Lt|_b8Y<ksec<iP8UUI%e8nYJe13Iy` zJ|s;%(JCcs2d$1lYKpbk{pSMpU);t*d$8|N&tLvOq@4+vTt(IQJNNcJOEODlCX=NT zAmK9IJqZ~ClLSau0<tNHK*A0p3JO=d6Vyy5fViQ6BCe<iK@eFLHxw5(aaY{e1by{& zUtae;e82yxd%JJXOeW#^`gv|w)v5i|sZ*z_PF1N*ecRi$N)&xF+OpM5POpY$S>Ozx zO?2(M<f@FIvBTM%r*?m{;mHJRFJH)viBsCejvR-eB=mH<(pEElJ-Hpv1t<~7<Ox>2 z+ys+#+KkCe)lT@GI&JUH8H8RDfg_;XPPTOBk_(!E#p?B(c=C4kv6L3waN0lA#qGmR z<~Si$f5@F#8n*K;SE#p`taTW5=Y}^M=kH*+(>VWrGlNq}cKm&2pFMs%W_C<2H->s{ z3>6?)Pe83V27gp9LntYA1pg;1X-nQe1oPMAVe?^of3}#li;LTGUU&_B%UxMqZzoRs zj^5^cvZ=D1S6WX08?B@0yswvPOD);o$x>{Pv?)t2TF^moHv2E5ifr+3QcW4y&Aim_ zTb}m&+2N8lYMsRaQ?7}_D9X?-!k8cFytEl+&ct-gk1#K5hMAO?`61e=l(Ae)-NcK# zF@IxpC{5JmRG2Q*lz`@`ej3vx|NJ&;vkzMP_~ZARnI8X;nZX9N-3QD*d;C7k?3i4x z?R?jE0t9EM?M%R0pyX{lvy9H(`f_SfE!IB*{0i9(AXIKv^=R*Lv#9Lu{l?#^>?U|1 z#}zz!f`kydij3+X_1308Jj<)F1)fI+l1>ENN`mg#mN-eX02qq_W^ugtX6pU>Mjq9y zT~a$#{{)yU_O^L;la^$Jj>5o({sSw8!I5X@UH?jFyEFa4Rj{*ex|(s`aWq!AuQ_~> z*yW*IW#9b99>_Hp9t@x-OTd9RLUx>m?Ko_nE3{M}u3NsIn>RpTwmY|T_EO^V5H+o8 zignhyvE0aNFXM%f#W-`yn;<;f_;4W4?Z-O@vj@K~yo`P?dRKhXb^G>v7C(+HRgdMu zuT(wEB2|wk+%)1dG(4&vJS~<sz3A^b@ME$2$Ikr)xi76<MS-p7Mr&BwA9NMCwD!4O z`iV{@+yBAn*)Fg~_{wF2G{iT=nNoWgF}Iuacb)g3EfPafrUPlK!a;_lO@n#bR9`(! zQ@A~pX+rqnrD~j2UcWoE6C5TaQ%{W}S~vJV>N^FWBOZKC2dYh%)wb;>Xxql~!?si@ z+PAvXgI<hLy%w6>?3oCQTw*kBqr<F}+dp@6^%dm*N8!76)!ww3tt3qu$0TW~yZ1r; zo)u>3qdt#cQW=SS<=G?i(hTRZ#Le!D$=+>@ebN?T<}VpT+da029~@3Znzu8%bt_cf z7aWP3rL)Wp4bnM6NgL@f8!c|mnu@z2D)<rrlUc?|?@!jho9VqOnclkHq_+v_Y(|CS z&eEU1O%8aF>C!)por~YONlR<8!8zi3$uhi`>2Mu6AeuM3`z-&gvY=WIv9g>#H^+pf zSuj<!e@`o#OeC4Ds$M@=+3pITmnZ9g!*1&DD)&z6V(DoM{4dQqusk-Q4nl6D4qw|% z;tsiU63ErfHczMqUsnyBhpVZ}Dp^xQu!VEH{C3Lr*QjjX&e<^Cx%n3Swv=sm4NtC( zL|m?|q@d&{kOIuQK?-#?E#nF}XoDV{mn$>jQ-5pXbJZk#s<9gQ?0WO`#P2ZW5=mkT zRnubqt16IaLV0pWVN8cCGf!y4mOM||qdZ+A$vi)=Jin04^B>JT&zO`a>zvJczG08@ zbcrPMJeNLLXOnmjY5xnm$;P$Yr{X$H#hY6CQsynwH;+s2JTZzr>YIn{QF`Z3m!8nt z;GMfet1F+7xM$_Ne2>b<cGMoG_whYS@40dLM92SZ($oQyXsU&dch}gi@3=&gG^OUZ zTcaC&=U>e{&z(Nc-4TS#(<PG3QzTM<UrfiUCmIuRf4yM(Ja<PlE>D+8GEb3F{f=aw z|7qsQ((QCSVt0h#@^pzL^Au^+-=EC$zs)?)nLf|m5sS;yC6dfj<Ws*r&Qp6SJC$c* z7;cdd_G}32bvc-Pz=X(#ut~yzlfNDReX3c{v!}1;?gnUAPnSrto*J_2cg6J-4WV=q z)6kjI=lR#&bVQe@OC*`+1;Xt;ah|*7m%AIz96!?F)#!UOnsqpT`Z|ofb$Vv(>fjPd z*5P@o!<}&*gg395CmMs(^@Eq}QJyZ5WS%^FRjl6~=eb+F?QTeRc>8>ex80_<yXJQ3 zsd23xE&?Z<{)Cq7y4t4vdPQ;!zi)TA&{+g0Nux?N*S$)Aq4G##<|ZM9{Pt+P++CBq zdZ>Z-Y<$~YbGr1@c$OX$^r`W}aq{LM{JY)Y#g0c**y_<F!{s0(1dpmYTM_2vhHAS` z&T#g!xJ(KDc4e|SBX66&o7m|LYn*yo6^%-;H<O?0q(as+%^<fah~Z@$WgxEc9z^Q1 zXzf<HTm@>#xVtM5{kD-vD>~Y9R>V5@zPFYWJ@8g!S~<%o2H2!d1$B`eoxu|(%|Tz0 z#Mvdg!`VJlVkcP2Et(MmZ&MHmTXZeD0dX;JK5r6_QRWT&>@IW1*IXhIeyli?kYL4W zAVFd3FR|XHGQA|m!Nfj}`a-iT_w5D|iX4?;@sud3Kfl@GH!27VclCcUub25xnR|Jc z*8e2Sa_<@m5Keb}FYn?8R71Rj5=4{ghI)G(PgBQ62+i9X4o#IB4$Wblqmg_g_XdPK zBqO?T6!ITY*)#w*QqsuS2=V7A#JLS1X<U$WXb@_|eQv`+>VH#Q%)dwGzhyQGg~wkb zk65Gszma>VO!5&OG)nTH2&f(y15F23YcJED0bUU$`!ShXmjYL*7fXgo=)l!}A#%_X zQT+>qYx7x(Kaa!Rx$tv1i%Hc5Ti<f~2=h{1)l`w>Qp=;W;BQhUTKhN4>0aVOgSX;! z8~O)!mw@y%c*l}8FxJPGV6OTOF7C7os=BT=TN!t2ObbSiAu&5<{&wQGZ~r90I(Vd= zlA;@6cN>&v_&w=b=Isq;cpf2H*5$#<qFtj<sJ{yxPtMb8)oR|zUX!AG8<{D1fiW5+ zhT>3eV8c2}m4YO-+-hesGMHLYJB&|VOycL&eB*q#@V$j^1K$aJALqM=j}?y8XZe1` zx1A4F1G{c{5VMm{X9w2sJ(uq^KAmXTm+uvPm+{@g_ZB|nGW)K>4EaV8_9^hu)W^CF zOC{@MCoeP*gA-)e6dU_VvOnP9C(Hh*v#*z3{f{uG$*vxX{n@fV;=-IF`?(JOEZINd z;HS#2Zb0}GWq;7YpCh}v7;wF}W3LrrKTG!W9sGRRKk34sF1vakVV)s7&7kt1ExS4s z_UFp}X$L<;c6CtT=VE{1HJ@=F$IC-J0FQI9zv!BWoX2tU5U0T7OxgEx@MB~bZvnnR z_L74iE4$bX@S|j3<lrJHKo<&hmh*m|>>7W7U*x=BAkcZv`}wkqGqVBKB;X--uGDu@ zsZy$Y|I|SYBQwrU^b$W1nY(VHzA6ID(MQtF4(ip_lZ$CiM4e6#-PQY|-Kn<uu5U`& z?na`J7rY{!Is)3sYs{LY_cxE77~c++up?u~f>0z0|3mjImP<~_Z|+F1U*Wk0ojhSv zC-U_A+2Y~yigoIQPD#K{_^?v!&hKz#eizx(d96&^+8X5368Q`HXqA@lS-3&7`N=;S zrhE|yeMrmhn0BXz5FEKplfmg57?)g}Llr`GcQ9Mqw(~I!4^!J|x^x1j;qq$NH@M1_ zH*N^E?^5!y9%DgxZPjCZH~xF9$0*imZKaeIbLf84s_DksKRjc|8px+XbV-CCrm^`U zoGBaJtiYzt_Z9YQg1h8|GIK27OV1A^#%IckDx-PW7R=Z^+SuuH;|P0RsfqsgI)C;8 z`-0n)EMdgIkHF-;ur9xTAV}*)A0Qn*16y>yd$!Y%%W|}^@D4V)>XdSGd`Rb~6Gjv_ zp7f;_9pq@%GJBsgJJcl~CvIwOFF^9BUnKDZe1&%?7^h}*pxD(jlX@LxYggIWGC5kg zzm|G!_Qu8$fvWR7f72JKL)G`oJmNZ!KDfBg-!?8!^tWZ0KQuk)4MhG9zHM=T9FVIK z((WFF>n>WF$>wgX{xO%m?xGR)&T|8&2YC?hWi8EY&fiACv<C*WOLYkUmW%FaOy(AW zH))h~Jb+9Vk#u{$vM}EScNFYGB0a7dmtgt#x!}|`(RhHv<prZmbw)V2mSfaO98`{M z&6z{mR+8X-46M3P&Tv8QeJ=Oee%^U``DT_s>$UyD7t#=%7=Mx4L)(h~=k^P~1KF^x z_-#>-@tsR3&&+1sFPKn*$f>$lp26EOQ3>qyeC|fhPYxCg1J!&szgVYOwl(VhWWF-9 z9D#ec<#WsbqQ_?}0rC{j8;|l9Jxsy{x;e>K=xf2nF>y+LZ4_l5=%6Tb{eq!min8q3 zO<DXDlY9HkyOv?oTl~ZkX*S+(fj+O$Cemc6mO@KyQQ$)wfi+{F8$nk#pqh^jM$khW zP|ZSO=;{Vk^MN>pgBnmRJI7%UXh5~F7Ka^aKs7ra+6(QSebx7tqlw>#?wO9`(IK5q z1Dp4+Qz))n`<A#>Vl&boe~o-}EsBOTE;D_t-0CM1q<&{>d*CQrImjhq`c;;kon?T1 z(POSAPIg#Id!JIiC_yQ|;1iKUS&R!3dwd3ue!7VDM-4KcCm)(z0Y`FP@Sr04VSqsf z-C2LQljpA%;tW^vH^SxXa#Z7>a3HyZPxFV`>=bz&4hdNa`gE^Z7FJ8%zVU)t>YpZ; za$tIcot&FEMwa&~b<{6W=PGqZ=1ga5C-RLb_^_044o~>HbnIfK+F9_tU@!XeW>-(i z5mwJ|lw!iz(71?890((E!ToXJvw<HC(7dNBUAs>zA_DrQ6s0nscf0}yo}$$V-4Cl@ z9GTFDe%JT7Cn43{T2ILWj9RG<zS(>MAJUkqxgtMtz$|4~55EiZ1ALG1eUI-qd{6P| zMBxd1qv!L7N`ufk<PAjT9Dn0|fb9+*T@{DdU_!|*0?qYJ>UYZvF4X+VpaqjbrNR`j z;uNs9DPZkWz-CQ`&6^A=bxi@|dG16l9-@g{?GjMVSTAOTYxhcpd~fhDd<MBK7bt9* zv$K~2h%i#xRce#S>n#oPQlIC9t5X_Kdpq5q+eJ2k`fjt&nzX?I3ED$lU=PAdyxG&R z5`yBee(EC9Hyu$e=j&2*aTYEmcHP|G(=%q{Jls=ZtK1V{XeC<cp={}l;GG%{XF5RE z9=nzTqxskLY<4!d4Ez;Qwe>eKIr3mg=&5&dZzTF1TaTInJM;X`Ou(ZbVu@q7Pz;?x zya`ho$wcJ1Sq8T}qwWNUd{o$V2Y<#DfbR7k1%Rb0z>qOlSbA1!jXIO!*-@L|D>UiQ z{oa@Y)5g9<F1I^?A8tfOj*`N#k{AzM2d?x3If`jMk=;0(W$ygA_1MA~#~K_FJ{6@I zOeJEdphUWh&XwrdumhMYdD~HV2c#}vO%&IjHaE?64kmt?s0e^|$lOAc09?t$Ta)V3 z!M7BbGK-I%Z>6XFR+h>k&U9BI#03=Rb`?vOe>nCQ19v#~n!5bsY867raOjeB{&^MT za4(?VS+BR$=86J<U;?x|z^McU#j3RQ80R&iUofamLgqT?QG~tKpru0aP1Q`X-)j(? zLeFnPZ*$O3(xVg5+a2^%t<d*5s3y;euy;79X3h(m>Av4VA8JC;&I|5z(9Z%b6`O(Y za$pEPneg2XN~e#Zu6^dxKGqlg;2whX>bTD)^%^gmtna-p`XkNg!oqzH`e-Zk0}jfx zF|Na#2>U^xz87#LAsZaWGSaLWo^KQT(kxeYRq1{gbrDfxu<-x5flFP@fFE`NHHD9h zsrVmq;Jp)I#s8d(AGIHJnXy5uN8_GxhN2$1N}rQCr!#%d%3DB5)~VPRqU#o=oAgoI z-lj3U>Y;vBIm($icaG0FObVGy%g0WlWlzLOvC2!mTohj1q`J_NG#Ae2OpJ0oCTBOV z7|mzH--?+!P8NuhA(N$3A44+fr9PR;VVUdH&7j$IWktqW!Yeh9JdYI#`20ds;muYC zXb%f!D<I+XNH$`MW7~+_mYcg_on!!*x2dr*I;B?5NTp8ZV>!px+FppA)tS_-m^{g) zEj=BT=D~6-QS#9RA~p)8!-`5grO&YWL??<+7e8BWS3<igveFYpvr8e<A+HrQ{MEUd z{&J;59%X3wtD80b<w}PeEWZc^FA##Xwc8p`MBI!gS2{c*k?un+{&J<mbqRlU<Ys)i z(&5pQ@@3LNz7}sv%sgjOj4xRX-lA&Ma8XN6a-q^cDV}tt&}&S<H)@kG9UhzjRofan zL7Yc161fdooKVNMhVpmLJ`Z@I5lXIfcxob)Z9b$!o*T$ILD)0ma)R(1r21%rFsk5H z`WHi==$6TbD3Ie0zDa;icy@Z~tfJUT<h-U+%`(5~)OzZIrc;fb2&^_r1XhzoPNq7J zA+@{6atn`)8m1vHw=vs-b1(7yC>!}0&zb3b&h~silIGH-VwqP5n<*H}>T+&6j{0st z=4_MWrAvOjPA2+6QM;5*GhcHqEyziK(~s_8lH`_k_uKLQ6Jd2Jh^3cF=~4SW@wW5` zq0%}Mfgm`0$csAkw+W|CeJ!8tf95-iIQn{LIM_9q?Dy$@h14A2qlfY5ZxS-A18HZ@ z@;B`zcRp=qWufo3Rlfpp_7uB|>83MyvF1qrCZSvL%_ROqQGA&!Z>9rZRf*D3ckF5F zZi~{9GkA$h=l`=Dt@&shILbrTVm7E*F0T0MYH<-{Z||Ow59+QMB^7&>f1Avn_Ow%E z>`9xtN>68Zr|GNobd)=y<kkIpI=b7tI)aUsf(tn_idl?e&MJ3z^CqeBBt;3nNxt1P zyJiKO6f13e$6PJYR{O4&&t8G=W_R6RA>i&Zjw){wIpRP2#)iM`8~3Es&g4l*-r~8; zCAV0`=Qg9>U@J+nCitvoH0!`Ux!|P)<qjcacirJ4BYc^QEs7?q*EHkUCTveW?aV@V zzN-+tT!Cv}Adu%e|8}faMdvn!W5*0c@2oVXX4)EqVL=>{=Mx+DwrnowmG}>Vv!oYn zR_c;BzYm%A+qnL)iUn!PtnBAiGG1xT$fAtzuJd)Hk=fH`xA_CdpCcNd8_{@AMB{Ca z##i1=x%`Tsu4Xd53hjy{ijPT1_BO9Hv}}=AYG2mjRSw1+e*Wm8l*}s)4xfPE@aX7L za~`&ACdC?_<CP8@K5}%f!PX5Ad8K29XOFT*nquuTU`?`Udn05h_o0wP(oMJ)H){e7 zchu#mj&(VzV_lBw$Xuy8{N(Bg+wBqk$=)%kI%kY(r%TmYr|KLqdagN>)fpW<-eBv7 z_fmDbMi0T6$rsjNqnuThd|^YvetN=wMr@BRiGHEKNkVn?xyJrxRL?N6ZASHEf0HEI z>T&)i38B>^{7sL@T%C58OOK>oymDG>b4GRVw8T9wold)WJ!uyYbSU1+8>d8v@u75t z4|70EL(Ar>eT!aYncDZ1@_E9>T4AGFK85yN#-x7DaF1Gcw0xvjS~tA6@Gz@9%CVNN z%z7Kega)}bw75=hah=g{^`2yxmfO*-y}Y?~8y@!Z7C6h2-cqq)YjZZ6gZ-3R=?CeT z#DpKFs?2YLHsiGpGoulvmqnNjB8)DKd4ALa@NC0)-eJ1p%_BipiDo$4L&7d$jMxaX zm-);mjIm0;)Q)wLfX*u618XNx4Xs!USjD`s&crI#gmo5H@foaLL$#iFMy$i#Czv>^ zKz+T`5Ovkr3f_kugD+IQ1w&Z3U@d0na{K6l;Y_yFF_MpfLkl$dH-Q6F@&^fsmmEeq z2oo%03K-vmcO@MnVj_X;#q4lD;=SV6$H~JD-6p_9;*83pasDRyvt;yi<>2&ndhbce zR+jN{yDTj-`rJrH@0l#4BN9&%&)1QIwzaD>7{&QOYwA$Gv#>9~ya5ySZJqGZ&Ect0 zR8Xf9&qK|Br;^S?ved$>Ce|35PPd5W-AU0r)a*F+Hp#r<Emx=saqO*uywdQNE7Z(5 zE`wvQ>T@lzjI0{5<O((Gj1zsRB~iITO`&6N5oa?`xkAmmTk{m(bFron$=yRLk%udz zL<4){Db8h4OD=MSn%=hNqR~Cn)Hnv4I38-k8$)&_jfao52AWbB4?mj-WJ7tV$?$Zd zxM<a#?_buSeRne5k?9vv*C<9bh(_*KNIrWW&vN?1We4?*K1VpbFFJL^?OWWygX6gC zi2K<qwADx7Nv{X8?FVsqLARI^i*V`^Zh6u=hjP`$WCo5-6Gr_;vIuvhaI~9oFBnjK zJ0xi~^<z$FrUoQmPZ3+96n6)?<M~iZF={@O32Z;}U+kFGFQ=9!Uq~)N9@f1^k`+{B z7VO!p<Y25+RG2R{Yn`(S4_#(~lO73li1)BK;|^(><ubPE{_VEuc4(U}J-%H=X8gz6 ztz&KO1XYn}EZDecW>K`vOuHZYS1#HwU9{g$h{jrui)I$mVHw8(%mRSE<N#(-!ZTgM ze{u=`#U=c2C469}lJV0!(?k4u$<jg9E)laRkpY*8pSMbRGBV>CjAS(Wh>K<xMO*Bm zb-8G>T(sT^(LStbcg9cgy<7uCv`EXE5RWNdK?9B}kQW>z^obuMsig*uE<S=s(F+d7 z#~V`wyWHO!6I|Dn8O%Au!|1Z5eMSyX1ni#>hMS=ksx4O<9?s-SXN=5dfKXcf>&Im{ zhtBA)AjfQ9Fp5z<(t&vb-Ic?IY?Nl{KD9ScEthTHGU(u7x)$q9c6EFB@mO;)V-4bD zS0Aqg^tJbOjD7`<KdBzN!m+g9iuwF6TzxC(z!D7eo^WZu)z{)2J(5_shGWk&hTCwS zHC!JZvh-BO^#1Gss+du|(i`;H2j_CTvbCS8A-+QqD}FCy85gDoE2(RECC$-S^mz|7 z8?1@}Qz2=V*H8KFF4q2zQTFYr#010~{3l9^=Wj5a=dMb`EtIV#%K2R!b4`@U#qVFA zXxyc2xEl>cE$9efcw|;T4cOAEtuFJL<@L4ox0g@ORD{$+h8OUE@bCcti-x=TKXkaA z|1HDZB~V&2lJ4&)2f0dr?H8b}J2SCuCuBDf4@<L!m4iE<ddd|eQG=Z`xX05%r}sa6 zs;26@R%<5VD`*tm8{3Mbyw6RtO&pbb^OY{{Mn0EmBGZRRbp*WzxLikl8Ewf!&chf( z^-G-Ng>r}whcwX3HKw#6$}gQUoG$IhD#=+zuXZ^}21gSk?gdTMJH+oh!d>X;;3y@U zY#8Ue#`zv%zS&^4Oq1n~@l&aJ&AzVPS?R*{(lw-;A$xZwGPBMcMFD+^E&~yj7LE*b z&v3N}?t!{pVMjklgsz;w_ODbl*Hh>&1b5-dcCI0xXRiwZ^T%R#Lr*?mIkYR!togwP z3SDKmhu3<K6DqD!ixl%*5Bf@M^}VUi;(WMBwJP-Oe@a)rZ-4GT5{jmX*H-8sY2yri zn-#HK=*~vgdPV8znn5!&;l5^O!~K--o))XUUb1NIc8DvSZ*g;_%GxV;Tl<c#j+UzD ztJyjiKXOZVRF@9NK|1qYolQg-4q9m^CK7Q3JNv7499=7>l`9R6oH!x$ZmG*3rti@r z-MNW<&nn9;9i>%k#Tch=-I-l8`}SWOS7zqK2A##q4a+aHT)PZJ%@jG+OwL;9U*9pI z0*R5KQQh)$I3CNoe6c#8;#GH917tN(qqxhIHJp&uMDDWYPyc!9DMO$eXntPa+f~pJ zx9ffjM;7fSndM(}{qg4@alZPaiyjY*i55yQU6*(;yq^_)Qnor6Henc?kZd|Q4Dy`F zuM?RihW<o-{HKv)8t!+#Iz%=+S6!igp>tdyhnxSw`|LNV0*Di{(<Y*vls<7Q0y>jH z`ukKEUOQ5VLYCddeG_YXVuVnWDd5q^y*uX7k=}^YTNNL!U4`GI!bpvz6`M|`@J)Go zf!fSrOA6tKQakQ8asbQAm^ZAMHaT3Lyqs*}Ow%*xROG#24gQ<Kh{gsfQ<q4)m)k)` zU#el=57y$}-pd6;6UTu4SRtDP+%i0SGH}UAW)4r2&q4*8#25x$svY&Sal%SZlL04u zmdrx9L4nvao0Q?m>|A9g_Xgq5JtVK9abT30DN3<q<Yce*Q}7xbNm%J2SuJywLN0tJ zkOjj_>d(PkyukA8;i;33Twv*DE!{5kQLA1~HyAZDn_QwTBd2(^Urmt@5tUD=FubqJ zs8nz{<(fI=Tu!+ubDAJst*IkYB&f*RE1i;HxX{Ma3Aid|OZ$!>*#$>X3YNDJ9mJdR z*-~{aQ|(m!&B%srTtoF1n9-6}>K%PG0VdUz6c=j6X1|f=xb^4u{2UWl7C&)dtn3!P ziPUBf&&@CV1xeVLfo%LmfPUechY)T~8p_Xi;B@e6nvdrl+_Kux)J1W<$d$z=18Xke z0^RbnvZak9{a)=SdLUCRTsg$=w_PDswREBUe$((<<o7lGE*<IiYFrNx#mo4%eyk-u z(f{7ya}oG7^h{t>qraL8EzB;?T>BpLQIoaEtOx7pQ!8#Kp_OK8qpe&!l#iM0f2RD; zjQsbj{b4F*p=%{tnZ@STY|G1XWHe#^<Mt1RT0?T2#gW9Mk!J>&ukCwN%*Skf;zTOA zm(ib%{l4@+_vZyC&AU31lenc3SIC-IVZ>gtDzj~1&pYL;ZI?fehMggiw(wHWlKtYL zDM1CxlML0XJ)c53GSEX)wM$}WwZp5`V@Jgs!0+WvC+8Pxmp7e*IIn6t=i|J(>6|xI zyB3!lbRDl0iSKQ^a#TIabu}&ybbPicK~H33{>aj7Wgqa|Nf*?3bpQm+c(oj3sQwb? z2<6}<AWe#<;BS?Y34PXOn?-`_AXV-sx75qK7^<hDmr3niR(q=&uF~8lH-RTD=Q*G{ z>I$1tPqituu0uUW1vcIHH6Udl@Y63Y;qmOvHXg=#4V}KNJd0uJwd(%aOn592kfMUC zaaVuAm25M1_Pw=nB^zluz4z|a{H3W*5rozZ(49*y7Ts;Sm$ZwXJy*z)sQt6{EI@kM zLZ5ffzNGfkW>wl$gc7%Qa&9jjR&^jES2-}3j5GH=yN;7{>Dbjw95Yx_dueN6&lZoH zhpHTQdQI-|Qd%9>&#w$dPknX!rfNFND-S#UuvuQZ(w+8(JGpgM`c|gLGW^qYg-QJg zI)rIcxh0gAYG5vQ59`CQ9Vz*bn<e4#NbF%2w9ZZf)n5H|AUZhNn#t~9dNXBOB3uR< zv5Jh1IgMLu%3QCi!7qHhwOKE1bdB099i9lZn(k}gaW=4P)owp^?e?}tyU`D)iCjtd zx9?cA%gB90?s`|=Q=LcivUa{`jca=^bw+B@7H4OL?9sS}W&yxrtiy#_9IY&+e*03t zO#DVrTTGGJZ9|z&Z>G!~050Zy4lx_`1_jO~I2!&Caf1eK=IG^imaa~v{=w<`D=K6w z%#L;xqj$MEheP=Fad`Ahdzl(7uI85Hf;QrE@zOCgV@KX%AtKE|3K9hIr@+qenZ&GQ z`g^iFs(3K1Dpq&!WCwbYI0tb4D0<cVW65`D`-ZyIZwz-YNG-W8eurZJRQ<iFB2_Y3 zPn(YWQMYLM)b{2)`q1WF<)w}m+VkjJ=Lp7x+Hig>rj~KFsUcN}C4A)#9-E<Osi4oI z)gycL2nOO@I2Ul={s%Sf%gass(o)mDtf!wlvf^yHjBW+2ypJ<Onba@IWJu*qhuz8r z4|g^H0^J>%w)I|nXtL-ORNC{U_6_T@#LDp9z;_N`jqi%c9K8-pX>IUkwyryzZj0Lu z8{{Ri4)VBd5wc2OubcEfA2qr1K<raW_?(YV!Ir4ocC2kaUggrTErdWP{@coXJCF-n zo*f0yrkd#%w`m~EWe4rj^5|{F(^AiPk83M>v^uVqn%PEh<ZTwM$}V-QvJ12v>yIyV zi?j15tje;F;i8#E(N?->fr~ceqV3xn%`I>b$DM`qIm7kmQ;;h(Gg4_#^K{9YMaNo> zaLJCi^p>}#H^#1(3vU*MKi-8u)P-N23@;jW`Zi_SK3&xzHEo%2vud3}Fm$->8Ar<} z)1dmfoyhQb#=zQrV$QbcxhUG8+(^W&U#1j(?MXbtBWZtYrlHy&Vosji%cO^9H~-pV zRF`{R|Fx)Tat!JTZI=eGqW5hJK1~w+*FJ1;OLUtqqs?BST#WB$Qs1Rq716ILGnU#$ z7NvE|X|~$$*G{-O9&McBMTc^fuK1T3R|j<2cyO6&TRt?3T^Q*}yfYO%N+F76UKzVS zPH5tbQGq3ywzto#ewrJT?Lcr_ZX%Kv=7I)(bPFxjf`L%o?6&Z5u3a7SYx~?XMQLq3 zR`04($NFPdpi^Bb&|MrpE;oNTmn(G+50*=u!(*{Oy7l34LWZB?uN-8<&tj6nE8`5N zu0`|=+cv-Uu{0&Inw{=XtcWoVI?csoMH3hul`)4!M;kfC;1&H%|HgppcQEaEZaZV# z5BM8`rp#gce!q_}-o;A@-`Q2U>P8~2T1H9r3zX0*{|V(|G{OadabbpQo!bzn-T+Tv z!matn!ITRXlqPL3$a6&Sjf5y>uel03V}<T|MY4=K)4qd-+{l}C)}f=GP&muW4{oR7 zq=Ob``D_0PaV+y4?(m;j9S7CDz5Wy8a}7TV<C2kIGl`yMS-Z>q3#?TH--qS(HqQHP z3)j-qHhxhN+ZoP^!B6ndh8*!MZd7M+_|K&{Vws{lch%R^<I(K;;Z(_RqSXseBS5x( zJqQ>-9DcCt47DHee$bc8-`G*#KrFpI7yPfWWaV$_spChI2H>AIz&28huXEsE2;66M z?rL%)!oc`Z&U1URjD@JGD&zRkF2Iw!4DbvBWXDu~hUqs^7dOkf?xHo%M5u-;h0}g; zvcGV0x^R*SM`+Sbmx?a8J^}Y|nh4=dbiMYiUjvX2Zy==(Mx0ZL5ckgXw(wh&!`1c} zax7TB*`3)l2vui@E2^WEd$@xBDj2ArtLADSgQCi9&J5>gq5rGp)s-F-Vr*L-yYNtX zNo2XM@_cNn`GlOU^)1zhqf})kQne@Qd$@WzTkh-1bY*Ys$z|B^vAYwxxV}|8R9%_t zE?WLSzLscV60a1a2S*v5Z{ywsaCD|{6!pk9iNd{Y+1~MEDNZksgZ-1PKKdlYkl>Bl zRI`fCb#H-O;({3}(}v239oeXCNjc1o9Y?B*s{>22An~jiiHm!(<MQar2HZ*j@~SWL zYhR<LCM0CXRFnh{CvTx4%6mVTw=4g^aJyeybZgAO{NNo(`Wx@1;oHjte(kyP(WC|O zPq%+MHkV9baP@4cC|8~9*S-`7wwflw=dAUvyU1v}BXU(1<P~ZDd!rnzh>1w~%EfWK zyv>P*=lL~6#$D8rOS#KS^R%QUQayPWwJUdHPobcf;&|O{72JV?K02?zji=|<>s>^b z^77BcWK`JJlg^E)$Iw?q%8qAbO<EhF?VmU$W>Sv5N!ifO7!>;hwvvm%O$ecVMJ+uH z!wkYJ!CgnejS54zQFxO9W)_0`gw0=(Lw~W{=#k66Y{##H?<PC5?|S=f3`<S!{n6f? z*;g|d*WW^)s=t-LE7UE4zDm$r=&1E={9U2m%K;>vgt-nMSD$q1V(1g08D9Ti$h8U) zT&L36DCQ`G^NqvV?7(o5l~O-=qvB$|L8c23q^Uv$QAoom<K@qkfM~^eUxP&HCEC-C zeQU_~0QI3F$YM3yh1J+RpmAB}7FEo44!XUKN^v5a+`gwGemhx28?P=Ttrbe^?Sw3r zkB!qB99DX(bES^q1Ih;^dLf<Dl4_}Klw(Jh*P7qan&rL8EEz_<8PNd6Fq#<FkUqa5 zENj|pmczZVZvxOGBkqoCl-AvmHIzbT^p4AuBS~Z5iUOIIibWU1*8Y&CQU_AEv{RCM zM%wg=(Iim@rCH~cW(~6lZjQC*l-7>qnZL4DUS!{+nR)HnHWu@Pw}a5&MJ$39%P)+y zib-z~<izIMF4OaZ8^H#PGgGH`siil!cKq#8tEct$Ky*j26GXC3C5pC6r>=r`9;Eu1 z>=%)U6F*NO+BD)Pnlw#8(KT^t*2o39rnoQyiHHVm+Endx4#SsS34D!e8U;y)tjvi* z%3o>|oIEU=wtq9QBwv;vkZJ!O*K=y>PEuLk+B$nqg^?jy%p)8o9VIMa2Uv9An#Z++ zPA?W+aq}(kcQxR<P2$}ODk*EIHHn)V@MFD&S3q4xs$TF)b!gW&>AR`XCe8IlG#61; za1u<ZSl&OPpal^HvDhm*5&lsBEk>c*Y8SmPmJ|Kj(fcq4zeb~J)>QWV@U<FLHKt1L zxZn7Yp?c5fBXdRu5;(Uk+?2JtuV1@`%qOxU7uxO@irJi)!4lV=^VP;fcTA3!;9wEC zNMA8{j*#KlNt8lqrjod6`XnYzeG*jMo=uQzbioahvuhy9Xh+dL=b8TdH|R2p`$FC# zC>Hz8X!E%E!p#V?+<B36lfi*&AEvO2`)Z5cpL#Li+I})^QfO_SNon0>C2hX-yU=1J z<-LdYY!Lwy!kQA2uqLx9R%QHb+JQ8S%{uE*Si^IWBTXJt&Wb2=LPP_(h-Pg@bi$YD z1c5%aigHE_plyVQl8kY{%U6)3Yf>aJ_6nVNG6~h~R>yp(>UAIpNW?89in<2TvnSo~ zXcomhGG$~oahdQU*n}xE2?vo(H5YNUFZ>tY%!&{lE|VCm+kT3?_?op!H$!HcAv4X8 zZDmBj-;zR$bT$0Cg3W*9S&nO5HwV_5gtU4eQ2&YM)F>UgOSYKTe3u5O%*_UO%k0VO za9r_;qeZ=1E?^96POHvFaJU&xP`?@E)NkSM3K4|l-gIgo@>ngtu<>>xH|MLIO3wy& zh<|vjod@riZ2?Cn(<H6=<kiG`J7wdhnRK{~H2Z`15rzxiYp++6vEPi=sPh_Vc)ekw z7bm6SXv>d?qh)J1Obj>J2==yy7t3^Nu59>2&4ekB%5@3m!PF-)%b_dVe1zTE+B=EO zRefeQDK$#ThBRNn?uvrRYz9N`(W-jQ`#_b=D&iT0%UkW`<Sy|$$yn_gV7juUw&C6~ zE4rQO;BJS~;4Yc0ztkR7eM~f?{O+!tL#!`|9&HY}xU@996$}>__j4_UDVMY{n-SA3 z_O*BPv6y>I0lL&ym?`*OvZ539vWte91eGos?kg|GtPl6{|FYrP<^FvCx$Why`~d%L z`O++mbbjz$)_M_}5seFOi|n3UzW!cvHD2PU7(Y{-XraBON_7jf*U>uxxh~tD9~|z= z&s_~cr1D5+&$o5YM3-XiQ~X$>Xy(qiz6EQAsOxmP&~ACP{Op1?LFC6K4s%LQ2bF`{ zD3QcI^`&yf5<ISvU^ds2?oMlEq9_IC9CmKdDY|O760ACo2~DyPHQ#noYPTsBlizh2 z$GvKuKCP~(SHxW^Ug|(5{DC@<WJ0q5_+bn%%PO}h#AO&CQc5^Kj7h>DlvC||IjCBr ze%DxUOmCd69+<6tkfMYygtFUmeb%VKC@ou!U8U;Cuov7<Le&Mme#mR!+1f``dWq*b z8`63Mkd@sGxw2rYn=-GImlu41NWsI5ZtZ?PlHauM{TIrz)@ZIdPVYu=i$uMt<hQ~I ztDp^Lie8_JiV`@tTqx)5uWgXc{E^Y9BFz38RdA6f4b4&Y4p169j^43PhhN+Nyr|Yu zlmK3sc9#rl>I?#E|BMkcwPeS>&n$|QT9dl;p42{&`i!$DF<ZOdaOloNLv315z)DAw zYYf$nxhs~5*z3xqUQDWI>-=WC7K^+X*$X54Cy2d%2P9hDv98Upy^16v$wv4y6y)NX ze4**7R<apbRBx8~qRD$Us!w04XTQ_})dvz*X{R9JABkcQ<z}<luumx2+?^b^;rhrY zX|nMB6s+O6Q;q|jk00KZ^kN7~c-<q{p^$o%>~>{?(xS}pUKh_fm?bNH=lDR<@j*ET zYwPb$y;ue4qktO&YM~w%%rtH<UcU|;b4-=}#96>l%KV**eLs;aOS9pJWX|Hv#}8u( zzl~R^Yq&q#mk3t>u_Al~f4zMjbdicSeG(ybTibHK{!xO|RUtV(mUKLjbhP+19jn-` zu76wsmEX|eb}32y69W7~fCG8;^+CCc%Hb$(_mSgM`U?bsCYKm#vj>obAL~M<>z@&P zk%FF|44O%JydtX9Lj-kK(HgSkbeVul$sA1VQ-_NeZ2AdPd=5&W?4^*r$tYYsOn8X| zL9ZbrY8&(nUE4SmdBIZ(`v_r0GIIFgqjFIS^Lh-2D@DT@^dwWfdt!=de8bO1Dazr8 zk4Gt*S2M+ivo*zgCZ<?Wil0*&keE3>A0;n`AATY7GU{W|EKx&nq&o&#LQNeZ`WxE; zaaYgrLQxR9AX|TedtAUWPq2THgv{Xuoyzk|xWg~=S1b=?!>?dr>aV~#D{=T$Akk*) zkCU6NE|5AkJj>%shJDU*`*w#$34e`<B3Q6&88vaza5|h=ThB<n6Z1%wf0H_w-3V0w zJ&iTw=_(4n$&<@D;xO%p8C-maP+<Mf+a!E)`C6{vsMgygB9Q!0$#<peYy>MAHKRll zV3~Tx!9FM$E3v?`j%dA2h!Q-d*Odd7bA7^d-R)vm6+he|ih6<ya($O@rN@#@F#*o? zByMdJnh8UZ8GfCxL&e^qL2HcI03cYMNmg-lWB`bnjLK$ACMM*CYOrrADF|5(Km3+l zM>$vcZ5-iuCP9$Sjo2-Evl$xBR?-x*6Rgep;X>MGo%-R%U#cH^!M<dk4MmJG8h)&5 z>+Z*o5SFw2(4j!9ZpG=shu@<d)w!M*mWUUW`D;+8f|kc3>Xajj@_p6l2mG~_2Xf&L zv9ORN|GYJpQD^kVHPqRB576boH8Pfs-kDUSzS;|5;>OUjO>Sf?*9Cx_BYJ*TYM;8J zXWg|beTbt~e_K&mg&4;9#c(b)h_4sf4n+jKTwGkKxd<$2f7Ou_g~iHPUxYA2K;`+9 ztF|_(TE5wWuB0Xc?iGR6j4s7ld7}c~iHKf*e0AmnNffZYtL?0)KBuOR-xl{z$1fpW z;Y8G?)(n3{@}es_{E*{IMpx#w14o0dnh>L_W1|?slM3`>MT=AXi5&EVUnv`jr)B~0 z>lk1b0KbU=W)bhtrj7-V&k!A@gH;r%SpOfAtN)b0HfdX|2F7VB{;L#MQ!1v0NR@&h z-vx)a_`9tYqvb`UdyLw0)4nve@fp_vY8xRA_lnvTv>RKMrYH1O%wq}PTlCw?b8<Fz z_m9ky&Y5_rbk4*hbK&<PfyHgr?b(&A%!AOM0nLX0%YS?MvTiT<Ikt583;x6JiGRqa zqkII*S@IFH3PnY=dqtzx^7{h%jzC7XqOMA>f(eH41Eumy;*!L#FsdI$9m(I>_r8WY z61kekmF~&Urib`8+uUC2)YOT$n~n?igHu<1#@Qv$JfBK1g+gXjsVd9;L{Y4CsByKH zx5|oyfx=%?8kV0~8Bh<X_GfFqrcy42;5T^M-DrrQs)+&I{J+H7%W-NO!?N9bsQUm} zNl0b*ZsTJoHw9y~ua0?GWPf!64)agFC*ghv_EES$6GSWV?;9BIsvUk$qhMMk7^)ow z0QIHdU<k+-4u)#S0vf8lK>vG?LL7Ohws~?=S06Gd^{tlrYwiC5`+v;-f5g8-#5H%& zTmeeYMYkVr<Nfof&+&$<1~nDStI&!UHKFHVgmdt{F)c03O{{xo&L}AOE#cdD%q6DL z%BP?e-ur9P3d*WYzSy2R`ea8VbLpcx&3yu8NQd7QElS8OW><a;Xtp0!O$T-|Zzebd zgtmD;SKv8#E?5g>s23%BRt-jfO?{jP$w^8^7pyDeqV;6+)v-dAF}h>)lZ5Na7OaP? zx(`SFcd7sj2K%pMtpB}Y=K6Z_<-sl<QB=7&)MQe(x@i|%(mG|<m0teiJo|Ow9{`qn z@`Yqs4M=9J+nD$9*t-ki{}Hs>o`4_FRoJwR&el`xDpnU5J6POR*!W{Qmhl7~p2~83 z>W|8pjZFi_D;q9D!`YfN>j3#`cLF&Dhn#%)C*t<Bl~3qy3;rx?dv|;A7c4Gg&N5YI zTeL1Nb_xE9hea&UH((UjN)&q^2GU9FZv?I0Nn5w=?BlJb=qX_F1(WB_n{oPsGdjU8 zJTqhKSkI)LS+Z0c_jA2pC##UcYH%p&v3sU#zNtVAMkQ7pcnD#OOAg&WyX}Z`aWDn$ zOy?{%x`zs8*Y!q;FaL?#4<GtDd06UPA5Mf_rf8lnohYWwdD-$vJ<DiQv#ka%5kGkl z0*${52&PYNXx{kD{V4v4-^6hF#o_kBZ}c1@(9I#`V2x_Y7$r1RP;oj!=A1<1_U#YR zr!##nWX1-7baDhZZJH5ab;RwPBS1B08+~O6zR5k2YTa<qlSRJehMeT6aP!1bp)+0S z^gZyY9_ikRcLfSg0#H3PQTYCmWi1^;sGP$+w=F;$hi+vA9(@H!OT?}&jVdalsqU5D z_@sKqw@5>m$-jpf<&%A@j;;Tck8%UKHrTm{+r_1eip+SFSA-JprYF)}{%xVR-_Yw; zKr`XriLqp;GrjWbv>XXp2~oe}ZlVceR;9=J)|z9&j5tseM4$=mbOxzU#A2M0P%)I= zxSh(jwc^>;FBg6R6huR#UwZ~T+I0};VYtYJUrdHMJrPD8QJ60$!(5sOBM%D`tqG?$ z?w~a7Q<Wwkel?lOs~f2}4@)H<K9LObrbHNdL}9*`46`i}Mjla^uP4LYp9mw5WQl9v zz%y-fz{KG%mT7NJU66J>O7q`mKzk?B-#s@LNxCYQ=SSnAHJ|4?jLA{yzP9F&_k)Q; zUjI-o(noDi4ILQEMA;O(&8d^f!>yfl6#9pI3T!QFHLbS%K89LbI&Vs<Y!UUgKOs5O zmb`2=I9oYA{e))l1{z+QenRtI=NL&pq3M@%EJ;7X@D@4dq?^e|k>=yg-2OpLZKm9o zYtL1D#u2}^`2!%&BnDR`FBqZsIFf@)=h(3oAR8RTe|eVM2m+qX2hReMD8@*CF8sXO zMswbcD&6AnpX4}{Gl<ja`Zl=NuQOef1Y=`!wSr5MlXH#Wl3e3lt8hu;ajwJ4&*{vh z{ooj~4nM8Te#9RgxB>jkRKSO(0zRAord@^SXi(CA1Xpl%z$`k&w@)CiXbp5=q*GAf znc!G~qc9o6j%1&nWqH%(d$x^%mTHAYcpNN8_|;9m#}gO5pI|Y|V{M&jG_BcX&sIvE z>3-WDY0sM%OSKdr-<c@{&roiJ+{Z$$MBEk%pL14>7@_H)lVaD&xNbWmcCEv8Up{sn zgzLKv*M8*_<4k8!En{vbl-p3GnzEmEw9DL;jqS)pupTy-C}S5u)Um9TVzSAIHpc3` zkdxKt7@j+`px~K8K_+Uy&YVq#ku(1V!L*exWPktP*mMl%KbXOP`Rj-s!kXza+N60_ zx`4+{0)&s#qUD9@0%b{uPXTFYyTl<rM~I$`#I<i=BbQW`@#cDZHHT{MZU{H7*J`zA z{ss<Y!Vo8X=iru}|ANSrJq}Y|=IGNFhEB?+8JAip)rK)7of%{udi+7XHr5+4WvyEQ zv5~1WGdXl5cP&oU-yZXuwB29)9PsP-V5y)3ej7eWo4<gmN>Wb_suMC<Xiy(&>x`Bj zP#4cR{B`*>PiNNf$IDHisof37dBYh*uKm~JXwOsBo}pIti!q-1!9$f#GLg25e#iHR z3Ex|A|A^1zc=x1=E^Y1|vTf1mkrgYqU341wLXiu%X)m}6*JIm0&24f7>4fiRlD={T znWnEx@$;Y~$WDZQNzhyq>JB@^`7BaO`KGT+>AkRtwp@VHv<_!of-5+dO`f384A?y3 zFof1}?bG*1?ctDSTOo=4BKk>IdMBw<!E44CK+(&j<IVz~$T@C@9v|v&^teneSVtpD zch+qaR*KPHP3OoCPMqP#8$2A6JI+FloDsoJ&NWBAjxtwF*-UWLlhClOgbqd$W5$?n zrOoT&Ryn1yV@|w)@TG~OVq-pVacbqQF<oX-$5S8u{B&*TLoAv|QnFL2Mp;Ht{-$4( zaV78_^Z6zehZ1JGwpQWqRd_{ehG!o#ow}6Xb{cqc_2s1PhIKQ^Mtv}y_~f4WCH-ZO z{mW9C<r<pNERZ<e!Qoyuh`$B3vq8N2%b25I;?M118NqfGjLWZrd!!0(^bitD`wTym z|Fvs*TtO>O^&)gpEI1y@zOpoOBR-MIa*`=*!{6gph2TUGz48^rLX{S{1oY9m5>K%E zg9-_5KU7FC`}u_gub)+Dvig<2l58?~v8QUiQL^s5yG?|nhxzWj-T%?Q-fn(K*EYU9 z_2RC)J<4U0g7JpxcPGJna@pFcv>F#ZXobY(rFy{wokNvL)T5H?ZyS9ZZ7=~Z##Bs~ zv&t6h1tjU(!*v-gZ@9s<QF_-N@e-?P!@%WpwwP3~C8P+$<w}2BIpEueZz12b>F25_ z?tG7yTJ_uinp(Q?J_O{{dT5V<R4X#pNmjD2kdmTLZ+m$>K^-CmliQvAvH+JPbmuDJ zk}U3A3(M6cSrp4FlFqjBlBBb}%;A_f8DhRd`4R$L#0elVapqFT+Dln7NM}(ieuSRY zktswX6Jm@b#z>la6yKf<qj=;mKJTYiQLU`$^4O@6adHx}OU8(xoMSGofecP)qj5f+ z4Id+=A#w~qD~r}fv#HGx--bqiEoSMj%#3Y(P`{mvH)Y+>e?$e_Xuux{+vaCsq!)bv zQj#3C?}x#biOvZeN6J;M!UJn>Aicg0W04t(XDm{8luTxkh5ofaAh6?#E5C-7Ol^Hi za{}~JmZFNGMKZ@4wIRe6R5mxrS({ZlS$J}+ar+yIPH<Zp`~3D-m@BzBCb1|kPWi$_ z@!NS_0l$1y)To$8M(sCq<bTSe2u&`6>6wI|0voQC%3N7ld)-HN)juNQeGOM5H2Cv9 zsWrcC^5-Kcr+&Vz8w`furQcST`KC)VmpeR6{NT<2f3A~@SB-E^g4b)PZE>Dc>cKay z>j7wIFNL@ftu?x7)#1%$#?}SZY7i|mio-i(cDrRp;}ot-=oD;Yx$z?t=U!TFbZbz# z)U!@?bvoa#{StKa1#AUr@biO{VW;eF9Mzl^MTdZ5wU}XBj=Ms8pW1`?d%VM7mQ$nM zy8hra(qU)fukvQIPG;B+<u@E1avV;M=Mi!V=9$VFd`Pe20jT|SqyN_cwKb-0ye@~( z5hP4r(za%uq32wJK7gq~=a+nPe-HO+%;dKMKe<uqOO5h2NXp;%M~InCS(PmpzK)E- zP70L^-+;Bf{G5C^6DK;_3Q!2|RR9$yoCVk`gm=sSPX3I{BKLc6$5&6GDt#7Cf-0_6 zFz*iCzIR74UqL~B0J`{*%b+jp5=Q)uf1*^ntwg!feH!KJyBG;O6TX?GSjRa5Ik}q% zJt!et$b6z~42u$EgB}8Kz+@(kJF!e%c`FYGW-iu=nP{)?P7VXJAB=OVlA%H5^%SD~ z3RZQO5Bju4!yU!9K*cCfF%jsUj6-3stD^;qP~X*-2qb|sob3YrP1&`3UF}UIV;6!k zgqFb#c1e{XnM)0X27hZemxt_}5%wiA>Hu|}T^*K;Q^sE#x!e`sGdY4ya=KS*rm5if z%q%kn5^P|k0F3K#iaomiDR?$AYfoo+?>PP<gx#K5-Lp({8iPk(i@}K&C_+JJT<5>5 zI$d2|t~Lij=sn$0nC|N?GW12xuJBf}HhPEyg#FF>BogR}{Ci^me<+h)ud6q_T}d>k zGX_jWp7`A{F|Yxq2s~6fWDO$bz(?UiA~D~n?wWs*t;y!~SAu}e(K-9E)VV)&d!ruD zN1a}u(N3RDJu=e|*hnf?qT1uUJEk8vdvG>oan*{t1aY))c`>HW?)sGr(+gQ^N-g85 zj=$07)mfgouYH8Z7#C#gUqlKVBM{$pf%?J$Fu24e9D&l|9AVXk4hOMEbenbP?DqTD z4{_7J-(Q|F*I#dAb6RI_Q)f)(P4V1KbGaAsJ%bV=dZn1^qz>oP1-^1aA*l~c_<lur z!G41|dKZ?6Hx0HsX4FwWpkU0XC*3ba3uYL`eT;Xmk0Hin#7%*qiNSMyj@dl6qu4x5 zuGtU5&Fcx4kC{z&kd2*-*}cg+?oueP;INf(7cPf)$E-XUhWJQuj%5Ig@Vbgo{v6H{ z7tsl=13-B75x59CBRGwVL`jIrC|hz-=N%f<4b2q6x_Mi~1&o#Uw0E_2wM)6P-P(rk zK9|M`Z&qxkS8a|7w1u|-2+rltCEVr`w!@|*tPZz0(OEhc&+Y2C?xOV;*ag+a)f=tP zboQx(dtIH@aiWSv5OszIq_b<L%dOKTu}2-k?Fqjqwf63~Km0It_<YwNmiN`?QM)Td zvl>zVA@h;=&QorMcXyup*ImSg<g;oopz9?z(-~te0ui%tK2rxU3xG@vFbjZO3@{7J zaeV{9B~*@AOJ%)OR%XKALb~*8+tkNVS6~>gbEdO6zLSFS$ds&4$(kNlx?X17Qu|^Y z?}waNif?J1KFTva-qIq^aZl+4o0YxB|8(jNbc8eMW8RpLS6gmf0Ra6jrPZbQ>%~6t zE6??Ujigg7k9a}dEJI#UGs_~c_JNphxrDDlXowED*$cYaYMU257}&mJ7SdGvlBPS= zct<#uy7J0Y`^VrmTfG44L0^K+(`;pyH>L_Nu6j#`f)aQ#9eU|GoYkmHkx^@%c!a(| zzEM7=f2lXielvgGVC_dL=I@p8+;Jg5%8FM~hb25H=LKWfobSAb?}G$hz;f$g?U!*} zBDq)ky!jSvPW@~SpSJN1-DM<zMu$=yKaGQuN?u4?thFLH4dPYC1s01(3p(tLKd&#! z%-yBp*0sd+YRq@syK_a(8t#>yV|TG%Jo<507h71hx(vjnwMHEnnblewN?{&zxKXRr z#qImStKy2{Rr?$DO12ujl%*-@|2pUZ*HI0+X};w)rzN*J?5s|#$h2v?{OmcsYyPXz zt(hP7GQCvz^x0}x3slTDUR64R0PFZp=KD{=6kITmh{<mhMwN2Cwc-zyXY?a-s%KUF z!SakbUcu0BjmJ%Q$dqcnF8WKN{rYt4mU>a}GCYOJwDlWZwVfNYHr~*l8(U9f=a*J< zW2a&n1Yto)a9#bBj63MSMq+H(xL7<2AH0;n6`q`a&c`56hx%X>Fqa!XF00^`z+4`4 zxC6G6J77CZ=fEnWw!Ep4fFq{pjhl31{mUCO4rBk}LV6M>A{JpdxIwsowRc>#RMjVk z-b-xCyr1p7{cvw3;5*<m=^HAh>#^ZJcxmpTwKC3Sq<Gu2%jdEhO*+(3*YZ7!ZzJD3 z_*gBqH)Yw1Od<QE*3qQT<lD-3E#F#T@50nr{+Z}=cQprBkSp~#kJY9Ak@?<&>@^R; zNSqwa+Jt-JBYGV&_7p+W5tDsC?%b|d_h?jfgu#tr4Z?`u=Nxp@BU#!7;x_6;AQog_ zPN~{+gCiaJdKzKZ-aRVM$n!)9kGw?Lw_E#B4%agw#u8TsN4`cJ!D8@8Q<u=mxaPB} zmWvv^g5>SMT@SqSA{;$Zu*h|F3=DUc`@6U+o7+B6FDcJt>SEG%uFQH~PmV{Hx^i|H zGA>11R0<m|nEg1jP<y4Vx;di|yoiI-Jw;H4kmAY^@xuO?t4)PWZ!q$m@9=Z6T_zYM z08G_Lfb3c0+TS2%-$}sY5l#Z8{iSDJ#++~bQRvqFiRweo_KzMI;e|_$)4EI2{7|VB zzjOP3-O$Xr##=52re)T?_IyXV(;H*GHeKK?=8mrPy9x`hApNC`k{Wi5h!^*y`<8vb zkl)ag$sq!^ML`bARu2f4i2f}BjtqHYGf1f~+*d7@^^o$S{$OBqb`PX3LtdeOLoiMe zcq%9vo!~7A<QX{^N+z#g1qm1FRxX)*7?A!Fj_+ssH!R%;6^h)3{tc*_sv43Dqw?f~ zFLBIibPj88QHf_YiWFTd$n_lmVqwPd-hEo}3ht~kb8sryLTM8SS;81h5h&Vu>eJQu zk%6FzSU<PH5SibwEQ7tAi(If_lV7Z`94+5ZsA7SVD^!Lb;26jd?#*1BwZ5$@owq|( z{z$n6P2A6&z;cXpl%ySU(O8PGo8>r~?{L?W00+QYlE^hMn~N~ZNC0LR@!Cu_fmw?u z9QQfQav@ZE&R^3Fej{``JRS%hmubBc3M=mgBUPO2^}$w<$dwe_s<?r>4RZa%T7oH- z)7ieIKgjvn4I`e<jRY=@6G=lqf9t=X!v5=*=_Z)1|Hj^T{qlBa6LbLRe;QEP1f2u) zzYVBtf)26-rT%jW>01A>f@z|61rRsUQ&Amqs`CtK<`<S}74(zsD$#LapZDe#Bzb*> z0Kf*5u&RT#gd29SmT_XKU<@c4SQgvB=&v8ws0z?eB<P1CI;VSiJ|)&~z>2-NzjXP# zt`Mdoci+NC@O;<e{)KEPrQUUg5ZCbfapd&}^AgS)UjG+){l&b5I87e%s<2do%>tkh z1I)rA-fQTfda<^MNBsk|^J2fRz6~?HM~-xOpX~cn{InNdjeV#%2Ss=bA1()c&HZfr zl2@Q*G9I6;j{qE3a$azaK;WkhmmeO02kP7|kwGOQc(_7|d^k!(%UMd~KqVsYC=vAj zl^8YY1gNT+c|MOJy$$#k?Lg-_Yli}`@)(7msYKG_v!ZBnD!RG#%%H}l1;LHV_w2s< zyOmfMVfvj_%SQ^{BU6Yp3xHk$Sg#zgsAOOOJZ8rs%|eK|QHbEZ%7YMnaR{>j=#K$r zd39WL*ABt^h~}ju$NQB=XQ@r;48+mQ0$@%IFiYIH%e}Fsc!XNNLh;-jey9c6q3h!J zj+2wSgFt<KJ>KJrHnceo^Y<l<iCn@vPJM&Yy9uhl5v?pQcnBv$J9eIYwk*9dgel&L zRJa4Z+G}B%y}^$Nuo>4^TU_%#p7cw&j*Xu-ek-X2pHWhPOewv7eFLO(XjiKg{`hj$ zfLYlqtWeM6U$ZjR%gxG8R}u>U2o}Qcukgph_+$xR3($celyqG*VgYRr^-4P0`5Kcg zYz4$B&L%A)qwGE#&aBM+@LHwZ>q_Fn*pjXvz6lRBW3+@kXSnPvgFK^FJDuuJxtbQ? zD=H_3Fe<8aPa=Z~>H2wF)frqt0o`mMbqWXCN^oh;d48qf_ghylXA)8L!tQ&`-)=SK ztoFky=)L|zMvKc2<j&hCo6SSm+gw;?yn4;o!YYZ|9r#lMcRTQ>{Y509pCxnSCmO9x z`1iT+Y=bqz>+#_`92fz6M!!o%(Dys&Lrv&qK<_jtiks@c)Jc8U)ma6)%f<PGGDwt@ z$9O=69xH5s-8fdFecvuwZStGR4r|S%d16Otz_=S}C`TUJ5%|#rScU(91MdYms?wW) z>UpTCUrsJGk$S(2x=1NT;H^F)V{~_6{DyL0{WhA+mG4s0{*a>a<TC{<4kr9wjo*iz z-_E{$NYu9EleN2(7f!bli-+VId2l}?)tVIaao?7qY^ldBPC+WCJlJgGQhRT}jYh<s z?`rfqzjoA?n5Q&-)Ac(WrKb%v?pH9MtG-s*cj0H>J?~11C%s<IHr2A{ExdtSd`?F! zS>Hx6wZ^;rr&-QO`8tc6y1@GAY0v`F?gosuY~{3U|7t1G<U%cP435-!2mW-t!n<+y zg`;plU4OC?Q%Y2;Fsp04zQx6HrQ_wt&y=xcJ^$RM6U^d}`u4w)o;N0sc5jP}owGm6 zpythvVv)|lq_ae??#jdE9r&!Mt$e-W=0f&Rv*TwFbq|Vju-89badup^2W5$i!ba?v zWoso^e&r5s)Avd{U1hD7%<B%J@H=?uFbNJ01&G{t*gPu0uai%AobS&!2RmLf4s>|( z11{ZAShdRo__=mDi`vpI=U~t-M^f=~u};?x2U|NR9_?_Rj4fyLuXgC79d?}0WEwY( zAS2NTiV`(KT=8ly7yKHeZ;oqh$y$0XHEx1kjkRy8+K#_IH7Ba0%8;mI+RoQM&uH&_ zyr|;^7}W7(&u+0CzYr(YeI7=lx^|a==uY&PpgX1E6~>=0W6N{-=Uu#jX<>Q0)<(TC zd31PNWF)GrSfnGm<G_-U9aVNqn&hn_1n6UASJq+5&K)8TF=x*)mq(W#L6c3!cF>bm z%UdZdd$th|Bh?+ft>AocxLP^J&jXJ)@S`&O!4dLxG{E%+sS6E1FTe}@T#NyJPNHu< zOr0p-3xOnYli{@_;l_|;$T`f2K?$%DHqI;`>|De@w_FE3!j3d%y)k(}(pzLE(4%-L z9T<8dIEPy|MmYzpSVqjCXL8PmTL0U1&O6S2df7H`Y)M)rz%lm>M>uYR^TAO`9RH^{ zBc?&s+z*a!;`j+_|9r#oC3u135Ca^qqlz!annbQJ(L#8xqbVYU_YxUfF6Cc@*Q<{9 za&Jsfs7^)#t%@>{>U5p=0gmNqe`@6z1lN_ByIO?D!g@qsmYL<!Quii!LfzlItwCQZ zT2%K~@I@l70gdQwDfIRN!$ln+xVQ`hTpR<vG5SL#n*ccGzpGxTm>}b2GPZ2wU&xp( zI{TKTAP?{%BY_Xant%^fx7xQ~LmV37rFaK-vU0tvydA6GW!^i^@W%EyW1*S_xt-&d zoYets$tIaK!4axWUsk;C&odfyrkW?{ES-9RpGsY1xP3WZ;C2k7Eo(|j+RXepxPP~& zF>dT37CLidNFwPQ#<vp68`FPBfd}f=6iOW{78fcP7D@%TDe`aPy^eTqiM~$E(Kqr} zC@oz5dpwD@dOqgpm;slrm|ZAUR)5@lmabkXAJ%yYcGl|eQ;tGueD#MhM>)`!%8fnT zD9c)nz_~teYzu`6?zP5vhB%En{xPzsdmM|U>R68IDVB4&%q^Sw7t84rDX<9uG08(L zN9NAil*mZ}ibqPvk&;v}1Yh-Y*0FM>_VLpxPG9@>qRQq_#DhtX033ZxAzDCOh3J;g z+qeIKT2A!rj6FX!h3CxJ^JaN^W8;*Gqr6e&AF#?FuR7;=A?pNLvMj?s(^XzlhpT*c z{0bsQm1nZY#c$>9+-64Q<-v%tMdr@gY;?>pF~};9inc1Bjo_C1s-L1DNRQwGn~7Bk z{wyxszFq4Yt+gDzmq?8^V-<o9w98@-OkeCfN&V>*dvv+-4tRq*JGw7cN5#PbERt4w zCKNNLptZebMw2=h^cqB<8BTrKc1~Eirc)YXjhfhAZ+6NiIO>#1d8<O-Tg8`<w?vMK z{+UVjKvEZ5|GW|}`sY;`QU5%asz1hezHr}17kDLp!AGXyM@|w}O7Oy0$=LD={>2Li zL<4si4afstC?mlO6>9=7T)9>`NBPnr;${@l8TF|TCaBLc?#hh6nxvwfGhQ%9IS*UT z@_@;0k(r=A%R1wzk4FGSmANsb9nP0UA`xWvJ&{?GNtKq4jOF^H(k1%FRHYM<O;b8% zCJ@=4myU7q_*`vudqg-b#hOSzjT*q;*(KTO%3<w-K5>(jtat{F`FoO<z6<{TmoGs} zYS|WAT7v%zjh0@67qoOWMq75}wT3yvXAVTN%c4eo9iHCU>-i6UL(}HQn90NcAF}_4 z8}{oia@?3TYj5lth5i*Y#lCP_9<2PugRhmj<+c2a2M>x6UTLV7hj_5e1P@lc2|T!i zKC99c){mQkl-xhAx+II*_wGVNQn9=(Pb8I-U}#PfZi4f{vw<Re#Io?O|Iv_DR8&+e zoxk)OPA{S)WH`MJFL3%s4EpCxs<9q?|Ap@*^x@z0T|!^ar&B4qaH^7FPmzx`?9?au z4$7rcALTnB&xel0gz@%Gr0R|7pYisYhhI(V45TZT6-;}#G3qWM=3Ks&(RUN6X~128 zd$ht|p|o_xszPb6)oUnMp|tM?)5p*z)t?BuichA#GT$>PpzPnLfTO>|QYam>`VmS` z8CI{x9Q~dFFI+LdP&#Avmngr+>nF{;aP^N!cJ!kbVxxxlOILG42q8AE)-LPlyUb_P z>VJ`Xp)|Jo#Y7u@4ZxP+{VJ-eq2hY#z9+-Gnn9#>gUl^&;9sPLo^^Tq2T9u-lZQx4 zW`eX7ZvttpdMSf99pZT^Q_C1WdX|QD*C27(KGEcVyBd96*|OtrCa<V$jK1?!w%JxT zd1&;Nnc#m`w${;?A@{4`i!vBuK0STrVsF!A{&rIG#-3K@CnYjxUp(ggQ`LOV^qJ3n z`k8+VipllE+O6)10Z&i5+B8!~IihLiU?cnd_*<HYXTKTov%LLXq~(ptgMoaD%*2>y zh|jxeCg()7__K0fXgB69kHBa8*WW;&eBNpiYN51gEmBXTSst1mGjkh7o029tU+}b= zW%QOr)(=mg^}Ok`el<P+=}<&@KRU=m#&w008-l-){pQwA6D`<4xxJ*`=+lo_L7xLl z?P=rIg;QiHb{B(Fu^_U~ZxpmR{?=ym6}@1Anr}N?$QzRfN&;JC?wtL}SY)^6D+Z^L z(vt3?^B{W~xtaZ=(`Ub6`s`UddfM6dDf>O6-ow#*XcS;d^5vR73h*?@_d3x?qNyO? z(lH21F&leqI($%`Vxv4$w#Nxpo~O|s<(D<G{;Xxai-`bPw>7e!vb%hP!R6`DER^ti zqDVwEK9Ud-C$llKZ=XJUPWe9F?Aw)nl>6hmseH%uxqln3^fW7fofuimu$FVGH6W%o z*>518d!9Pkuhf{eu9PQwMd%Y|NoQz^u#HJ9=b4)QaN1cQ*zep;{UPh8Q~%L-{;e?$ ze50%_h!`CQ<c9aDXNG4r{YRNOR(oAwo_9tBl$cf;9^nGmU^dfCCId?%S;4VIjzS>j z+jwjO3c6fPF~13p#r&2v`US|F6~2U=FBzvr&R@icdWp%TZ^MfMy#oW8l;I@xOTL@H z`(gA`j#;EW3^PK*LGtD!Fz)di2^!mPP1xUqJ-6j?g7gKO+4yiQ#2Zuib`M>2i<#F@ z*nzB9sT4}Z)tnJwNbFdB8T`Kd6^WfFDFNAcH9EDJXRiJd#VLQt34AWG{tY9yHj~|8 z$*POKlZ^I6{!^7D|Gih{mbddS`LCq0qMb~=F?mS-lbMkJ6mO#Z*Uu6sEvGu#YEG_p zVn<^w;9Wo`&E=AT`{Gh31QanA6Hqh>jRX{}%eYc!$8RIisMJV?tb&!dpK3#~JR}*) zOb94e>Z}t`SeKE2QeCv$VzNuFI`wZDzghVu+wz9-Z30bbS8q&E+V;#9H0-_-=J#5C zD{ZH?)cLK^DzwDpVzq`Bf(>sOookQ_SIjJw&L6H8N*4}4b2MkLONS3ClxiE+L3*Y% z{VUj@E**NV+&>c=T`>M`@*AB=a7IAq@XS$kj=w4t3vU+em*(hjjvt!iOy~Hj9Io&V z@F@T-EgBIPN-T)5>m_?ghTI^FWXRK<5F+{6HBo;2cHzen7Bb`_H4(eC5SBb7L(1Ga z8==^(8(I_PgEL4;XN?8#VD&{M_r~<EHyfnfu<*Z6@e+j9NSE?No;-t+U5PN4LT&pN zLgxndkgOzjPeWEu2{mJTPF9oT-Wzz{n2nlA!o;Sv|D_$lx@t0hlZxzk%Ya)F1^w2S zcY|_??bD!qtrh?O3+2^H0>zcy2>&Xu*KepUw<Tb?;HS_Cg|`4>;)mXtx=(<bEozsJ zeG1%&=9*ZIwrUOY#W;+*UiqLFDy-cd^Of4Kv3Xn6-I@<KCsrF9#c+vFEJnnC1RmY+ zuLk#`r#~X$JSLsQU@Mv1*6Jj4M{9MOmpI%P$KOX%5xFCC?<I17Ozk@+56Rpz6LVD~ z_o7>?L*za}E69nlW%SX1PAZix#<m2yNr6mAjXBi~-k2Ef+E*r{dt)|4Sz`n~&A<|x zjjdLA>!XaV&F$|dINttl8C!qO`0y9L#Mr9wBe6H^+dUO-FX|4w7+decU@vNoH+Cns zU2g<Q1wm2h`ghCN@_zoc@XD@xdB=I)n4qk>%1AJHMVYYb%Bip5XV7B2A7rUoa_k2+ zE87Iem5tZ4UizxWdX@^2s9)Oj;V(7W;U2uG-+dU`Ys(EnJRiW3TwtDRb5#{pTn)k> zl)2?z{xt~iqncjejR~p|SZ1QCio^)qvZtFX1R2`3v3O?*TY@a!odrvEi+4?MJ~$hw zyZ=giUsqk<sH=+M2j`f#olQ!?y+W(&{diGVgdx>6jA)T}tpTi$*EiRXKY){d`%w&U zOb&1CWBdpA+32y070*L$qgy!$BOjN!<wN`nBa4NR%e^r{g%OzvnM9E$$Rr&Fdtdn= z_^S#~*kFZnj=n?AY1xytJT0%5J=rEWk}zYsc<dVuT&aKwnbJ=!W{7*S;p!83fvZnq zAX91#{}i7NLuy;^z2eKs`Q;7cpC+U?rhgL-*(PMWFxn<$WjXa@zMau`0p{pG`O~W9 z4l|do{yOPv{|^<P)TkB}r(7WX6dCM^fT;4TB|al_%Y*!@C0H9TZ|8Dw7@IuQ7%~%$ zp?DJ-W0lmfSs?to%H)__yzlo9Ef7XKeXU;1iaw|CbSEqFwA0SROjp4bIXnIkMTm-w zbjU(fdHWkl${Ul1q(hkrUTj64v~GBea%Z}4xhF<~$&=p0JPAJ2<lg->b07UlbMx&x zvbG}aQQMCbrA$5Rx>Zr4f`daOHtBnr#MZj%cc>@n#}zz3{%{j*NNn7(QQmQ;HzugW zHJJ%6WH@VG@)P&r1j<gAppguRQJPaW%g4ZtDO=09BKh|3e2H;IWS8h)nbaU1iG2ce zQdwVD|9T7~>R+cp_cw#-my*VM`e7^9a{aXBX9=BP%)3y5Q_`qjeL=>SNBNiP)qWzQ zn@ob02ijLM5*SgeiP~4~x!V1`OoeO*w57Y3hDHjAs*e+?e0ZzRQhfTIPmrtaRQwm9 zveXi2(u}HwLSiA|^Q7Jq&2AnluIT1E`^DToR9r3Hfzhk^!_~1GDwkzwHP<qyMr(ju zSjas<)gKLu2^9iO(oBUw<6NXdpxK(?k$ucBQj7?Z>|?UlQQpqoVDv|MXdhE%f`u3+ zGfstoeN1*t=dM}-3-QK;u4*e%y|K?J`7u}5M-bnFIShr{#V%VZVDyh-Hm!)V6jyyu z9-4>lo<7vmcTFE#t)uTTeXKl387Ed5ZzwHYdz@gCYsJYK)vLAq+jSPtp`|i^ibxI> zQW0ykTY{5m=4LXjSXw00iXpgm%Z-0Yh;<!+LtACF+q*44d9Vq)MP`DJTD#?(Oq+A? z(Q)HdYPZVZt_ry0ph(f+#L2ww5I|hP0avk7S!p<-*OcFy;8=c3?)N@Phy5L2f~TlM zCuBK4rCYn8b$H5`@q(v(6@&d=?PjAo#lF+Tq525|cw_qK?TFcV`VrjHZUB2PaYnU) zoa{IwTQ!b+jo`_FSEHnQjhK*i8mD!jG9dhZUB;HL@Gs$)TaU`ywWH#V$piUUMxx6o z7U`JQ4SJB)WsauHY=2U1-$L`FOMy2Elpu$xHvH9%tweO=Z;(e+B)V}`MS8Q5gFMuY zWhThM%G9ckF!~`8x6>-Q1FJ(~X`vnl6*{LL&$bdW-u1V_7+%=*Z&E=M?5H3~1J{GM z_wXfXKzMDTfuB<mF4utuzKIt!@Er_f+>5*|-&VQKrJ-8Um<xX8Cc59n-y5?~AGE<% zEAwhpbuB4ZThDU3hDw}~<@++We2agLEa-HUcf8OW6O>^^Mgoh9LL#P8gktp(QtI%= zT&CZ{FZczSf*sRmw)8FG7VX|9IPN2{EPL0-8?vm5lfX$jC3$kA;p7K+fs-F$fRj_m ze>+xFMDO1K+uVUGF|1ChOse^g(veL0q|7Zp<X<u+dW+>97xTUeZV8k!6XU8PO`h+# zA_Q}jvmQ&{l5G*>o8YG05!e4Mw>Ijp;v{4Z?hu4#+#L4Dcv1iV!BG8S3TV}9f$XP1 zys@A0A3WF;v{YOPS`##!l?pxke`Rd>3IFQZ%hZi>*0be7&z6y>zG6+7*;b`~f|?29 zDSX9pPpq9zk-K{Fu5-Vdl)SM$&t11}9Z6?+NJ}M7(J`1$J5;+{U?|*iw7;Q_Y57~V zThuX|;6~#l`|ffuv$nPG3Ue*(q%m-l(dp0eqMd$;K|7s51N{ms&xG(Fu-zF+!n+Xr z6r0ZZI~iMk!M{4^{%RjB-Fjp4pnu9pw2xv<5c?{<<op}p-q>&Xx8v01O0IT2XGOd% z^4Qt8m=x`VNq8QVQo9c?yNA$;igACoB3W5l`g0RJu|I$2D-C*94HEr1lez-g`7*=P z@9_dp|A&F>%))u<c)rK^UIwnYyD)VfV`i@Q;x1i5@kfH~9(zg??EOu~mOt<>?9qJX z?QP`C1w??ro{R+c6l((ZR^Fn#qih+-Vx0*ImnN-<z!TbXmN87_?<5uF3{x3V&exL? zH@4v+z9KWhSS{<cW2`aUk@NVUl~fBckN-)aG5xR7*^cD!zV@{Ozy=Lb3AtEemC3~# zStGev@}nzpcKjbo)8UGFDyo&`?N6FqEDz07WhMrBD{<Bh^6X;RAb*Mm^V-X3sOW-< zs0x1}YU_YCy27}Ost_DBl^SQ!L~QwUE2QcaPa`a?xPA$NVX799{5VaEJY{9r^A;Js zLgg^Lmx?2th;r-4Rw5H4%I7;@CppY(3E%=pOAY0fQ8EFy#w3y{vk&xTp-*!x7i5ab z)kE+)Z_MaoOqo0ThWgcPJB)u$p1CbDcJ^IBd97oQ|5Z(}XLPJp{AsZE1w+D~W37dB zOTjSH$VL@g{HCa>W>68zazQ~ejyc>RCZa*%QRh5mFEa-_usfzXxRojQS`CbzQSNQZ zW=-&9*=!xW;bgvqY$o23;9Gu5Cl8p@Bb)sbFWTro81VP?Ebjdq>-bLoa$7mtPqX|N zdxBZ*QWQ~A5=EYpx#eH{OBA7tm?$EsScc35w^F1@q6n8J04@akCPfiT-jYQWc`h8@ zEx<Ox`QQSejdMhAzrDe?RTe*Zo_yUoqGtWMnnm^JL|t5e59@e_zueXXto~{2ds2TT zrTS-OZkfTq>VIHVe?e7$nTh%<(iHVq{)J$1vi_F5CEHT}CV1ENS6OyZ{~TV_zlagF ze*x=wJAb*YE3E!)*!QIVN=o(bkhvw#zv>TPwDuQN^_Q8bzamXhf8}2Y_D<H{lDA}A z>fZ$Ky8bFlqW<aBZ=ruTH|fNS`p?3k{uj9^2+T~}$+5H>#(VIL`5Ovk;y_&(!RH$z z=`Q9bN}K_Fwu~*@d}jkVS{vmZFX7BTZbt9_$J%*-$5EXBf3<tMlV#ahE|MGA6q`ko zjj_SVHoarOp_yPxXrY(0B}_XVm=3`>^cJcKBm_)vp#;-w5<&?HV26YdNa!Ju5QzDI zzVGbr?a4Zo-}Arcxt-Z}X5M+{o%emG&&o+Pp-Qsy*kmwJ?h~-5C<q(iOx&ZfTnv3# zkER56HX`ny-}P9c7a}QT7plDmTK5yoE;JAXUxwq*p8>3M%^u?_Z;IN}at4hgmS50w z%o-YZns4pRt|dizgNb=jSaCFuWVELj?jhhAmPUJac1C>@vDUgKZY(dl=<%;Ar=yXl zdi>L1>9T#TomT)oemN<wDiwHa#K%~EOGbRHI=@9tik@%)?3{KQ0Ok+NXfvvwPwKfV zsx%U)Ocj&GG`78_s+o4>*7(#%8IxCPR|+&?nU?LT3VB>x8M1pa8+p$zdC$R{Z{{&> z!r<{Mx2mIHL33jl&8-4pkuf3FZIr@xsv7mdDl>rwurEv~EBBb`YHNc*QFo#&Y$cwQ zbx(35{enthtt`b*#TMs?SJnuZ#!*JN2~*iPss!$G9Q7vhru`qOc2@G38b<}5uGT)$ z^l3GM(5JCD%!4fyL!utj>VP7B@(X&oxVWZ31wE&0ItbbYcMIuu<iG)@oS-i98U&># z!K5$hA#0i>H3z2rF-2?1=@`RPV~Od~8#_l{Pyp6QPO5vXRN%2WFlI`ud%QD!+U46o zlcQ3Ug*E6;i@$u5qYE>y52+Ou)T-+n-049h!SXI!EiQq}?bPSrC3Z^mmf5LI;p<7p z*Kq{F*R^rr>**=Jt^=r(ooW)Opyzbce&eO9hRx0pqhV)AXwU3awy+bOf}P`eik&mW z&Yy{df&yTtoD@5isxv$1*l6Pl$+uh5a1!npM8BiW`BOdP<&$B*D~w`=tH^u}QoTfz zRz{xDRn{bwz|kN#Jui@fr-S*Y<XHtv@jdXCQMiKfol_*@`$Qbt&E3<3H#axCt_Vww z++;M$=4RdWo$z4Kxvv{WPT(nfzLA>9<GK8WcZ|856c?2QAx}@tP8bm#y+Ns)%bOg| z5J#t1Ei22TOwCK+M9q`)H#gjo$e?IT>2}6j0IxcX7wZuOFQ(wYi=COv(qfNov|b-r zY8tP?G>H%(O&iGRn9Nhsw6UaVH8SxF3P76Vq`FQ@g*4f&h3I~WX?G~&ROdx|tmk7V z{DM)kwA7MyHPTd5X0*_Yn+o=b7<zG=h?omav=yL^oZM6sYt)pF{g>|?RYko2s*JKZ zrLFppW0akBb2lq6P-k_*C^2@>;VX@OO5iTWKCo*y{wWz2J5w@T?e)iIyL#J@AnI)z zPSnTQo)SLEe?M^8OyG3FdageqqW)&c>1gGt`ol&wFS`LmenA1$pPW?vDOKnCL-J+r zE!$L!TdA@vV=8MSP(?XYS<LRmOB)JMWywudmStUDS<$h^y68}#9ZpZz7wc$KPShHQ z(U#ge&=qa!4s=7CYjS!|n|eikI?{;Bn+O>VRwHF1R04Nl2VbTNwErU|L#oo03}w8R z`>|irbbn)lkfBX+kf8y{j?Of$ij3XMe-k>+eC5D9hw=E%ObUL>|77-geZ&7G_DXMC z!~PO*<-#gVc&?z++ynX<ngVEa0xouAfBdc~M)~9SlZb04<<y96207tvD0}`8x&qc~ zJrqxL4qY^BpthCVj!k%KptiZB=D%R^3ks0b$XziEqv7_GDjin*Ffi#Hy5KFjp>^(b zTbZmBHz%rJ&{H=zjM;vRJ0TU%fDM|s$l)FL679q}3P${pe@FEH2h3?bo)_YeowM~w zB7X^}8i?$w-1NUI7}vCVM^J|sQU^D~DY?D*i_{sTsI1n1gMqhwH)!NJYsR_2^g5$P z#J%YP51EmnZUG-NgBfUfj-ByOa%z2uaJ1NJ;RQ3fwp*mq7Hn4^+2Yn>nyU{cFSk&A z96@3If&w&oDK}+6tUk)OU{9l(v0OvlEiBZ{Fc3hBtB);|fg>w*W>DLXZ5CLI*U>Dn z6xfkfQ{1LR7MobM6j`s5i(gQH_OZxK85bjqZxu>R*mk_7TV7M%;g>L@ZrQ1#QOA&s zL8*0?t{9}*&u$n*m!eM$Y8jUnRCfevFbp#C)<6mCmi+~Ri69Y)spCOiF-ud8-7rf6 z*e7P$x7O;G?Pcji*ocXv$~!etjYenPm`yZJ_CTig)^<ZC6LbG3GVif;J(J1UUs5>c z*onE5*Tc?n+1ezv`&$B}JaVFPl$Mq3Hi^!s7Ic8H8;RJ^=;^)6Oc)ApmqLl_Y{$J4 zZb~+q+#IcW**=H9my1RZhxl}c(9v33+*T!Y>dk)Ut)xfifzK}}K>L~Hrp^#59Xq3S zhA=)tShq}5G36BWaEejK2)m)6U!N&>5(@_fCUGy8`jaaw21loKgwSQ)r5RZWs=jCj z_H1kAPA|l=PxV5&%w8u3yUCtepFU;ZTC3h!_#X=0%7KYab6c+U9zBsITQ%dOCiZil z)uybHi%zLQ|CvJJG$GR7xG<?zpe_reGl<<3hE89f3e&uq+ceVLT5ekCYdJ-TRxBb~ zSxT#&FrbWb7A~Z;tyTZA-Bng2Z2XBA7gsLCrtTzT<w7h!xo^_2e0r{JKyuYZ>Z1Kc z%yqfpwA+<$S(@sxE5EdMPy$DD$LaC#CG^V{^H22y)m18+N7n5It{=D^LG%M>;-vb4 z9ujsr|1oIUV*YDkn-=qD$l*QAe=AzA=lEYrE6ol2mHL63Mg2gzv0wc@`N5L(1NHtK zs9I;>Q9p18$f?{96wT@f&XU`)Jx}!mx0Yer4g`Kd0qO_JP4xqnuB(3Fcj~N^+0x>U zMD+`LT0d~w7FR<qJ;3M9iT7eZ0}CGJ|HtUh4T0)SMV&tmXnX3`JVhG0>3>(S4p{O> zn0_3LR--1jH~-cHUAD8V&$s;y?a79USu-#*UaQV9^0x1ceL#=rm>C=@@LDGVMk|cb zz3A#WmS>CK6JH$5>FRAGmcI@rzn}nh_2j0yddBijUA+sn@hjEUTi{4>EZ<2PII?=t z)pKOk6d9w$WYN{zR%EFz{DK11)svg*>KR!pb@h~Y_+RVleFU>&_H^4=Y;OCeyP@NL zF!hBFY;E3Uo?=B0ZKXPLj)dCcE+tmbT5l&-Fu?-}3Q%h;H`Q7jD>}E<Y-~~SQxx>j zUr-;d8w&0MU*9M=QWU7KZ4%l;Ut2vZmwT5II>mDDgM@0yC~Xg{yS>?If|fDmDQh*l zy@;V3rd(}Zn7&lY9;7IzpogxrI#G^-E_Gz2QP2k+iF)`tB-#f$q7GFzglLT07bVF> zgv7ln6O!Kas=A@U^{RT$jMnFMu+H_WekE^N_oGj}Dw)1gugVJ3n_g8ng>k*AJ{0C# zb%xw-+|T7LD@^P1l|Zg>w5>MNm%5HrsuYph_NG@=xe)4A^}Yl{>w4X*vMj9;E9+I2 zz)`QN{I1`>(6#uCf2v=lu18tF>NI*1C)@nmt_0Dq+8u{}72PeHU(@%ZujRiUigzFX zld(+eVx4tw&C_ZISDsHhm8AC)6uYrMekZks#qaAAxAhL;!g$V>U{#z?6OHOe?J2io zH=gQ8aoDMOnJ(D!3kpy_N^YtjrF5P9Q3G_%@H*^LS$4FNrmg42#XU&i7xe6|H`PK> zR_D*0r2TJ#Ii=pzL%jW({|l5?Zu;L9OxL`yAKLy0r2H|glH1DZ5oLRb^``cn@fvCM zI)k%(e4x+;9y5cbdx4LgF-PD_0Amo1-KpM`CZ=o_Kodl%y9*rSbHzF0i(@>eDrSoD zj7(s>0(7cEZmKtBjL*516HZm=?t*D$y{V)U*!L=e#B#=IMpvpkrGv{hbEdIQYUa$* z)vw45PD~e{3fe(*so>ljF1q^p9dc9MDWj{On>p(j&77^YTp#|0O=ES-W~Eq_>REL~ zlBUqQA!&FYNlKW*_jYV7Zfr@lpk2|Ru2nZQTmq^-vBerL+h7=SlLxnr=J;S#cHz_5 zfanJ5Z2SHM)GgEbQRbdhg=3CgQC0jt9;#Fh*Z!wwqN4gu%|3M{cj}?Jf^;c&FCxZ$ zk-JK>PuM(BXa$O<p!6P<X%}+QEQoPF)n0eSd3EZ#;rvJ=xc36tde}EfbG@&;Wi4Fg z=6YB>36hA<LR3G}tx}_HB}z5gU6n|aYTcBGzIvZzsr52lSK!+0^W-fnQR@jSft)b8 zHhV93)q$idDnwK(sW!W-GN?z{O&QL>I`>5%Vy5<{?e4F|Rm<B<CLet}f+<F~o3aG1 z36BKIe#!Kl$TqagyYo-A-D>WF@F*8o_flR-_$k(Q?@bVLye|%IcP&NIZWipizRPL% zQa*-m?t%Gvg+E;sZ!~S*a<#eEezO^Cf6_XcN-c{mC5EOy<i`H^9VE$gh{8A;@3m@f zLCyFNz*e~#7rAQ250u-%FyET-9c8sON8=Y1pk`cdsu@?h&ds=%#ZFP8@&<fAqVnMa z;nA|#+8gZ5)2)e}3*o#(Yhuhyc^mL&<Y<4+ynC&5tQ2MJ40UzztT97J(eSM8PM3xb zy!QrUfwjzNB@Lc+XXug`JbTZ$8n(CkF4n#?)^y>=%+Rhs!V5FrqiR|?k|VV=UZvXL zuGVI>U%+uKTRccbb6jIaV<&O#B69Kz3eb#(+*BKET<bKW@ndD3n$Zv!AVvHd9#NEP zeOI1fbf?B0MK#4AmMCH}W0ok=Y#AR_5JgO8$W67rMp5}>2H)5CHLdNj8`2>w9w2-L zN#r!GX2v|aoe0q-(p^!c#<v@aj-kkXp~zi_KW4y0_So;2i8saBCrK8L16BIM7QTR5 z5YetdbpE<!A5h!nCN8>sEiTZj-Ob@{?yDv5ra;$#zApvhT((%+da;_cGRvED_rAqs z-DP~HSL|+UJVqW_);t~-w$&~>vTBP5tEQYRGI#Sm)qK{-Qh?@e<gOUTT#Q@TwwkXE z=YmNqErQoATPlJgsY`XRx~gL}vE8slx6${7CD;zlJ*t5>Elf4=UFELku$$a<)n8w7 zZ|$dc*^S3nNY2YE#TGYuTID!HD4gP!nszHos%h`4ENT|JDT^D9_g;T{zsMmQV=cNZ za@gBf=)p-Wa!7?*r?__B%8+W>S1tpK99s3NTnG)vdtZV+496`?lX`~Zn<LAvNiTt; z53NwA={9{|+Uq0B+jO;ksqe02JT~G-`{fTIh&KH&9NKi0%G;Jd--Gdvb9H_=Az{fT zuCz1WZQ~Xic1#^1r{hqb+A+1W6qQ4th^qqFF(oHup_PgqQ?|1pKDcWJdK#PM_%M@f zwH*{{yQ2ov$j*@3X>0bDEH!48$y)3GMApslB~8}DkTo*@hUn5BC{(0pc4;d{Wx8x9 zabMZxc=SfhBX;g?kZMgDJ2xcsdFU}34OUlWdrC{-F7{G=0M}5XbbnEmo!U#~zU#EW z`in;rglrv+!#>Jwa-;mhG5Et@m!^l+(b7G=5-Yo=*X<%zN_LSl;g2{S#Z$XTcR`$% z@6Y#ZcxM->oYZ{1l7Pfk*EtfvsBhFwGic_M?V^U$kg;8~Em5ZuxF&1|nw&T4_))S~ zR1^f^u?ltPjdZ^8R4e0Lf+%Afj+Jq=UuehQi!v%DWjt0+$2^`Y<E~K|1*ME~Qe{+< z&Sl&vT}H!c$SC7+Nf}Gvn(+7vWfTQLctUv@PqQ-4Cx|j0k7H$IAN~pW!{78+k4i}y zPn6Sf98Z;z4V_kxf>K5~sWK`_=Q2)Dm(g$<GRk;TQpOUvCM;AaqbLZ%j`A{|Ze=`) zAj-&EqbuX8d=dqJFUqKtl<{Oa9R;2$<L*%z1*ME~Qe{+<&SjjIE~DWzWR#H&hLPzn zfonoWBVEd>C<wv@<z+m>%6JMvl<`y?t4Bsqr{V8K8I_VUo-U_j0Z)~2c2q_|DWjZJ z8I`1S899Gf(nrH-$SC7!Nf}Gvn(*`rWfTQ`TDQE6XIdH0Ac!)ag=1x8FV)%jd!dg? zNg2<P({UzGm2r=#jDk`|IjJ%#NvAR%`#3XJiOn&bhKw?vm6Wjrt_jbsP)1P@gy)pX z_$oH%EGy%=1X0HGa46%PocqLThu^Ufh~2}{oTn+$TYjv4LZh4eHiV3p`+PYaKjNvD z`}->PVSYhSnr%6$W?M-*H`_)-!=!U^;oWSyi_a|>a>H8I#+1NO8xx;pOP%o)DXDfP z>zzrvbGDU#5kZvy0vyVJ4EyuHR^wZsf57AdV`$CoUPvexDD&hF=|kD=!dJ5|<}GBr z6pimH^ksw|j$9(A<HtP3kv-wavT8`+YG^<(MNWz-O4W%et=c-ACaVjodM3(!`KuyP z%iH@v5%Z>wBXjsDd{N%|OvA=HvJxMvuzal4NNj17ehD1aSb3k5DSG=xNopQRj7!yD z;BgyHB)^vuMEzZXL;Y<>{XGn${KDk`+{n8^%_t!?^AkB8m+@51%u&rqIk*iL5H%ww zRWnM}sb*ZIaGf<l+zZMxe7~|-xEiRK`SLk^$T`*w!)9eD(~J^0;d87T|MZe?uc_!M z-e&9^r?U-L69jLs!-;tNh_U8c0NwId3E}OHayqWzDc<fS-o9oC6aa7Kq<E`Toq5Y; zwm|*D4fb5jGu#ZDP$756+={u2xxLOhX0BngLX<JL1df>-^EUNeI~Bc*x3?s6`%{A8 z?ay$cvC`(SMz_pxKM&$}GXWJ!=|)LH0FQqmr{gA`;_=?%@wSFQ0q|H(ipNT|GLL@_ zG*@^FW9Juc!5^~bUx~+?+TD+pbJy-IZk+{7?{YUwJ7#*G$-CML1>VRme5{zIs<qeo z#no!qjBjPtS^~$_S~ea&2G(})PuV81zO0USWZ>)c=T?HK<0UxMF*Cm2PW*Ky0bTIk z;J*iB=VvsX;}>ox7Wdln4A-e_K3v@kF?D~JoQ~Ugs_yqu-M?ZJItqaMa#D4#RGsRc zyK@2B(a4B|SPYDi9>t(CA=~$jkk$g+aCx^JA2)MvB9Pt5#ik|~m1$tv5mD?lGh#!Y zs)=q4`KGoht#amWrKt~@Oa1y%cFna`&fckEAF@}6rzbVkJZi-(rG~xEFIGdtW+Ggs zh9$65!}Od~J^H0Rvnd^v3Z!%}ux~~?9lV<$bnrf$s10MT7^%1yKm~K-bW91+vHRt8 z+{05kwy$)|u~q@-n4FZ3DOD#Ob7D1S@9reoHCz?56l;5(U(8y=W|Wt)wgiqWT-<Jb z@KrKLq2gBH=K}=6&xdfz`1wl!-SSfj;pfA0Iv(UHe*U1uPX)kFIVpZBRoDD1^vutS zS&E;%&M)StVKd6h_*nv1=BJ9A;%CO=6ZBCV@d!ci^H(^u5iIz4+w*^#KWDr=X2iYR zh!NcWOnBJbQ@bE!@c3~#9gp%9k2$Z}yo}AQ2)zQ}v78i-m8we~x1Bm%7m``t-C9CT zk5<l`9n5{to7<xyt2dcz4zzOSPFed{@G)Wc!liY)idjmydYxY^T!zi6tW3B{;Fawl z=jFTrIZD|<Re4Iz+#M6n4n9E;a`rS%q_+>59efHvw|c9D$kelPI-cYyncCm_8iqgt z$dsIvOes~DGIjD4>t#Mec+bP6ig}C2z0Nr1v0<|!l<~L(c07*lVd{<v6+6Y(YVV#z zf1e`=zP^Bi{<4H@`nwcYV*e=r^@y9(a_fsK^Zq^Qun@xUU(4xuo~QVIfcU*Ri2Q;A z;J2I<zm=*>e&-53_oAe}m9y2JjJ{+Wa@l^C%YC7UsS`Pi4tIsm|FgToOOGp4vDN>L z3h_MuukNyyE?3T$Rii!?KAJb`iRT;HN_oX>CEmTR=UBWAn@LQWc$dIY`;_iWai5dg zp|lN=$d$?Z3c}r7*>4C!)?da+$-35oPoj3X=S6oXAnSv;Hkmj*%eoLE>#xe`_$^P# z`hk*lclu8O$hw@AtSeO~S!XWl6`;9r9#tLgkl~g<_kM!jf2B3Giy@OSj=<sXk<cNG zc-<r)7nfuj>S=3?=x(R<q$!n&)`*T9jme=`M7N$u{FsQIB*u+(D(B6}zb|=5W1Wr? zmvZ4r;?+?M!y`^~+vH1aDpTXsrq`V4EfbvDRLoXt)9XA@n`$jx8a5NYvPsGkI8vLk zd4MO8^WX7LwY?JGGQD}9aHlt~5d>3zkCW1y_Yug0sI|}e9~|q=8^q~ZZ-fxN`J<eU z*Lg~Bz}38ri+K?P1t5ZQQhK9Qo%ALbuB0G;AXdl`xvmt%sOwQdDpThaq}SB_9~7i= z-cCV!op-DtVu#~Wq##TIQJ2Pv9u=fAHBLeLNKMaexl@pe*-AlrooB2dhRvj`OhHQE zF4~pb5W|P~r}RT&n$nNJn?|_no4!d9JbfD{H3nLWerPK5Vg5OtxL-zi&$=OG=*FMq zbiBn=y75El1{<}|4F#YZa#FgXRGoFBmu<P55Urdo%eQ^c*6&yjMQtRV8y0E4qSALO zaq2)-Cc{bG|M${wWYb_3vz5g4I?uQ#W7w?j%6c*-aBPyxZ1M`2rTuIvnN#(rWG>@z z?k1ACcL;*3f5nN$L+revp8f)$+wqVRB42-#)A47XlCOg$U!NKR1t4E?Qu3u#o#cz_ z>;bk6qf;Ue3+V6R*wlM-gEK!TPqx95!Mmw?H+xi(Fx5e?sfz2suvz)a>YxPfvJM8q z-_iV2bs!d%)xkE2-oH-}b?|qbl-@rB8)t#zIsT^i{}5Yx95)FW_41LNjt_XMUJg;c z`~gH<4G)NVk&~(yrRr2K>COmu*%KlBTXzEp^$9Cy?wXxGX3nkkWINOyVZjK%B%`An z8F2l>%5=Cz%|6oM8l0Y);EX`U%q4)m&N&u9!)6s(CV(YyEP(0pjP7q6QEmey3T5&) z5pi(s&c_77+Rtzz8{pPAKLyaO4NyX4?F%^_pYW8du`eKA-&6pyCMP9pO4V7`xUU>& z{uE3+2H>CgyIXs6ie52y@wwMo$9y(yR){h_m%uTf<9U(P`lgDW;%(q<nCSMu2!gj? z;Y7Nvy`WF>*FIgYuhU@c-zqQP=&iigsLz-P72N(>PREx##qGmNExH2Wwwx5Vm8vth ztwnD;&t^3(?`{=Jid{Kxc8+6J`k1$0_zz@71@AU<HRhEwf5n=bK4#u_VXq4Al(}Nw z60%-r91EFYv$`u2vJyBFva~LL3xjLRby<~PCT}5eoG$;DAmr_TIFT;jZ#?=IK)1TA zgh-c{m2`c>i=^vtN!M=-fdY^&IVtH<s?O5I&Gf=m_>O0u6{<>7?X<XJzG85%GmRN+ z*o^!#2A9B&!Lbg1{7tgfqasH<UCl3KC}z_deo!<Ifa(}v9spSZaC4Dc6Gt!)0e%z^ zL@wv9Gi-JBhD@rq@6_VuD9YKY+@PpHKT}j1KjW{+9y-9wwx7#JweSe4AUu-C$$Qm! znQ;>u$Dce0&x-5;s}N;q#;YB-Kp`jZT^@X(g3klPxCIK)ghq2wv;@PaOv{|SPkHQv z6#HCS*l`OK67o^Q=9a;nJ5e$H_NU3FXeAZ>fqe^H^am4yq0QMKe5!`;@MOcI$)hRA z>+R%y%QN_)GFWKjC?sU~*nIL2%HtfYIOkg&g@k#bo7jFhyjai=I$*c)tBE{bBafjg zf~M7i{403VpoV~N05wfqr7BzmF8SBM|6}}3qo7^7a*pkJ8wE~uWmOz>Wfps;q$}9t z)qvzztt`22WmL)0m@#rXIF)A_GZ&hdJ*TQIC;*L-lhPQaT3KT($I+E@bh=V8N9jth zvx{}buo>ZHx>5pH)D;!B%>L-?1D|tba(^sA@N`Wa+B=q~y)*a^h380@=Xb0@fNiJr z;qzL0xq?y`$Kz|gLNRi=@Dw27Wde@_oGUQ1nrWQUMgpbIkFU%oS23c2idkDu$Lc&~ z%I2wJPF4;D1yC_^QWc|AohzpBow9cKUK<(1Cl(w%BPS;GbW?3^Ok9~BzHQPcdi;Vo z67gYFWj?r_LKX8}eqvvk5MD_}enC~lDF<#XpJUafU5>NdC-Q6p(Q-3(m(7oqz+JR$ zA5b5i&OWHV%4F+Vc;xgoBna7R!a-km&V@w?Ln@j9_=OgpVPkhZQ71|`kPWV+LN?an zDcN9X(Y*X%ZtCV8!H|;@3?=C-7=B>_(C}oki`B_68_F_uDuJW&$8FETtCF@ybfn6h z@h(H3I1z_FtxFJPUJobICtVn{34GIhsg!842;q}c+2T}uT(Qk_+N~y73bJF5BR0FL z1YiavIsvrpS{$_rSzNDeDMpyM1Y7tvtjtHJW1<T_a%U@ioWxUnY?qELGaXX^tdx^t zrBZcbW$O(_*#?A6pu7pmqh_2#Ktz=lA_^4w5tZwAN2R*0m8smYZ&dmPF}D#jYXtt* zXh>)ceeTkm5H#@Nxj8GSf(?ngpFVoqQgjI%z4_Zn7JU_2-{!LGI&?L3bX|w~x<)Zy zy(BDVEML7mR*aP)<tA<d^wmqbsiVTi*=l!P2OqD!pQAb=VERY)Ayg3`i^@eXZQTL6 zwq2<Fq2b%SorDPIv<6_ATWywo<+22hM7V6eX>Vlp@bdnt<RK-`fvt<3XYx!@CC?k- z@GXMBsz?yVrszn9H^JxLo#0Msj^4VI+JSM}iz!C)=;$qy79q9cZXutQLu7<nHE3{G zgXVpSS}CtVKCg;}R3Nuj3rnivbh=6vr|r~MZ%!XnE>1dZCZ}TtPn~p_uWCEhs!ahL zc94^*HKhU%+^8MQ0V~y7UCs1w?GvRUH!fb+b!KMQGPWGc%x($XRh{YE5F9^G&rgZw zvO3$DI%WA0o!p!t>TGMA$Oi35nN}tJ>-@O_mH;lq=9yxY_#-~)8ygT)JHhcuxUd`B z%IVmGr|iaY;?ui^O99voIVnCV6?lwK(KY^@L2bLdB*KmgtNB$Yu90i|f}j*^p`H6? z@w_$?c~(kAw#mm$k8-{w++C}s+W_l*fn;JT7ijSRuL6x(MI}0IT=ykHRvh(K5t}0N zZoFsTBC{KKB)YRy6`R<GQKOu@9JW)LU0rY`)A7{B^1b|mpt{IGZpwmNO_bk?kM*#N z<PD$UDZ5C%1a^{`9@`E>#?*IA&67$dA~~GcUR2kAdmu^IKg)pN0?M%9LLLcp2;Vc+ z-5Kj5uY<i6!%pW=RMyTFR(sRIf4<2vOpqLZ4+q<$&p^=S*VhMN-Od2HHPD{B@(e$M zfw=-VTVxtGQPlD{9Tw+P;<QvRdrl|{J1FXiT!FcDZWDM6g6cRHZf`YyVK?FYqEsoW z3ss8L#OlPUhe*VX>>;NExS5d?q#o!9s-^(Uh@4cVC>3}pn3<6+5$CSR{e<k1`%)qI zEOJhigR9euyW_UHLkTWe08aNPe7zwgvWS*+jzuo#m|~|(KBPJ>dVO^-%I-!t70bSy zR<zdzPYP%yD7w<Pr^>MDD0eW&B-U~?HkV0k3EY+K{Emvy{e3B!RYgTI%fO%GvNkiY zr`$~#+zY_q-rf&%;rSN=&1MT^-UFI`5X?tb{0V+TlONn9Z+I@!-*mD|5E$AitGG0Q zrDSB=kf^{9xCjAkLmST@P4$m!2o~ozBafz8LEB^c$}6jeS!lUPYBSjnFUGxTKVmjX zcUD2b7fDCLOMur7_QKtK;xX3mDs1;C%=b79?ETnuOL+5_Mu{)OUC4=K4kwqvFBkkb zz}v5o&$6E!#o-*I2y+Rh>Sbd4mBd=GzjBL5{wFb#7il+1!|{uhn@+>uK3mad`9c0F z5(W96@C@G(Y-Bqd#%fQBG0gG{NAd0#j^r8SuO?oC{Sd#v#sR|k{xr|yEXFnI7^LPd zW5U?sL+Wcgg`I9;obV;=x^x(r8N-l{oe(@3D-+{-#n{z_1P(Yfe?zBa-1$L*i|l!c zC0pDn#+4R!g*~sb7&mr`ah-*686cRhw-`T7$DmL*Sr|LkAnT@d7=-`A!fvtWtrp|v zbPNRaP7Axko_E=k1B+n#Svnq=9<;Cr?D<QJ@pHwP*nSJnf=7WQRiSw%-&-5``jCrv zg8btI)@Jih;Dl^C$WHLHP1%<v>fxCPOUO=?+NMJq{Gjpt+A7I^!_e>-U|k&Esw@@} zGCT@tj6%jW4v*v9=E!(h&CQuo+gMtdURvV9ZpT@0hx~Ea#327Ixi%bu9>%cP-3F!* zH+&uyG+Aw084|~ZG3S$KkTHez3yXMZf0f=yg4N~>vFhFh=vvTl)v;U+IqKxQ$iU_U z@5Zwtdk@d{dj(sdkdR$f&D8gO_+y)pU7X*7nLHSNKhOnAm*lZ4+C*2r7H1!v_6HQ$ z7Ee%yzlJq_Cj70O>hO26Oqe>f+f9?22LNWp0n7scd*T4*iHkfl$iE~^1uO>J(44lv z4rBqQqs0Bwg8b*u()Oebm}0fm1$p|MwTljKG~*{3nF(Jm6kjX^sq2(v-7K-EtdniH zD$fdNZFn2f(=sxC&F?@By$lW~M`b28p%Ob3QAu8-Cgr>rX#-G6`o>tBOs$*f+MK|@ z@z<dyzkp$hCfwBnrb(&oKe#I0)GMW*E23>Q^_Z*7;3_|417Y(r<`6-kfc_k5!$~#u zN(CNk>Z>An0TY$6-F?$9C4awwS)wx|D5n<fiK)SlZQ+Ui;E9dMgdV(by~HkvRPVMj zk=!WQHzFNT7@qW5rj@dFGglR}UH<((FlKq<0F7!5nQ^#Z>hx_18a489zcfd|uA~O8 z=ii8*Ze-O|S3_mvBi(l5WB_xB45SX-V%55@d!?Z6F+0>fR?_Oept}E^u~h-oy_{6t zE7eMMkLjc~F?BpKb?HU=E|{x2t(du(+v}Vo<{C09LYlcHsAI01^U8Vu{Mu`b_^DE- z_?h)s>i1~u&?zjgbV{4Zm+;>^V6uz<d`^YT1<2_@BDAo(R<1TxV`?+&4yWgb;e!o& z9i6|Cy?aH)aDZvo7-zA0+Kw$aj$-CFz{L0k%qKBZaLz^n>iKB9sAWX^kem)$2^-OJ zII?-!Xd_kujA-Sg>Qbq&3*W;o=w3pMdlgstVRSRxru0iWj=JK5_*<W#_<ljO(}?oS z^C2oeS*6Xo*mroa?m*|O&s;d|bRySh#_Y2}OMPawIa}+z<vjlD@!y>P<NOcczYBjw zn^<VovPXSp?3p+di+IAZo;TxE2V6&fg|uG4!*5%6V{fhz*y>m5eS_rvpB6qNdH;*O zZ=Sr{Vr|>D$@>!)zEkpkx4rL{yf3!*1CsZP>^+~n)9r)mm;;mRI2#5p8aJa8rh=_K zg$fpAIG@{XE5^y1XA!nWS=i}G82wL4z@o!Pud6|i#A$RxNs^SC!oy3|nQnB|WfkHo zYm@gyVhX@)ld9CF21oDNKmEoWUX)iZ$tzbTwXV7)qAq5Ab*{d8&Pw9yz`c=HDSu^Y zJqEUMppEQ$C#|lWd;!H#sB%tMmBgxKLhN*?#})p{RJlz{y{4-5tP};N%v>JSvmR>~ zcV!yf&c$BS5bLqY0aGLOS(qfPjU_`Bn@5{!Hx0l2?mMT~_U@!;PXFArd#o5v7E|(( zlEv5@l;oo!w~}l$Fb&XC>D^x0ilx`mVy}xHPb3>QGlpdo$t7?XZSDhDOOF4g$JMf? z$++4r{kn01#;Xj5>H`e-!$ivF;csozbieQjZ$pFpHX8cIz0Ik90b#7oxJZn4C{Jy$ z@O1ienev!)(m|K*w$C(_wL>kf>&eGxLG);XXlVW?=`2b1t0XMnKOID}$C98-p1UAR zlrk7xS_&JQzgB^#xlVY{b|ZEw9>+gTIhj*<28RY!Yw{aljxQBY+TM!C`<b>cVsEf$ zf<LS&!?UqzXzfr;k&?C?7X<W<=Ui1+W1Zvtab(!CTFuMj;|_6nydZHfOP#f~8SEoT z2J}lO>9<mnC|F5Yt*g!{=UhuQBe!8q4MQ@`CuCdt)n_dGb^8bP8P`2;uF5ibq!7zx z-TpLkaY$}Rw!XSPJF!)hN@75LCeOb8+9_bHXE0F)YUCq|%<6o>pkhd_KGzb|=bH4z zW!GvdYJNUxH$9H|paxiI<4tv+S$nJZ^DM5`PN)gYZP~`Xw~UP52m5&yYmgT>x2k!q zD8|4z#1EznYHW(b179@yA-m`qdj!ta3c)Y{?Ef&gfAb)GHw!|D-2U0z6y}4BWsQkA zALvBahC3XwL|z)g24XX;dxDn*Px442PfkTH4d;q4P=3VcMLE^QmvBlcICCZLY^jlA zO4fe^FleyZB{#DahaKn_eygx}l$miePvfDdY9K?pm($ocal^E*NC!z<GZ<iNye3zp zvn0bGIJjSUO|&SA8zw%~HM|9#=Mr<wfyI}%Y$zAi@Aq)^i;?^u<ehS8nG}RG;bu$7 z=aX^AO~{NN+FWhe$4$tMkMnt*q*h6(Ik@F9-ZvCz1J*U-_<sO2acB_U2hNC8fy$_4 zCg3Tle;)CqC}?QyC|jOw>LSD~+$Ib&8*qXv9&PYD;BFb_Tt`*t!QU25FBbl+K>E*e zgZy-uHPPUI5qug`Xh2T>D=#*^@GhPe*&$SA`@;l`TcD8eI(7)LO<Z1fRWxhfvXL4e ztQuE}gs{#vyGf9L&WiV*@Rp`de!=c+AT2{;ChE;GaR9Sp@9T||Y1tINrvm>VfyeR) z4>T{J{_WH%%?n6+*j}BW+sN<uhhCnCjFvTmkgHy>9s+6R6V<4l$Xad=zr|4QA1Xda zn>y$Ik>H$>D$Ug-g8MN+DZ!1YOTs_tA^g*>!&T<blq<&%v&e-ti{*2?Xf<tNLpy3+ zJI*hn&8Al<u%>>RR73v+LsCOcLAXE2q>d@?kJ@ikZ3knfhEEe3o<c3#+pps{%@1ch zoh;}3ZS{_ijDxe;Mu}7Kas!<~o1JS22V+bmB0*#LLy}Jz-`4*T8neUb1UUr>2WP!( zB&a_oMteJ}GbaV%e)wPBDQ=Az{muc<GBp=+Vvji-=Qdtd_wwU$98=1cp*1gap`^>+ zL1=#3e%hN%X9h11jFUDR<u*q?l5!4XWD(?_g;Yrjn=B~QuqM1L5SMHh{f)2TZ;*d7 zmlBLv0ESG;ddGtczA@JQj);Z-TI_y^X>E4GHh$q--Y1M}JO0s#MNzbG06U3VBo6hr zyLSu!6I8|;8CSv}n?Ik5V;3eb+2PT0KxXl{#_HHG$D~ky)!yWUma1H5TKu6+Y{CQ_ z+xBP%@z^^0PKo?bUY|If$_q4D8A@Z35j541-1Ib6mmr(TUQ0_Rc9aJl$F55S#l&P5 zZbHh%)`c6NAUKOXnTnN^+{Lout6Mm}sUa}C6NEHdrCN)b61y{l!T|92g~2>mRN0=w z_8p`=LjWY%VcuwP(f`P;4Vr38t1|Fbdk$G(_L!ir4_b~0P98;aGpr+pIJ>(HD{Ul( zRUzR5^ens{>q-?42f(>qYP)}~WoUR0@|4R@;We;{+`8q5x9#z(L`W3d?lyPI;}=E% zm@umCsUD)3^wce1bwJx%kFAWXU;D9A#TxaI+&m876}r}2Rr5F#+jkQ~RFE`7m^vu& zbq&Ttqtg+n;Z=Fh<g5D86#gz<2U{@v{0acJU=qU`hr$?_wlG%i?XkT(e{Cq$npUQ5 z=My6@%Ug;}zsBOm6}d@}-y16Z!s-s^#P$P3^coJY8&*(z$7mZVwHGIw737-$vE`14 zQDY12sLrs7?S~27_%u3gK@G6AuTqu;^hiqFi2GxcYRPS4JH3e71@uBzj<BAKKu@A} z0Ud>vBOD0#!0<;!c(bbr2e}Bxi#q14%WCLBg++}AY<r9Je)u-e;xeHcMf<rg^}VXu zD23K$$9yx#zAd$y<RJQoxbZ)RDZI(cj`?<CHamQxzkHOpe7GMj2glof_$N8ua=t)B z2c`CHlPM7R-WHy}6^4eN?@jfF?GXES^ZeP)FPd0W^jPk~Zi=S<IlCxEsWj|=hySTW zXsBKGGaP@IE0%gWwQZNj@?w3K+UXg^upUrteh%VVq|Z|8kNKaaX?+${gbJ45Q=xQu z5K295*f<}B_Sq%0mR}Q+Wpk0fOf3^aqN=fWnYI|mxSHEQlqAegr&_h<KdKt6^l-@Y zTT9kF$@)LF`R&Qi_F0CfC76fDm~Ah9lp>0+h0_U7Iu0{;XgE8Rq1y%#l|r$muftf! z)d3MzxaQ-!;K4VJp3PI`w?aG4<u{-N`Z7n$Sf3q7B^pOWG%lauk8vncSx>mz)p(R| zL#;%BE?w>0+NNRq$(Y@>-%~J8e-j2E$0QXgidz`DTD1(PKn!T28gsl*pvs@O!0r;V zGNmeu7l)bm)9XU!uSSU;^&gp%^;k}gWNplfDSTc-%3*3Ur9W29w5GN>*U(NU6b-RH zW^GaOhM)dqZIS+Qt@RD*K&taaf3bD}J;RbZZxapBBp3^^{i9N9Nf$9zOL~K>$4duB zL6_4@1*4b$o0!QqPN_AmqGu?rlAVTh&mU6Kooh+=6DyC>(Vq0rHBLMLWjUJwcx;&! zJ|`@tES$>%;539jqiKjDN?P@9+EM4%n1DE8_(IVd4P9fcgyDY?YKtFBs|ZCH1ardh zFMK8pqFu6Z>7|Z#RimR#kyXWp$f}rXRCcLq)T^sT)!~NVxjHGct3z?JRELJy>hMe8 zs<*Fjiz>C%+rROM?-@_$aIP_2TVYJG2HWAJ_QU;+ywC>5UVH(FZo{@b^G(T)A1VD# zAk(7EEZk^6oN%#vu!EeAt$Auc-03L(vL72R1u!2gC$)N@R4cC@%mmtcJ!IqxhXx`+ zfcyw7O`0aZu)Tqiw~7aXG*euevM<SkuP%b6ca#|&ZtM7-MbYFab5!O>Lf@t{Wtq~9 zTeC9b+!A3$@-$)DYucEwv|W^j&G=uoi?RfE6PEEBA>#w@aq8!{{8RgYRDY>8t&FEL zzHGa|hU`dCv`)Mai6t!VLZMj%*tW&#KQgxJojq!TmUf+1*i0#;2+yu^I(FhI;W<OX z^Rfw#0;nQ6sm+v1h45^I5Nhe^er%3*UMu6aeNUq=m30G)6eYi;2k15~cR`7Sr7|VD z{>d-&NXht^6i0}0WcWm87>ul2M3x4NsZh72QzM~>;C8+=o-OV|G1%i~Po<sDP=!Wr zXT16Akok0&14rE6mDD}#n6y%|V{$iPcMNC8B$sG6FF%lNZa}qTQf^9DjosxtCLIm^ z<BgMs*3dCw$;dIfnZ5+hg^UpOorGBa)Hc>5Tf_OM<WC|Hgx|QhvROXiZ2qBk`68KY z*7tEDo3$%AKH`6lRnQ&;<O+wG+1L|*e%;Cn=(Z{fBf_`0oQ~N%C46U<ESCZhJ~=6F zDAmfAYcHUY<vQF*5FoN#qKsW{_MBtjo-9{o%ADouJ!J*a5nC?#`Q9AQTtQT(Emw)i z{92V6=PXx6@?^PsO<Qca44d)4%yN~$(NaqyJF;ERQs>&cosu2ZV43aO1KGLWWM?0O zI@zu_O=x~VK-zZcoi7>*+N13fQpD##IURgo$HeDsiO)NRTLFlVoRsZSsxEAoGH$#1 ztdi|YQPQLBs!Yiqy`v;$yAqC!knJ+ER){QTyOPkAY?q5`yU~w*obgrr_OfLMP%J)4 zW>2M!Y}x*JBU@Gq<Ev{H&$!<UTV|!kmK~&2t^%-S7z49qg36Z3O=+*Ozq2h94T&u? zw1y5_#?(|~%Szx}$h=f%Tedo~7M9yGi9`@GJ*K#_WlvBUH<&#BkRWW?Vahk#ax9y; z8?2%Z0nqkVf7orCUHyUp`QOrZ6_3E@-u=R%g7zq%$^`j5QclOgJZ0X_m3(ewnJEDI zl#`NArRpr7<6XvWb>~HbkPA<xDa(JQMU7JX#Zs;4<#R{&6qVs_-L*-Z+YRJKC-r!g zQaM7Y#~+DMUG>IpR{~U(a#K}lly<JlgkgMLis<Xbr0?22>2X75v=|L#`>9Ldu51xH z?_J72WsAh_lr0Lpf3u}!vDN+21X1^MaoEGJtu8d~dEQJnif#DVST#>hLC^WDr2Ekt zPWTS&Y#HMMa#O08UEq={UVbdCN|a9M%&gVbY&{qra(cj<gUjNycNc$#R^HA~e3&Fw zl&Ahb$Nw7t^NF?rf3-Mqc<VtVuwKdlu5mI_3+>9w^-DxXzkEA1asogvt$Px`MD1Vn z=3YzGwyrOnx01*$Y<7v2by7o%m>6CapoG^xy|)tHw<(0<tXU=d9F|!njr}W7Utb;N zQ|<D(!f+@{aeIv}>E~!$I-mCMs0Y@0>8EvFl&odZy0Ik__ohuwy!k;SZrp73a+F4T znC;&yyzfz8VNLJi(z1AAzuv`_JalHK)}`A&Rn^thb3~-e@*aCP>FRU&Un*L^`hF8Q z0U(Cf*BBp~0pZ<*a{Ki)#`WfLZFk1%8s+#BCa~1xv@gf{oaBPo>JGA$H5}4^aDR6& zQQwW6j``)ZkPgmD@%;MQ;(WOs$M77?+{AfmFZN^GJn#Bwq}-G_R3gyWP=om>4K=3! zkUcLLj5=-2G^B=%&+%=n)?!FGxYIrn^<5r8X*oTSwilu%vKOT}&Eo(@bDAgMwK+|# zb-1|`g)(>Y?VQG`OjFKj++fvc%5nr#mi6B9fqr;B6Q@jBUMGh(sEW<zzPGyPuj%F` zd{%>oH95cLWwt`<*mFo<Tez8~DB#qUrYM`qyTJd~{F!xWl#mW98kL0;iP|!n=H_@j zOr8kJJmMEbjpNkh_do>lGpV~`QL&g;QMA^Z6^UaB_-*d6*r8BPDBw7J!()6mDr%I@ zMVNmlkOBQ#_VxSaHKFYApDYZ_G75il=oj=}nwNA)M?^@M?-Iw1;@J$(i;jKF@EES4 zjwnZ@O-0&(-*`(L(e7q}t`W1dO&aIK^MNy9l>X`YK*u#D(|nK>y)+-_0+p`<jrMr5 zNbHR#i<mpI*Lbdv!w*s2xp^W9O=+IUkk&R2X=uM15;aex>MiPl|0MZUi8g2SQ(`o2 zQO$<_<uvj6N8#%(jjSOC-dHN&Io71B=RXMFS?tSIo58Ck?z_az=6^-x#-`hYyk_W6 z{$YGU#zA;iWb?Wp14gh^q>ykS+Nbr3DnQ7$o1@|=2jw^gVrVB%$LVs8>Qn;wR2k1a zbXA@SlIjZ=vU!%Ajs-l`6*^x%3^zxm0J=hQQXLGXT6v^*CeUc4m$#9g0QvQ8j;chH zUpPbH5ty}Z=cp=E=0<wGr>r14;*p;GzCm&YQJLSMG)Gk;QoA@Rk>^Hw70J^`uh+E2 zBR#`r{4X2nmB784qf-5)`c@hH_R7sBGiMVNjq{E|P`~2u#(C!wkm^_$^qwB~>D@2< zNYEbp)yf26I$uu5IXopyizG~L&Po9YlblpTqEwyx)kwJ!_VJ?9xGzOXkK?||l(;#o z9w|wU`x1^cYTRdJ&G>OL?n^>Tjc`0?rJh@HA*JKna`sf*Xq<N*-l%U_3ga7f7SFid zi*cTnl8)aZrE(0XSwwMdoF}LT2Xa%oYwYekI1mlVIM2`;I=cD+_Q!olw*=0G8Cj+B zIjb(lc@lvjtXABK?RQ`~7yKAVvI@(>ta|Ni?F?C`&{atnDj3l$Ukeem(^|;AYD>CW z3kkgIN&hpGd8MP3xEQC-Es5+y<9r(7G`tG*Yn%y~iU}xQA^;7j0-9%Vx(U}B#$z?i z7(gTXCy4E5B)7LJ#YIZdXbIxg5X0({T3h*`ABt4kL7{W);N7A<Yu`;(J9zo!uKCki zNGZ9RH=`hK-jrF~ys@OE*M)3e9;MAdb7?!+40I^%hM4;x8Q29^mnzK~WNw}&j${D{ zSbCr7ye<6#WK+P!I;&`*Q~E{m8`+FSMgqDGU~GM0--kt-sC}MI6N3pk7UTtS{wSl# zL5poJDFsB4;^lW6^XrbnpIbd$1_Ii%D{&a}>-%<(sE!I(0I1kRsPR%l?9DZDIxgoa zdvk&8&1;500oWTkDFslfPK_7i^Q(aJT{?SS%`<$9+OCkhJJVb-ceMb$&YBhgv0LHF zVudKXV#YEta6G<t`!oi6sXGc)^p)&BhdQyM*Amp_{ND8hr0u-kIYlODk9J;2;rmbJ zbX><%e7{h9ck_D+fbVirc3!Evu=C2e?d=Onc0NT(k9NK?C2oGNM@mw5KH<nn*?A*t z;)RKwPeNC+^Db^`eow=`;*AuGlX&)2+Q{xN#v9rFQW)p<ES_<{7k1xDjorUVsayqM z_b-a<zM!)Ea#Lb&?C)&%MMGlu4XvTW?&lJ_UjpaCnqJv`i9`_gb8)ptN~3m;8Y7Q4 z6U08kLELVM$!|w!YKy-B#^g;s0~>kUIc%IQ-s*suCHefq&+T~&&-~QNeKWUwp-hm^ z+vIfojHl%DV#()E%q}PZ`IM7lkWzKB3yvT+KT=1Bwg2+%vke^SF`8teMVswNc-z56 zzu<Bm+-bK_WTc?o{S(%fz`3x_v5Uj1*gkKPckz=RwqO2H-qN?6Un8ZDzDVwtQqh8N zfD-PJw4qA?VwG>lv2nu>Xk<9r4e##&ge}li*CqTfr&3m9-iASi*P_|7!d*m2_XYLt zYy>kEgx}43%K+!vd`t_hP$bR;DXI)dGa02ojD@hGtqlLWSY4D27g5yJeR4YP<f*#4 zM0NFZqe%hOm7J6<QK~L%i4|b$D-v7cNO9AL_mafDTah%S);MSDdI~0nEaX1~hFrye zdl*6w!c&hX{cq=8^MwkF|8aOLQ<xD49e*54!k<|yvI<o+MAt$Ml1JA<)#I7qW_gVR zTnlx-2y`sqS}3MXo0q9-IOs-zu7#4jV%SGC`u?zpb6^?_romhbC3yd3`*lsmC?jKt za<3U&6AqOpH#ip#b7bgtDn~}H_&|va_VHXMG9)FOZxb0gzeDbdVV{<fkqa9{M$W<e zNB2=XIgr#u+}Om(XjJZ+f*LMQzrp>&5snNU)pBI?D?V5vqn{rltIf+Ku$;3J8U6Ua znvwC(GBWywBSl8P6~hGYzibyvu@V`}jEqsry>4(_I9eXfjjig)&{qc?8U2gDERoUQ z51I6AUN*>(Dqslbc;&7b_GK9v{lnEnMt=wIzw8Cm9+6?KgiQ;K<Mftrn^IYe(0|$D z@_41m%`PG@Kf$Ily9)V%O<Z;rvXxVSwhN^qZr#eLdZ}y@(T!h**a2(fg9&B*fN%_@ za$|uKI2Vou+G#AX4mO7=i}XC6R67V)SKQJ(-b3Pm+ne|Z-X?7r)11wG7{T`yFeQpX z-|#UU`i9zmz9FX^h7~O(hqQoCsDTEIb8}U$xRiI!D{#~bPw`<MbkG&IF_lPRZkAm> z7k9#obbIxx{k;Vxj62)$Ydn{<B%#aAC5iCTT$0gcb4hG8x49&dUetrRq+iJ|nr$xW z_v)vYnDIF9h#61f6*H9Qu?a5}0bV?X6Y*lI@j`IN0=r=*7lv@7_%u*sg*?S4c)$up zHC9+=9IN6zpG0@>#tH=(E0i$B3VSuWwEyaM<ArcJUWo1zFDwt^#UCPGi1eZ!R{rJX z<$nfvRQ~7i#^s-zlwT1j|MNIe`PZ}ZTSCWxe5;E70x_)U@)V!tLD3b<if+;QoEh(~ z=<>Pu+>{p(1HD_>l`>U!drittF9rD&GFNudTq?U|Vr73PD!a%o>S1O7TY1^nKrf=Q zuPGI=x({p*$DNjsB2f0VaH2UsY_fMW|0nqy8x$p1;NDCdulde9AKNpkIF2CO>|EP& z6q_5z^V+<N1915#Z=CpR*}32R(}`>cA=NtCzQ2~?+zMJ;Tj?8%%E4G@<XS@7rTS{l zzzT^&<<KrVeDZY-O%V+V+B&zH(8QEWT$N^cIacGl0%E>11l6k%!#u0o_jgyq6UTe; zti*ex&UhaJ*L<$nR@B3IzYd<1-u;d`iFp4i-kA5Apy#R^>R1sd-0yKxyw^Do8Fu5n z;V8UDj0yeQ&SyVz`#D;OsZbqn5RdQc@N7AN>i7em=4~9nFX)Xkn=M;&-VJX}_%pUa zwKUR4dWBbNL3vp%xJ(tF*$L`EK9}C%q7Hrmb%w@KVz``<FhOxBhnJ(YDo|c=6<`7F zwX}Eko`f%s|KeMT|3;Vb|FcN;#k!&%)Wz%at7KLeUr7(psf_o1c&T$UY^<byUVfCe z-VPW|92`M3t!|Jh)ztx$?m>P4>vK%BuTnj97Z)eo9bPq6XRU3EK<hEKAhzYf7{I$1 z+N*7oH%Wu)=4{sR^v~p*$+xa%%$k#Ss~IzF(ndAYHYIw^n7TPz*FxJsUS{F0hpXNq zCxpzecm1{Y^AZ2n7G7$`jGR$r?wS+#ZXId9O(zYj8Phc5AH=B{v+0b#D6V$f*NoYG z#_I;$dWMkHjM;w1(+Yf-$3TwWjKik6!sbGsB6D12ArY!5RoB5m_rZSm!I>WMXSzq= zrw}-<M$`|?gc;~>889$2Ftf9DgRBfgcahA6E#-RoM`R?@%eU}0!41s|me%<cAz9~Z zOs(_jXo6ek`wsD9oo|I45OlxJ7kCVzz57hIg`08QavawA0`k@x)p`6s<IgnW;Y6h$ zVnp&?C*ryFwZGugG@=4pM=KJ0>lLcK|HVJ!s|iQL1PzCD$gE`tPAVu(;ZJ2@w-FZZ zKt!41X>`z7D$W$&RLn+0&Klx-g2s8>q8CFo|8{&67^eyE{5yDQIS?xJ=4gCZSXcuT zjm^z$x>tyuO^`KrnGBCJSzwvC$Wc_A+I-Fr#a-G<C8xQy0<?^4+qrbm$g(_@l9V>Y zMCX@=8Y?2!2;cPAbTg{e6ez_pH(UCxs!sjF^tvH?b?naZ^tz$dgt1x!aAUd6o!U79 z7brp%Xyvs)Oq*DmvUK*Uc1Guk?@wgG**VE!$<7&4vvc1-q}myYOHmK}%jB0_;D1Mc z)vwvSfa%&)`}0@ek(~bxZ!G7N$ltAJD?%jaIt>u7W^)oVlJb5aM9ORAG&va`<N2$b z$TEL0#2Xemzvg1N_T1x|Hrh4eg&TjzVSapIu90O8lWjH;NVbhIPUjNt<mO|1k~amk zUZ_ZZK`<xV|4?X6I2M`BPe7H6pIG#7Eqe2&d_{)$a3UdyrbRA%2&7*k<t?Km;_oR{ zqa|WieGkd05#o}sOY#Z#`k{*KFs>N(Zw<bN79C2X#{_CWI}szM5Gb${sI0hzK*eVf zzWU1XM)U8Mkrhc|VyH|^j)+SgW!a!C-ANQANED|e$X;DrDH(b&;kA<?)p1FNEJu@} zYUq*-sXB^!;Qv5=@gM(3@{3_6Lj#DNlA%w5M>6y|-dKi8=SdWy(;CWPF`}zAlxmN= z&pj^jLq?PiR{Rqul9A2ncw+zdB?=r<cug3}pmFg7HcfV`KI0BqM;5Ms+ZmXINbxz< zK@ulV|HCKF3Q6l<!HYZz=H%&Hg>vo{$1Ga$O92XcPU}$QDBsACP6!$~*X;->{+mcO z;aVv>JAn%;1#OtbE*s&<U&$;$<DBMN9S3*G=*-rH<I{;o#EF7o%|lb^k|f3dlyXWl zV6vSuj~Kvl{3OTv>OF^4N4Zo?p!=?p6ns#JJodDlv^~p}A~zP<TF_k85Kh*8QMPfb z%kois2`YWSiMU`F%3+q&@J5i%QR6T}yuvSjt-^{1CFdkG&#)POwH&T?<11d9H;YK; zunn*I2{5_%nPN9uHPdRXsYWrXbs{U8E7YEbf!$IL)G3b%H@C77M-%s75={F!-nQH0 zmZnox=i1)=i8r@-bO|h}L_9OrF$|}2qPkN>my*QwzjBhWba>rSL1S09G?__}pyn$y zcB%oakcqStaWheMy1_k^A`&RccP46(G_!M?$BibQ{^>SPisMv9_R3TzZq~%}lu@!* z8@tLT@!iTux1CLr%_!L<!)i8Z6$p_{lKL0*!2d7#rNj8Ykze&;HmQNwDVwwccx012 ztxS?{dH+ojdg#B67AO30lpGLr-+#;4H@6<PvI#dV3COrp|4rR;>=(;~vR_7|U#KFU zvq?4hB%KOq-BOYKf?&=j<rK;xbe#Fxy;sZ%P|(x*Xf@#ksl&bw<lbzP5aa7L*!uaM zc+zOd(S$mokMm;egK%er=~oi&S+Qg}Ea}7F4txIh(ye|XfHqR}>g1l@^Shh4`^fuK zh`P&lc%18H$|y<^#g{PZoT=E2Bnn6KMvj=4_1hMgQ!;KscDyN=<3md1Q~EK~ab{@I zIOaHLBEQ7Cd8$w{5@Vgnk5COu<jeYbcfuh3(=u;0W(XzoRyC!5o(mNH3N&8C3L(~~ z6vAHPe%>RA%s73Jyq5IAkeWUWhf3*##Hy$VeqVmc5B_TTRfVPxV~Neihc$5))B;R4 zK5WzWS6CX@GdvF7r?jSyh>_L|R2tKnQeRNP-S!375hMLDl+#0BFzej|Z@HQmTOhn} ztR5$7=kK5{&=U=b&=VueFRVhi)00Mgl3fL~ZmmduK`^H$4GQ%Oa-5zF7NDT#G#jYY zgzKRw`AO<04p$fgDOAlz`+kQ2;d%-hrXWk^7vzt1X;pM-fWjIr6}t3~NUDv{!Vtn* zMwN8PrB3V6P>0*)HCesNv;0uZbJ?#L_8+=<%?J1n)tt5uVkKz%`$%uDBmd<7WMkJo zsCrjq*CKiJ*)D~ITs7LPH3KG(#ED9pV!RnzG@dygnx@=pnxcwCQ^Z=QDdSbMXi9oK z^b7c}e_Br*Ba}|6U{zD<%UYn7eMN%`n)GGG)RdOkYpE~$t3+0uo=8GVdSXaTPsTx` z^hDxR)C2z@`6WO2hsv)yGCi3<?34zK03K<;D7<mIQPKfL=vD`&h(&%lSxyf+5O{w@ za2~UA2`{W#4JXop1x^Q^lxz(v8ex86G~rGMR>vnDP(bsETtcA`jia?&XeMrP4U6%u zi?J~ucZy>Sp?kU?8o;-`05R#cv)T<C0F6|dMoYo~Xr?s7a(0Q$RNwE1DkE}X8Mus1 zXpXl*k4jFU=y5_bNvtUCIeP1@(wN8LR#eG}6`^ELOBpNBsE_Tb$V^F!y~g%*X~It@ zC#uJioETD*lXW3Waw3)&^}s(?elZ3As`889CMO#bJ0&M;0*~Zm9Nt(?O7laC&}ILk zG;-cpeBr#T91wKhzX-e?(Xq#^Y{CskLY!3pf{U{}%^PDkt(QBjXhbqGPCO?OE%+oe z3TXYk1dGpGDO7S(Y*uJNPusmcZa~ZNh>~vmaH%IK9Dz`3y4nT3TT02(K_*Y@0E*>l zH4UiOQkq6ff}PY9R*WG^Zz6S%ABq`Bjc_)%rqMZyoQRHrUeV{!4v)|--!Lu{2wWko zP$rWjO(w--0tI$5IbBRI-w&?-mi}owW*jsYNdygRNj_bmC|00xBbHAUJ0+j?8q4Ps zNgX=*l>C(B(~z2cPJ=|rr>eQA2YxP&$rQz8{A<gvx;6RSoY*P(oCrLU&q;V=`D9Kf zn%7YT<nw=ArqVcPICpR8;*4#?6~)#3gywGiVU8Wz1AY>`dD3WCT1q?xCv^^iuP%6R z^RFfzGN{i0VYiGBzB5K#Cq+~7slF6oQ_$3@U`__t$5#^`fiO*2g8;o2*X4l>DFHHM z8?dAFaf}TV!y>zL2N9gZPznim1YOa^(X-_g2e%_!n&E7jip*+*rOVmf4YxhwYx^x- z{==jEm!A+5-@JB2sH9SOUBnS_#P7usqulO<9|KwskUS1`)C?`Ed{OaDT0gU9SJglq zam7jNR;riIW3qWLSpT%V8n=y|5=mogERy14N+j*o#$;PkXHO;d>SR(fQ<6!;YBISc zgh(b;^+i4KPnKWxYjQY~7%4g25O^eq)9}V}SZYrdq1*O!XO*1`t>yI4o@Trg;K$Qe z7U6{jo8Uz4>E9_Qa`}BHmqwUhm`=Ep%gykq#uU(6t4Mx9FejHADU{EP;S@KP-@J*m z368WW#7Ucrqvtg0UAW{oi7Rf3kMDo+L=tPlV~|eQ7u{R|7+8_eytUt<ck7C>kIUkl zkg|yj(_PCQK@m{<n2W7S+h|E?xaY@cA|%$w<c=#b(}7$cGa}1G6NwW|trMJtS_y_0 zt>BIkCZT^b2~}+nU;J?rx|6D>+@9v)q5f(4G_D&q$)~Z`<kRLjEzk<xsb8qFr9{_W zOY4EpB=zlNS8`U8T|;WJyCWn@b|n%;J@C(vUov2_yE`$o17k}7wujj~@y6lK?j}KD zD<X333D4AhlicsNwZUidw5m#NGT#Fj!?OL!X~7)%W318jZqZj~r*dBzcfQo-f1%66 z^qE<1@X<ZQ;n`F@o7JZ<Xh50D_o@qMHobIj&-#G6oM#QZpCOme8t;^j>d<|T=!&lI zIS55LS8_Yda$>K#?taX3&a}3;0kNehO4Ymt#tk<=mB#>|sZ4$9!`933?<4<dP}#mA z!Npb{h^W%VTh`@|Fjz<6E<Y5-GLSe<w5H*c@r&ooxg*X*N^|C=^pYo|B(`_TEfyNq z@%6fJGe#S5{}^%qpfvY64IulUV(`HVwmAW{+grhl=Zsf^L-L_G(LRvzwg@kH&NirX z-p+Z7hXA9%3bHkGd2E4O0WodJo4tBl>^5@?zA!^ho>#~Jxb-JanmA?Bl=Y?wQtchZ zb0`x`Yo5&9EAG{+RC#Oec5K_>#~j+O7^7bdyq3rL?%C|!yzLfdyg|U$+;;Z%qJ2-^ zC%we`7Dwd|RAhd>S5@`>>+Wyvw;C`1t(xLB(C*_Mz~is{DWW%j73cs_J@3?mw<%NK z+z;yYCm#H;-HW_>7xCwgXphfEd#4lkYyO}!d~!eFe>r~!rQSGPTAV9gD4V~$<4y#_ zZ{!O($mo0*cEr99+3av4Ytuu#*NLNF*4vJFJ3wgGt2rr-mjTOrH!1XOLhrpszA?bQ zStQ^7;B%obCGj37o`Zduz|Kv4Hz&TIB=JU_;8N6j&qLKyM)Qw>x!mr(HujB3DCqxw z47-aIF5bh?;(QwbbLCx&I&`o%K8t<F4~>0u6W<YsIoLpN_G9!{LzQj9KjV1Km&d-d zr^miw3=ACRC6~s&sSyQ(y;+}l-agp>!QS!otmMmjyASic|6C#8A6O-JY5$D)Io~M{ z@NKT|RKGu@YHz>_J>c!~LR>Qg_IB|`davB>dH?t++kCyz;G6rFeBVLKyfcM)GF(&1 zSM$EUEDk*k%no({DI8zUjPR}I<qnTSe+xGh`o4FeW-Ixv;r)Qxl9Xh<lSu0*-HCl1 zbN}pl<Gr<!#P6VGp!djqj%x$G5ldtK?G}||HE#sD33LCd81ri0qY*6)-cWohZ`R92 zDYD*%qa3WUD&|3hw<v;Ty$hh!rFe>KUL95UAfwK=ZxZj81oOs`ugR-t5=_$B<b4Sz zotz%K!j&lNT|zh8Vfi<4RLZRP{$8=~&F7r2$=f<fd*}^uzE335v<{aUJ1q0)@;EG) zqfsumZKzcTJ2RnlU*?Sko9J!!AQuF{jfvjWU&g+-s6hwYDuFFe;_Z>ZK2KnuB`ID^ zU<W7hsuEvw5_-@lE|1CHpBH1P-tpL#acJb5=&cr|nCxwyz%GGaQI+-1oFA8WF+*in z^7}4zzKP!CgqG3dCOMewJ%!bDdAtw*<YQJe;pxkfevJ2K!!=1*leZL2cJ($Zs==(c zBC37xMN~C;zs^-fe10(s&3e})a&Y7?992!;@+h|^?;3Iw=BeI$q&Ny)ZSrRC6W7)d zsCOk=6qT~cdp=3~);ccUcyC_8Q99n+Jfb=4-EacmB)U=@`g<Z9I{|Y#c<Ucy4t*JE zUe<e+p`>z~=-qK#9B=U$2b=EYkQZk`7T)GyYp3)>*BwhM4)tT5$$C2iQ;O+cIMwqG znkL^7568Yep}@gzAykx3_ZAT<-x}WgQ0jF5t-V}sS?{!{9Fx5@@~+;p-de9Xi?oUN zgkR;2Mk+S(X8whi6W<ozAxCl-$W^k0`5R-K`0Tvc_Y*9hvy-F0jC}{tg>ta!M`GXe zd&Is6{}uaQghPtAh4;lnE{|=zH_micbfC9>WQPWN&)yf?rmvwxwjFzg95^d~^xbjU z-fE0}KU+QaU7PqGNkTuPWp@&>Eb$FPUL5T8y<^{>*iPYKelhla9<>lz@4Tc9`0Uy^ z^wTKqK<{t&#`N7BN$gB-e>mjuJ^gMh8*fJ`W_lyAVJ>vbs6MjZ_tti>S>C=I#x2C} zB7CcP4If~K-ja0w75*vhOwYU6`KEeb?d5b~?W(<XWdXki?-xjuv%B{a>T;W!*t%=b z3J0r-^2mBSL@6eF*F+jR*}F6G{qKg@3cQi{W=Ek}Z|?M%s_~CH->%+e@5Fj}OvJy* z-gQaZA19axC%#Eg;4ID32sX>R59_1$a;mokd3GAVRnjiJl;m;q3vs@8MzHbT189XT z(s*y@<73}%64)ULY^{@G%jNwrrg@77$G-+|`^cB|_Ktkhy|YHe+P&dlVop9Bm2$dw zH5N*`iY>Xtg--WQM1P%q*%^+jX4bBHDXFcyBi_@deC90mV6Po}<#ekZiFLkfca8Pv zm^n_5w(xdLeE<5NgYDt{GSaQRy!GJK{~qAedEU%F#J;0{8T$^5V2F&j^LRb=Qy*OG zwEK{+?o*tdK<XFrg)8jYY>te%I3FgETm(7zoH$Nx1UcdC7&0(|ymM|084^LZKR<>H zk05U*ct%H%@S-@*7$As}w<dfOJ+grgvNMt$Ljp=M$lD1$7GxvhWDTOrLIgS3Ta$kL zsf-hDM*?C<9akL>;*MVjndhyG{3y;*PsET7Nh!>KNK$R+9ZCL!ylbdY;mLZ_yu8IZ zG0A<JH`n51krTzag*a^n`774Z<vz_j&QcwTlsd=^h*e%^M>KE5mtjFk?bOe8ab|lP zd#8If#5o;lQ>rD{+0!l69Z~KFd)s<HvQiv(pNlh(9ly6(?n5JbcJ~fpcbf7VgJ!tg z5BK^Z2!p&2ky$}@_YU`J4YI>CF`mP{K@t}44P;4i=6UCMhgzHmqrB#Nk9fD(z;5{w zF3xQBZnw|^4f2L9b&#vQ*8~C4gzMut?|AQ8oG-Aj!aSGR{dfIS$?Lht9AuvNU#~F` zp1qP%)Kt9@2v0j&s8q8l!*YW>v?zuQh#*VOiy`$9<g`RGhenX?eiX-Pj3B2hj3J{U z$kqv-u@Pji);P{uKu(3i#Sc2jJa3&S&c}&ftW))8qj3Ez<5UwO$YY6KOo<@hofXHK z8bLCV{LJ<?0<wS_EWXVl!{4edwgTdj`(^07gKS&%p+SzshB?SiRbN`F_mWh*RDBar z4PFECtT=qruBt90Jm;cuF4Zno17rlehCLi)wzqrL+7@TO8{;^q2tu4Y=xZv~Y;>z7 zBMN6Oi{qRHL~+hMJdSg2)ux#mAT_^okR{$CAPaz;lTdg|)pi+C_yxUoN8#O7hg<Gz zCgr-j>Ij1ziQRTI-(Phec@6T`i6D1X-CuR3(K9!}{6N*+mTJg7F4dJ)4^-V_kfsQ7 zOVxu__Zj5Tmt34>Rllry!0_Cb;CZO(A&XO!aO~kK_JhE~@r)ou&)lj<tDZH;X7r;R zg}<tL)$n|o;8|Mrx<Ljc9Q$3>X9lTCARknH0fatb3i6f3xj(`4ag|@K+=C?dkE^Py zRTqnsIG<FlVvyg^VmNv}sTx+T+WCB>gFIjLSrzvl1NmQ6E<skcRBI=>e^#|Rd3oL; zb7DN7RjpIKfZQiVxzF?dRmCSVfcOzt1(|M;ezbuu_kUMyZh1ZPs)NjCUS)fOG+=EM zXSVkp5S9J)q!dH_?W<)Ef6E9_ah7<){P_lHe8{C*;x+mw8sv@LW5@{qOe@9F?>NXj zZ?u1&K`u)$kM_A$5Sm|&xG|3ts@Gbavy)V7`8OEk=_J)Sf0;qvgJYv_l2(rMmqQzt zmJyI3TlwStcZ{C)tb;7^#`}M@I7dJ2QaxA|`X3nNk_a-7?*x5hkX;izQ~WVmQF!@N zab8pW)xkN)`w8|(c|GN=@2~A3RHLJ3sz1>nH~-Pa+1lU8-_RiE-yh@I#GjtMfja%@ zJ_lj1kiW4(){E#7WK)A|8Rag>W(L_K%3YAH4DuD)t=t9K#vpq|c?q(e<?em#;(S)M zxj)k&Cw}B0HU2DrFPd}Do52W0c(6bIAz4}eKVIq}&sY5*f_#~R9AR-jd9oDe7=v)) z+wdq=TUHi(T9ns3?+5;Imiy5OJ?;Jl23hk%m+G^s1^)F0nUhd>hW~Se+#f+ct2)EK z#UMvTscQTS{6`IPD+gR$U0mcpZjgUrdj*;9-Q!o~q&qLRJIFjvN#t^><(jB2LjNJZ z&L9WUGAflIny(z>wKGd9$O85n?T4HU@*awEAMG#o7w2RFUVI_OywtzZ;;b3rndiOa z-<K0N=0q|!&-<<aa87(4h7}d&=c``vp8+z+`;;D$AP0M|_%9fq=0tv8@n1B^O$p>x z|2IbAnvci1zvlnW;^d;dw(?*1IjltP^P-Z@^<MY?V2~#x3a|G5;D3@kmE8Y`4qg;W zzuxl4(|}-G)+s?)IR>%^md(ZSf<leTzSa9Nq&hg?QoT+;N^y4g#s`ZGvJd=msn!WD zH9XH;5kn>hEKz{@`~>sX!CMCT?H+NQ?Sj7=WDDw4c((Aq7kqA*C!r}0^Y?-;YQ)v^ zj&P9K-p;|lE!E3tii@)s5XD*RtT@g-!3x835t^$wTl@P9LY$W#c97?*4hVd8<Gcp? zKPTKNO*tUQ8svf>#gHEYiFv3v^SncW+<<mo%eYGrW-Ef>{lwKvf+~Y7^$!h37({2R z6=$h`Sg=t)Ny~r9U66PDBZ6J~^@GpXMR=BYM+etfs;xeWQ{{u3400Va+78dW;E(;p z)pg*QASZe4!B-ZiKSdGbU;g}{mezlecQ0*$AoJLvyNW@cP9VnzLu*A(;kr1^iNOeq zbN!<+<m})cgN#GQglDdIc5uJCx!#In9Avh4UhuTVxfQ8XoU6TSBS>S>LEiBf2cKH1 zT@yb4G#D*%y&cbu@!SGL<?<fK>R-$~<H2na<o%^FWJ$m&4&uyCAh!o>rU$Zp0=X+- zt1FO063E>Fd-{M>gH@R4dG`bx^j`qvhA7TF@BUzBf7#3{s4vBt4P=(Zd7BZpOZ7Mq z;d$}~2N@eY5$tM^*P}RNgC~PM3{szz;^~0>RHS+-q34-^9Wg-OP9V<)hZ^K}3FNte zjSj>)DS<p69MfNQx&hYss`sFP8!6iiawK^<$ghJF`>Rf099Du94f41466ADCwGpGX zIMta3`6Pk-E?8)giz3WB2EPj~G04vn$m_v12Dv*)^?Go<LB=N({vo*8AYl^c&EQUh z?3qB`4u0AHde8F~ed*|7r%3RqL9V{B1bN;duhXK5X2to9LEisY3G#|Tn!aCxyly-^ z`w<7ZK6pF$lR>siAj^XH4N`;53-i^%^5A2GjEErD1NqJ%|4C9U4>EPCou8y2{S5MK z3Np|je~cjWygvoQ3^G57^G-0<ARk1KtAlrfwdn^A@=i_a^v}VRI!WeZZCJ<KB$*!t zdswPTOC5y%ArPfnd;J*lpWq;a9D?R5)m-oE;NZFi#98zDI8IIGY{S#?nS(41YBT2> z<ikvrrCJ*F&s=1Xy|F*Svoxs7TyBsPPL5Np!nt5^<F#uY<Ym6BdW}JjxgdrN$y{fU zL$DRX^KvjObE84-XC&(|H)L)$$hEZig3R-VXKu5yACPx=W_u$ucUid}#M&s%)!w>5 z#Gg6iB^OFHCG&P2&7^nCaSk%u+di|bF2K@$e~5!D@xC8HHm1L--x6=%%%3dIOJfZH z<iO0I4YEaJ3^^?Gu7j)=Lype8XAr*fX1{q}TjqU(+`MWWr#<s`gB(33hMbuB&>(k? zjUlIIJ~qgMYsQeXGoKp79~VOwWj;5^q^P7zyvs9R807c?ah#uLzBEXELi3W$zYWro z(0q61YlGaA(DP8{8-tv_dW`3Z%>N9sbd4DDQsz5@e3(%9YNl#{xVk|?;hUMjAV;}G z@bH~XwLz{-DEwO{XOI_@+&{_mGsu!8_pdYk4f1A^yH`EHAY<2x>B&{EVvwVf+y_?I z8-(xg+HZ;1P(8#TS0>z8t$LV)jE>`st8O&N*$IDIsz(^4erz0Pz3Nd0S)Ne1VfCs8 z;bva@E%7$49%GR05(>AgUfm!cx+rjC*XlJ5vLc~p@9J>|c{rixkm|J!5{`{AA6dPQ zK{ihEnp@p$ke?@IpI<$}AX5j%sZOe1*C2mRFrQMro<X)wFrQI9#UP(1G@o0&fkB!Q z3KvyxXpny=@_cFaG=mfp%vV>>FvyMxJwL79*dTW$b#ZI;rUtn_;q%?qn;T@cq+AbF zZ)uP-5<HJoZ*7o2C-gi~y{$pMNpgR#dV7QXK1ubP>KzO+BBA-U>YWU7Y?9ZT)!#En zKH<hY)w>wv{3Oo%)w>zwr3CVE^=yL-OLG5L_4f@jJjwmP)pG^}*u#-WxVo6<Rb}@c z5UkFeUQ-O|mpyC%1Jsm_8kC)Dc<K`yH7bJamGE$Ew$0+u#kSuPFU%fmkOvaTy4m9l z^1CF}^y~=+IU(WU=Gl`v(X)NF!yvoR7u9c`w?p<6OSN87(w(xW4H$sFpUo&tKdfl> z3@gPnT4DWWdvmfsvQ&K0)_#l-f%GTUHq1Whx5V2oyRcL4`)4mE6>Axnxj4^P9hkk$ z@NDw9gIo#ZDuW!5agcf5f!V7K@{a`a!|b&NdAK@`b7=N@gM<k^hi4ZXq(tG7*`FHZ z1V&H#&GU}Q{>&gbMi~w=FMEqYCb^;$=h*D62HDt;;~bw|Vvu(d$cfoI45GWk9iEQt zT?RQWp?N{}o=)62J$v7PGvU}TABj_)nSHQRoHMfz8DwfwUuS0@HL2V9S8=Lyvr8?n zKSdHX&s&&%+#sB*v)?@L{OnT(IX-F!=XpQQK4X}#OCT3ypBqq(JpbbMIMqej7cCWA zhax<eW?$(<;bqy^ERLJ+5?8Ox{=pzyB@%U2_DzE{BsSsZ?Ar#}bajV$iMJ%X+#scT ze>nS&L9R;5^=S58gWQ!s9?SmCAkQU`$FqMoNQoOyWIr^>S4o^FvmYB|K*H6hvY#4P zH=sAD-#qW>?B^Dzl-IM_e_7eLOHw_T{mN1uN?*mLdLjF@r7B6wue1L($dbrn&+~qh z{nj8I!z~ec{WiOz6Ic0Y>p-=+b%{j1maR6(2MM0nvo!|MoU_aQjcn~eS(|s~JIHMB zkJ&nlb6QgN<q_okL^j^Zt}?LPYQ3ASw^V#aB*Oe&cBny)PW0<<*#?8$nBe&!JKP|P z6MFuh9chr$lT;sNM;m0vB-O{+)eOSj22oz0WXBprC-3x|=Y5)8!ysoT`u<sVt$~u& z5s|f-=Y5_X->DS;%&udpN~QQZyPiQx^8DZI6o+}0IInNB>l@^Oq;|aARD<l6aKq2F zx>N~0L2kN1u1rdr$!%ni1Cw%9=QimSC!5=>Q=D9Gi-BrW9!TV{CbyN<=}og8g|oey z+_qNsKdC#+Z=P2NMA9-Zp=WSzyH4B~lACF9<|bSnp4+)ooRPU*EzWmIoYA@22Kj%y zop*Q@RTr=K%$##3NDI9S0i;Ql-ivfW0)%R4(gFktDUhCXNT-JqsRByxNRcK)2%#70 z2x3q~M2a*;1i8Pp_c~;V_<er&KF`fREAL*rm$l36nRE1I*-M$dq)Wb+t^B6hN9Oq) zPG3}hN}C^K^W$aq&z4qMbD;E-Wy9Yxhh+0p!5l7K%D)_OmCTXSrP@oED&}bEl4T*Q zngP<K`Aa|5%^>NLH80mR$H~;Ey|jMsm|@b-s+TTJ%sA<1^GlazW}<Xy^>WT_ZBCai z)!5HE(aD^V&5w^cE1Mr*GgZ1&ei_dYbB=Q1af&k{bDnfL<mIl_apnS9&jWCtNq>PN z##}D_WaTHuTrFL)@{?$;%~tkl=6dO8MtOJ4Ddr{_^NGLQF0;+;(ogG``AIboN|$~w z*Yls4howuAm!(*49+mMNTk4Kyoq1gP+5U2cw!u6hT?X=6YpmF5o{}!Em-+e1yeM7L z-*U&3VP;B~zAxMKsCiSm+<WQgYx7r`dMB=*dE%1!MEXhOJdcITpV?flV}n6sXE3jt zU~SC2(j_a@UuMy~uUg1AJj!PClgs0+Y%aw-YGiXM=g}~mOLdQTv$@pw=#-Z%Th}G- zvbXZ+DP771yIop)^pT;mRx%wt`bw9ql}twuU$_Y2^>TOI$)kT>vMpU++KrxYp|6hC zD63*#C;E5{kS?l+(JIdE@~CijKYx_T?$Sj$SVE0_Ipe$IF}RhpVm|S=P<#FsYRKP0 z6=nOZ;(4`oC@pGJ-<KnIfXA?GEjZX?wDdFl<;*zLBOtHC@e!=pX`i0XTE0Sz^y}%o zIG1FWd*VZ^=HXua7|AU6z*`uRaCb_X<?bAT`_pizTe~EyJs_E-&;2pZcHtggTghhi zS#~9v<!^5<A)?{0V~~=2F~<{clQPR6-Q=18_q2IRUXCG|rKdYz3DDC$;RK62<#Qt3 z_cS1>i56FJRtMR*G45SsQQ_58$*!%H^lpxCAeGTXOefs+>8**5O@v7CGek7zsZ_|( zEXz&8Z`*>uPY_}`;+ul=EehxTBZbQ+(mUemxL-Yy;iP!$iDu~KBo`w8B(I}BNY=o~ z6v+ZCo1>iy*u6wz0LAAe`f@&gZ=~}5Ez87ZLTpF+4N$Hxvz0dk<)ypUB<VIS$%Saw z48L09><>a5K{&dVodLOJ74-{4>>f_(8ua~h)Q=%%B@1x^@-gHE$Pc)@111Xb9oRFG z%AHj&2Y28uJb19o&p+2w_WDib`d-Q9EZ>asp@||mGrNa+U5WbZRmc#>HsQ$t;va@_ z|2y2*BHzy-zd$*}2-H9F6Am6coARNFrjS&Q@k!J#4RHrD0qzCSk0|~@*sIwQ?!x=3 zUi(SuCAOj;oc8e&wOI~qrRs&sn+LyPd36dHa^7T|@k3I*l!Dw3Sr(G&ry?ZPUsXt| zzi6cY7W{t%d1flUYX|p7=qL3c*B-!=K*+j#@eTsy9juUALvGuSFD66&2CMcy^0_fx zi0+WJaaXE0<X?zyAS9LB50c6m0ND@u3x%ZeIw5t)BuIBXx$CFneO2xkPpMyL)k|Hs zdj|Ubi0;m2vV7g0%VqhxJ0oPdx;rn)a&>pMl;!R243+iK-T8(rXLsiljEg)7zgd>I zw%97m(cS5V{7>}j?z|3vfskWmyLET=M?S}a&p;+Xwn8~3K;D3UKH}Lf>%F#c%J%N= zyoP*Fh5i}NXsO?-dNH_O46YZ|{sE{*RWGU^IKir346YY^zf0Bw`mgLihEVlmaDPGj z$a+!jzZl`&<AVCZDzJOJxW@<ehtJ{e9yipEyTH^B(jndBhx)@Yw9hY{aMJ<uOgrii zn#kFf`T^`v8zHVjRs%POTn+93S+YH~kC!m2QayBaHvF8%M^|UNS*rh@-HNveD4ZPc znuy1^JdIzr2>V{i2`t~+qPQgH1+t6fcj6`h!u{lfyCINw=iz5<kYBo&_<Tf`y=_?s z@7av(={#3N$zkV|T#NP~_qSk&Ne=N-vf=|JPr^=<`>jt%X5~LHR^_{88s4iLsfneq zC%GW2$#Q98(^8dBWd}6zbdbug{UUD6!QUPDKZ5+L{Ne|rWVy5QOY^`z*uj;sizKJP z29TU{OflI%;@*#yECoAA+<BK`^A{y)9wK+TF-(%|IZ3kTBv0N|auXIQ#I27i?iQkC z2<qvcpO>KaDTMNq9V&+W_o<9qk5t~dc*YOeVI*$MLDJLScShC{;eQEHAM!ZjZ8@^G zIE46GLhrU?ZhJ`fu|3>rJkWgi@O@QJ=V525eaUVFLb~lGjf44UXBr<9;O@4M%3gR0 zW&g73vGNO=cX~Q^p!_5+9w(Wlr*%ZF5j~x4(LYGiyk5)FZ-~pn{RQkxS&KWZ1FEwB zsuuS(8_1sablwS8GPE1Xtn{c|i$ZVwq-52bN{&T67Pa`J^h$C3B)6fzm9pq5-<{Df zC!sw_)<!%eXG_jXkNnL?_@LQJZiRlnC7%6pLUcnoN{?irX-W=8Ifz@M9Nk7{#YgM0 z0*H^+V+AbnP`UEJoytX$%0-gOMUv_zkHtTw*9-Aa$2ccR^FK+N|4GvPPqGnq5hR;E zCsykcUr1V~_@ZC^ivBocWLIYeIUc(@>!82Ve0au>#+R3HkI!CkAAx?B=b6$6bj7WN z0$$=7`soVDI=#s*dx;_}ufV-RA&mFssP{seScP!C3T4&9T&#aaBVUwnlA|&1Ne1*) zlExcx7iPM}Ph5+6g_q*9eUzlP21tK~ncgfQ-o{Mt0}#K%;pyE1;;pQwHw=gmFw=Vm z#OciRwgGWI4o~Y(Vx5`R#l&Tpt36P>oSD|Cq;JklZ?zFWcE`U+@c`DhfE^%x6!SXt zKVq^+B+0Ij{B|x$O$=|Q)}v>d5NFjh^{YVm`}2m9)nMm{{g8ej?8`><tMQOOVto=j zGM^X%f3qy%X&pZg{%KuL@<W#0rF4joH&TCah<&q^On|*2eu(}@@+#VmWFq<t$(_rT zyvO=)SpO;VIS=K?fq9ec`gL#eR|{{|;rH2*zp3cQ#4(kWdwG_FS^Cyh?wy%Sv+Tz* zZK2YSW8Q;uQhbTbvt|5Uoh32;KEt>;@eS6y7#Fl3Dq!#GoF(VauFj<_x3HWp%iq-* zjdCwXJ_nXj`TZUJaS`l2-6#-6y+r04nj9~oV0%&bc)+?J=~gS|CGzdSGhvq7iq#hS zBN{KY#L_WXZy=rv!`1j&iE-;)x|V3_Bg784lkA0YHVFM?57OU;@!YFWK5?%h+5dc^ z2l96i?K&UvB$vr2N}^tmfyci~{__dHj!NFf`j@yc)*B=@v{&*g^sBGIr<*GIT?-`( zbRa$UfrBVtJ)J#R`VCa|HEn>BC0V}9awJPX>A$P9M1SS4IrCrr6yITgPUeCf?<dTE zFz<HjIs8@0wZ!&o_-Q`0-&T%iBkMop^rkX5lw3<(m;P&u{TFC`QCqBJc~#1;&RE&M zyE<3Dp!})&zmEEjIwQo-kRM)F?H-ar{Yn#Uo+&x$q!4$}um3{3kb9lxYMgqsqk4ot z$VX_$+NkgCUS1+kC#<_H<B#mO$EcppVQ4p!-Tzdw0_H{H9%y%uQCZ`i=BwOr&lRks z1O1M;4*ChneN~k7XW5PAcw9js{kIsWB=>e#vM<sl9?bG><cGLE%cHpcK>TsM^0%Ei zaFpT+?Eb@A;(FqVtgmvIbf_N7iT$!2upZv2)^lI3qI&Y;b*z_&#eECn*|Pq7Iu~P{ zQ-7oRgXCGn`v~ijJ#Z(P2jzK$dFv}V4m8m<NQkJ4USioH*t?4PL@?HmxkuF!(=kuA ztn4LH1Ju5|(^!(QGcsH)UjOD3ci=BS{L?sVG@_O`^P>=@M|p{*(w~<Ih5dex^%VIl zKS~odW&E0`h<2p)*Rw8ko`C%t+U>MYZ9(l&6XE0Gzb^cDX-xjS<odoPxp!9Mc_GFl zjcc_Y)5Hq)w~X~Q5N})f|9L&$A4fbz(p7&d4N3jUQ}#12u@n9%{uX0Yzbhxpi~R=b zW4o6oE*^wEK|DXOzZ)3;l<&P5=M?TOtY<UJY9bl_$p1l>ozP#&U(wshC(^gGJk%EJ z3h?KchiIQ!w-ue6p!_ZA{2;5J(!4Yf{f6d$lC*9i+1#a=<~ic|IhFfdv@7w950p&W zNYW6~`%*rz?}IzZMV~17+h{7UA<mDaeTN~MqkYN0?*yeEU0=!NXg?}PKG^%A$ags8 z7|5%alx)Mi3Nj4tUg+0!PV;LsRiCrDoD;d+%UFh>e!Ss7zic;6JjOVWMLh>`yF_vL zw$z?*|EKnufOewxQSFk|9`1H<w~J~IFX02bJQ?Y(<Mb-sK>tJdhL9`ao(KJEJIebF z^7SR!*X_R_{HH-*2J!&p1R35C{)<%o96hDlGkdz*uB-GS{8fFZ^+zqSdjrNZ>f3!j zv@=G<a}%-`)`Nb`hlkU6HpDmR57Z7NFkb0gZLq8tO?=ArbQ1lN&Urp>O8(I&z~_<A zrjVB*-Sz(y*Z&i)_d94Giq}Lql7BW=(%o(g(JxQHJq_{#WFGFXH^AS4dqC28Uj)WO zCem5Jaya5APK10kQWM$xz3T7o{ttU5%jG3#U3?SaW@4Sw7IHQ0#e-4hME?wY-vP4n zUfTEDL<6w!*F^O|RUgggD!bSfcE|4TCFX5~9fLH|V4omI$ng2ZPoGgc<rDcDlI-bh zGDO+SVndaj$o!Dy<YCJFD(o!T)B0G)(EPR^_Nj<}EpZC6l7BvN@tzR1k<Lda@skRW zZu>gAE$wemzi2O6zvzD?D|963CE9IMc1+o+3i9o#76?BD`KSGGdE~zhxQB+bSIFN` z{w|QOy8r$BHVySo_N9flk^``wA+Cb`FG=_LF0G4wP>&zAR{dr++L!v#7M9Vld;Oq4 z116aV@sPX?rg$oHyaV4;;i6goi1H1AzYOT9yv5*7`}szY#Lr~;H95XMg1-RN3+cat zBu?dedLRC%KX*VpVQ}w^{7`=Lp&XB!qulUE=~PGklE1a^NBgYbYby>!|0ef*vY)H- zg(0ZF2M1tpAln~T={2jY((eqJ<locj?gs<8{hzSh&GJ3&AAOh`upG~FI`^k_EE8ES zWqFbP-Dmln-QQ(dndMh3w@5qC(;3R?{>bicuzNL@Em<yLd7AwtGMDG{-2Hwj^Bs<N zjPzeml$wTLp+o(={`^-HHjMi@sCRW<tG%pGI)7ORcXxeKKcx1iezpSc|4aX(aMZs@ zX768*(2v$4KI&)n(Qn93Zvj*PAxZs-&W)(wk#zS%cfZQs53T)+^4SyPcrRq#D>$Eo z+|di`2h@jpPU0mlWBxi1rgSqQDP5A3pI<oruOTUYl8@kji2tke`wH|kn#W1fc^XMN zUn5ETdy+K&lcf2dB%QC3Z1o1QI)5O0p!)Nx@y~(3YXhjAdO8Kx{d3@N80^SnOFroQ z=_&Nybx3A~C-)cZ{sQ4zVV!RqjpqZhAGz5OE$iXj1@7wn0%sPv=y^#!LF><IO}vEm z0oHMiAWvf)!rw;tFFM*wH2V|h9*`=&TH?1aasCB8?FXwsR+vip!Mn~ADIb~`3a$(H z!O2)>j>ftZ{+oj{ALCpYQoE__0p5j{cA@h%va7Ykk~26T9$ibEW;vN<N0#eZ&SANm zr4P$HQhJFmo~igN%~bY;(k1)T_9@A%dZTq)m(i--NK(6zr1K_{v|k}f=c**By-8C0 zlcfGYlG>jnwKqvRPbEp`rX=Y+mL#2Xkfiexl5`G2lD-Ah1@&@rv8o?;J*{-Ye!^Yl z8~X~ZOUNI&ThE`K{7m)T)7f>2l61~U97F5!(OKoCe$t5D8zG+Iu+KDqtid?w15SgT zCaw$nOEMAj49NyqZ;)NSj&U;x{owYe#9rcbC!C`poVVQ9WTiv(8iaJJV?2^9z%uhE z#U{#2?vF1k`6ud+_!@H}=0V~q8%e?rVLX!DgYg*(d7ai%Sa&^TIUROq0^F6XC-)_Z z;8*kA)fqF0^4-;WV=&2lqBzEDZU3&$`O=<tb>@@ywU+n{^)?y(aJ^hFbai&RrOIC$ z<6;it{g7FmGk0}9k@0nP7Wk0-)e^hLz^;z&>iku5S7$e=$6ErZZ?cbxsBc<N+(*7w zp+28sJ-;6Dc7z?<3|?~&>sj#cXNhZzM$)~j^CYLUpXDT9Rh}-e7gVm+EHgRXndo2C zZcn)VO1Dtyr=#Ac^8RHX>UkvW(*ek~E3jUMoQwWRGKJ-2mXFIQ_tog%2T(uswUi^s zZ_6|xP9ncgcc^pK8kld+!o4-p8-a6+#8_JI)e_Fa#2Du#l>DZYlB-ISRL>PIAso$1 zR}o*%o#d{GvygO-wi)$w6YjOf32_H99roh^q#w#i^?ECpk^u>nKF%Z1pMQt^0QsPO z_w~hi?uz(HIzCd*vwt70o@f6KcbfNZLaOnl*10#Kr{~|E@Sou%iRV#>m*N}OO4aAi z=2RbQT~-MC%jl;hssE9rdib5kVeyZ8I)`qdbd>!dN%ICtvOgrLJxG!rA?b_yCrNgO zB-s^`WN%2)cXLQi?V)&ePbKNT0lDWLsU+Di;-?#wTsT9?7o6@w+%Bf_Q+t*|zR8YK z{gFK)srEOuwVP<KvLDsfx>dyU49E(QRUwTEcwPeOD690j^WZr#xNcF!$Kj8-u$KxK z0d5Tb?M)$CK&~jS+<#+#&k<i6xI@Trq4<ZwzlZocLY@S7fn3V|>CF=#@DjL_42HjY zA7$C4X3tR$>?4+=|Bxj6PO=)iQ#%khWTy5YrsonQ-$MJ7EW&!4Cy43!1<9Z5k#vY) z#82nLOTU0!{Rrp8muP?B5cw7h(I54C-;?y%hZVqm3+Vrw|JV5&^_qCGRT9C7|8@Q& zU*rFO^|uk_?>^$y{8GHOkLme~DrX$nUC#d$f0jRoaQ>vmQCsBy5ymlvOGY^YietZz z_^kEgE=N{)cX?m$Kb6Z({{Qfnc2D#`ds6#Y^O^iF(s_OU@SL+0wWB8HV_bZaEgpCK z$3dTn@@1v#5C_mtsJsV?DcJ_`5Z6UK)Ia8zQF0;rG1<4}<&^#s#)-TCxa*11r+h5u zd}OaT%Ezni<gT|@>vui;QGfk={l4nY+73NdsdBmN*IlnmEdBidy?$R!KdWA|+HoQ3 z7xS9%!#Jb*T8w&i*Avwb^(U$?s;Af0Pxf-ZzP<mR4^`f*dQ<I+FaN>r>X^T%KW9(R zT7Mfct_s+*%JJXE&A;()t)Ex@J46QR=N{^5NVHl<y)Hd#cvU{ELwS6<>(w9iNcCG9 z{gu`kDjxSZRP~&_-M68Csd~w(FL(U&3TM?<cDwlhJKW#P@6NX-a79jzQ+GZ5xAt|H z&mFEK`X$v@G>`Y!h0jVqyWP;lIkp!RE_?lEh0E$s`J~<X&*7~7(VgFa8$bDTkFV_g z{B`;HPyVT$Uq24B>c279AH}nW$F<x3rLg_WZioL(y#Gsl8UL71O-w@m$o{-OzE|ys zdmgviTlYA7o8x&0{e;%Rua8g7JExH!>pb~S^`5<bF2AN6luq{gyZJBu{q`^Y*~a|6 zonM!(=fCt<@?ZLM*Gn7!tnoqVX0I2kzc&}D`RyI7hqLDI*V}apNAv6uUJp?^8((AJ zUzc9?a2pV=Jj#{BrRFv3xcoQaFAo3vyz;tmG~Otmulh$hFn_uG@$169n%{q0AOGyn zoexz`cYgla|EuZ$`}TClPwnC!SFbBy_WY3lLxul2Kd<v&am@ebzv_SR?=COpgVqbL zruV<4)3L}u`*)|~j-S%2g?^ZCvD&}<xACI<IRt$^&b=;pUHxWHXXV=0^;g`(8bjw^ zUc&!4ogaIN&Zn@iLp`;^ex2f9%=_{AU8ui$i3Qky)ANUpZE@~6rk<#Z{b1`cg+&JT zhaDiNVP8tJKlY_0N9fouLhgrqKgbzy_aF1>zOg;-htPhJB<&YT(teR7?H5VXevu^Y z4@uJgkR<INNzy*CJ?z5k>~xoZVUOJPO6@}as|V3Ncs#Gh{7(1H{V-p+*SoK)Z+Ey; zXh&NAx#N3tw~FUKwJW7}ZmZhIRtT}$BZrvA`?uqAz3&j`5r3B5Q0u|$>p8c5&5BnO z?(o)r_PTKHe7N(k%B6{|NZ&m^v(_W3{Ugw>3+=d9&ix@he_`>4Lx|n^U*8_N&`!5^ zl6`Q9W$JuWw9RJ!(`0!yQRbC;_rji^o^yJMiDOA-^&`5s7C)w^Gi;uc@uQR+vxKBW z?43*Zki0~5oZr^#rt<ws(ZZrB@;Rv}zWKX@?p3LA?+r=34RRyK=dNt-j^eNSYn+Wg z1aG~B?<Zw*-}evhH~zu>jS>#=DbA6yr(X^3)GqFPb_P$p@b~n_THIe(j^!4;ici(c znG%J?cc_<)5{f6HeWzj^PviD&_GV$>Yv6v$o5&yPXCCTzVISOUf-Lt!^<Nr4XdkY3 zhiC)+9<+BT`uBD(6>kxIh918aFaGL=^W~<>-n`FpjFj$qO8H-ke00l;b6x6hQo8kj z?`LlN=fwFv+4ELubbs6-92e={7VKw|yq_zQAF28I?hZN!%^J5Ed(=MUpT?~_es{c) zwaLFb{6E`&cRKI#zTTaF_I$d>->do6#3|S#8vk>ODSOnXl&Uv(J}DoWW$_CM=;xOq zv$MNhyf!F*A3&Pr9OA9@LKL@1<&Jv;XL0YdoR_#{qw`;^TO_OYm|d>0xPW#@DpyYS z1G=ZRuqWlq5EIc4wxB<3gq`*tmDLZ_I8@<xpdAaMU+sZR!2EF-vYd(YWrVAp2X_UK zpN~hYew2>=YbM;OT-2V;mHW&0*XaE5M~r{Z3?-|;?h@C5{~r<V%Om*qc}0gPjQ&dD z-RrTE+)o`pQaM$=ZXqAuus@WK%Kj>SxBqhJKe<sJw>-F6#dm)U>^}Uv-QAM(@4-Jw zDi2AjXQfy6sDqD6_X*N%i+Xqt*%jl0WG2R$M?hiWg?c8Y-y)&<Dhu~w0XUDr!E6fJ zWi`&Vzec}yr$=8edjy^gN%cPr<)-mR^;jO^YNCF&dpX39cwRv4j>j$6%vJsi->3Ux z4p9UB<6xG2S?}~bs&arjFDFU%pfch+&Ff>D*Q<kVEZ6nGb0IMK!*ez<3G+Agt9PYd z)k71Mw?4|*67qOaC3m1-bOMh-yYxYLcRzN@{-weVgP!Vb6!aq-sdziypy%VtKRqW_ z_n*DQ0qD!2JSrX)J_O;Ze#0RjqrPKNZ*!1edJm7*Iq`7c;K2J60g6)^7M8yo<7}w- zAeii=n=gXNPP+MLa8p|r&qjRP!SnEvx>~p3eDW!tqu|`<%i3yuUqSkH8#%-UDK+se zo+D7bU6fL-PrOTOg3fn-LAYILPtil=r+uTsV!cfN-^Z`w`MW(OJD0VNQuEJR)bnGE zo6@5+@to&tw;i&s!#2TR_H{+|OPJSC?i7Su3rXR!))oJpKFw2Uh|g^w|4sS_{zLk6 zk$&30NI!f2DIcxzd5B)$t8!#o%Kx9r;f_az$GQskoSxfnD~9KM$fv3oclomF#o9mU zdAqxR<cwGS+`-ZvFRrl4=knB^xHQH6;-Bl)U7r*_3FGD8)a#l5P_LAJ67~tNwyWxw z-=g2YK)?S!Tfe`D_*D9;KZ_oQd~T0>1%F%DyXRl>{}kb}_fL2JU)LXB{D*uuL%yH> zm;R7rZ1(<)`vVBq5#{{}?bwFPo$^sR(P9gYW8Bx{`QAD%3RvRF-tILJ-^pzGD1{$C zr1SNPkn}vH7UbPB^hMlP$M=8hAEe)h_({ILU#WH=y}KX%-}ocDr21)Ad?84e-k)}_ zU##)cy#sf@cH8&LL2CY`cBcINr|_hAhi?Zv+6ML8iY0~bf_h4yp~lNzDRKXS>*3XL z@=x`miPy#JgLvKXWRKq(Z=Zi`CsjX#pno;~Ec@uLuT-=@?L#}G{YfUF{b@azJ>BhP zUmgF}dj4<qH0(9?<Q~sY(7!3XwOpgds&O4LR?TOzm=FG!^qfe~9e?(6^h0`d4lxzw z&Yo`kKh|gVdQ|m01^%~VpGo#)vy`uvgY4x0lJ6O>iO<~+to8H1#``hirFn_U8<VZR z|6TsFhgaoafOwmt9?8C0^A}I!1nc@G(0|=ph&A9Qm`~_D*1e9S_c=GheLU<L>FNB1 z<Y@MHZjf3Bm-N8Cd2H6cygtrr@8Dj<Wz;vx)p1Im#`=c%7Q5fU`i8gy&P7SyzN_SX zZ;}<{cL{D{zMVQt<!g(yr>ft5g?>l-_*i`SKM(3H18kz+==|v^+)sil!aWn^v({f? zA5|}dF^;G{{Q9W)?!!N=+kVUDpZX2iky6-u&|ii<^buA+WwB(Je;M|l*Wzu)vRDE# zM`G3NBM_D1+)Yq>Lyatc3#B0TE<+v?Jc?gc{(Cc50~bR0L5hoR#4ZMRPQ?fd7XpV` z7+(YyE(_Cd1|}=^h(@ii(H$a%IUei@{XFIdzN9zBr_8Oup28Gsm~XEky@%M${0xk* zl8fEU9|WLx={ZC?^H^{tysLMd+2=a)ANYni#~c85fUhzS2&C{i#SP|h;7TH=_>H;n zj}$(a_=~wV*a6PtCGZ#PajQGt4iC&N=oSpI-3Pbc!8kC&UxG(|^fDj(##CG8vfx5s zTsV^YHd3EggfsV%`n)2E`KO84bp_)0W0>ue(Ei}v%o`KX{(<?#_soaERl&bXj^p;r zFP>P~Q{)#WtTpbDdpOX$Y6lh&d6<iXn}Q1~7N1SWDQ93oQO3gW2Nn`e3-@YUR7|#T z@4#Z>x`n&plZB5gyiLdN?Ua-0%lHQcmJ)d^JUsACQOd&pfu%)N3y%#fBN|(HT%ece zXyGPp%Zff0jtDF#{4CtQZFw<4@=Te&Gw>~W8w1ac#H?GG{R1nD8y5ea+g2AZEdFN( z)(~FhDgP;AXg7R2H?X!CWMS{Rbwz~aR2l!Lf%U{h3$F;QFXmdfW!nZ~orTv1HWb?> ztNd*aY$U$7=y&02{cVeWUtm+Ay_Hp;M*^FR;*wSPuLE0%N*290UVVDU!j}Ty6-_Ms zU0@qA#KJcN+lw+4Rs6&6;g(ro2T{escLF<#Iu?Eu*hvhu@Uy`8#S{xWg1U-17S0pY zU2L&%(V(6p&BA4a`iSe2Q-t>%{2pFVKhe69%FlS@r$Nv_@xFzd1`QIuE!-w(u=voz zoq~pnQOsq>;uciUFcD;7-ylB`Y4PtDG)l~}aA44AvDU(oL1V;43nv5xiUyTc{(2*S z(}O}pYYV3ajTc*(H}u3QW>C2J(!$GwBE%sJZwQJK51IGC|BfK1cxK_WAeZo{qS7P% zp`cjNUUEv&ZAWmL5(J|l|1#|1m@m#*cq}+GDEX!S#dDm(RGcE_%kUXF8r32DHC24V zynUQv`h79nD`NXHRjiVn;L!p0_o+TrY+`P5o$TjSu|u)+UkUM@xA5(tY2t>3u?7`) zv+-{h_Jsb0h4KEfFyE&9B*^$Z!JZawYs?hICC?NiLvU(}PbO4VdXK%RM;|dq)L}jj zE(C7MJXz}JiZ;x1rGBn>Uon?|o*0si{n>w`WjI9(nkRypyMc}1dBVwD7^hKh1kV@C znJa=l!CMq_{0qcx3md@;#8C_5SHZ+t3l|CgL_CokD-O@3`F@dTQI+Z^R^(oX)kN?j zaZ>V3aSu=R$_FnNSC|XJf0f`RVnH?XKT~-3#%?e8Gtsg-vAaJl7kwlrc&PbzxfsN( z=HKOFB(s`-SBOAnHUF*<5zK1-T`6Lj)%?3sOlDT|?<z5iS<Szz#A0SG8NZDfyjo;1 z7XfzwpJiSF_6}Yno-(I_dw@M^P<awOHczDab*-q*d>mXF+=MwN_=8}4!<@MScn~;% zIYG|9>qRQ_d^!KF7fYGd{J%jQVOI11262&j^A2jCjp8rnFTr-PQRJ$r@^`mB^^Z;B z9p*p5p5PYD#fQ-P=yTDY`E9VL_+0oftM$WX5zegE51U02vsyoF5$l=N`eBRM&8*fZ zTgCUxYJIX*{HmDy=Qi=g!k%KAFl$l%Gc<vI=okEjzzfXyOAuXA&fwtfB0zGi2zZBh zhxn5HJD`sW-YL#9cR{>Uf_I7A?0+r%PYK>F8bVV1zUa5}g1;2r%p2ivP4FHuoVf<t z{mbCJBAVF~{!a#{iAl^ytKe<Q;IG7|%(v0+?*;D@yCuhpW{`ft`$ewWlwPc8BN@MN zB-tfONj@N4lH)vD!9M;OoFS4WCwSC+LG~p>q%b!J7Xr^?9){BbA8}B8%IpFc0<V#r zkz?Z~*w2tdVzcA}Ire}T>xaZ{_Fpy;{UzkENM~*gegmAzTr>&&A>@d-$y^;=2yBC0 zr~W??Tq5MC$i=(_Tn1c;dB=3>U&lmE<`ZE228U?KTy8ejpCQLZYv!8Z>fi~IGjik@ zgQxr<C&WbNx1#X1KXF3LV6N{^^Ti3VlKI3e8V@JLZRVUaDg6_odtH^^-a%NOBEBKa zL%{EXM@x<si&x=PEaaq^BiTJaof7GiUE=W!ygeFxO2pNp_*}xa5%wYEYf%^Diuhov zVj|jawM0IA#Mh#=)Mse)m8lBw|4eeMs67q#1ndvHP5qI+I<-bWEh;rsJnS6acCnw9 zzh6rI=K<bgCEnPG^e%is4Yx2tPK)x5m4Eswm0!piaYb^hSdI7tz}`)ip1xKU7IGGq zKpZQ4k)8|eFF8Y_uU$>Vt4Z|rI?~sNeinF^<P43zg0(2*ylCHC>31Rim0;0=I76%W z0AC9Wxggd`julN)@Khb#sU_)S#RjYo@NT~7$6RDJp3;O|6#mTmJ*5||$bW)(yg_j* z$#G)9VtnNT{ySUvOvokC+rpPaE{n?VQutVr7vrgrxGLV0>=J{~e>Cx(@Mm7{P4Rsv z(j~`<H!*(jj)Qo+HHCMH8)#?ZHq2>@@C&dZnIcB=HEn7z>92{YlGC*%;6mW#k~6d< zssCPlDLGbbmF53loMGM%z8&(tps$orewPMdeGzh9%xj~#@}JayZiuzaHJPtSc8OJs zX?)xej<)1K!9(rWZ-_k1YQKI%6lPZA;f8oqG27o8qJo7zkzNf8x5cNM8d~^S$j_p$ zWVIeL$K4e}ESz`TuOiaI#m7AqyDj1I9)(EH#>Xt|3H><>w>6%K?<A}ADvWz7eztJ+ zanHnG7H&B1g(%pL>LVk^)C`=ejx)4Q%yT5$G#7Kvbo_GUIJ=h2><{h*Udg=u3yd%P zwA!!C`@uuNCEBa_M{UQ`yK$ygjyV=Q7TlcK*o(K+#(8M%m<xcT!QRXRzQj|yaXGZ! z%$SPAB=8_+wLW-58^NsB2XAQc%*$`#YgOZNYEziM0)Gr%#T+;VZ=a3JrEOxK4gL&# zoVn3tAy$vet({};1KtR}&#cxrd9**6)%qrnR;Yt2f8Zn`z8IHRE5$q+{3W;{vszzy zYAu=7`pQ%5$E?;@`Lv<TYJHVYb1|#+Q+_R(S*@S)Ys;9wL3-)q3TW$?AAk>o4>N~N z#e6-kp!PL$D)=1u4)fL@@f$|t3TYl4Re9b$AjCDWCv$J`PvEl5c`@4Wjw`HHVJ-oF z1g^tuV1D>>ToJ7=bAGTGUqqv?5mA5KhWd4kFRD#tJ`T<aUcjv8<6_!AW;Gud(@rs~ z`M9|D8?%~^i)*&`RQzf_E}>OnR`YQQtpRg>w12+wCAI#{RltS8{>)nv@k@8(OKCHh zkAusC7c;B*{7r2WvzpJ})V^X?^J{7CG_#stOKbEN9F<?q_hq!}%xb<bqgCys^lM;$ zeT0|RjX48c2s}`7tmt*0^kuaG$!fo*f$vIAmHV^G<I8GKEL;OzxHH9{Dq20n)Bf@0 zw3-&K0rr-Red9%(2aGSTwZ^<a^ACN+x7GLxT6YU~9A8NrD0#mz4)bNl@l~|@tarr0 zo{X=m{b}J|<Ev?JbXD<@e&F~TT3HMGjjyRymAv2h8u9s!e@ELc*(F?CF@KM*qh0Jy z;ay@a_~Y@7wGVw%eDw9d?c-Z%V=bIEzO@!<;UnYQX_GB{c6>)|j^zEuUZj^czLU1H z7sVGVCP;hOMcdE3|0|4-@m;jDl4lCyAI5uYIeIJq=V4FpkME|Hk?h_Nb=TT5D|^vh z^I=x@!bb~dR`$Y2OJY{zy@y6`+tPfd#(NKKH?y)QJ+<$dl|AXH{mQKDNiVH%9~EBN zlU`bRW*YBL#`o5$GN*&}(B4`DW@QiiX#JU$J?x|TGb?-CSDV4C>~UXhF|)EaA7~lO z%HDjS(bxQ_Jj!1CYFC(*z4p~^GAn!CPs`I+`B(P3pH`At*}MK)D`sWy`fJ|I%6<*d zdNV8gH9#B0tmd16+6ZPf-wf0OnbmwaNK0Z?^Wh+EFY|?MxJ?xLp>~k@F}Mi$6tkM| z25T3Y)qFQtyUwiU(;-?3tW&8z)O<QbtHG@1)1g{@W;LG<)mktwLw_q9I!tTNyg|<A z!!#deWuJ#@(ag#|57#C$EBocAEo4^q%THU!tnAYWZ9B8FPa`ye=L(cxW#30?6_}NM zAF0)0R`z|A)|Xk?_feW3v$F60+Eiv`-~F`(%*wux*7h+g`#xGb#jNc2N7`@9%6@;O z+4`ycDf>T0tHP}8{}`<Sv$F32T7PC`-vcy%W@W#}YEjI}evj3Xn3a7F)YdaA`y8mz z*Xpv)cY?GtO3&-dAnk@^G}ha+9}dz)fASwI{;EP8tZkR<l3Xn`MDrX#dYAa98g6Ze zj@SH{E6DI+8h!na^uHo}r_gXM&BA>`BegOEmHvmS6n~5sz&xb}Zk>iYwL{F6!DB-w zXr6<Vf8vPHIBg*Fk4P^uG+tZBJf<d2wL%lLE6f8WCu>bURN;ebQF@cL$;{t^$A(VP zt}~xTe8Iufv^s;8|4S&}lF;eeEarE>>qBR1x0$aXKkGwhYpsVU{|gb{uF#LQ)yyBm ze{k@8EsZ$<<qZyApq*!S;`|~wc%gQaxj6D09Q=vaV5o}k3hM80=pv22dPDUoY7;Nf zZZd!O4)JGNi(yJ1iTqp)U8c=uZX(OGLR;x(g!c<xsXbv{0sq0l_$~C|D!do;!NIGw zIm{!W_X}R5-DD1s`CY3u@KgQ^%J|o5NzA2C-ov5mwM^z#k~eB~N09#vq0WCk*Ssai z3LD~&3f`<OWW72M+M;b|eP`6il;EwJ$4Hf457cjP@HVZ7<P4$ChrZAPB*%)rsNZ?P z+qExQug;5hXct+(9^uyn@6_HJrShZBk9KJ-B*%(sDBqXCyR|8-SLaDzYAacv2l1Z_ z-lIKcy*gjot9klUd^nG-Lg!6sT0hAdLY+5#rG>Ko7U~1%Puc;=YJGG)bibyJrtk?K zr|03;U1++NgE<rY5L`yGOT^^H7g@vstqt=d)N>(l2=gtl9sB&r%->JL?Z422+7{+< zk`HTj$547H;>{oM^_j4vT6@VZF}W`7mrrRYnYUFIVs495+7;&I;Jjg9Yfl0wyi1V2 zP}mu5#8}1WzsGq~*f}kU`IzJj+9}ByLY=o<(oO`D{|uqdTP|r=nAQ2kCG8foI&Zn8 zJz*Ypj?P;yX+uI(ddH*i3msvXwBS(1-%9>QD;}n}{u(^*4ZEy0kengZ`N|dT%}Avm zg#2sbiss9_FPh@JqFsTc@?G6b{H@kIhB!m0^OLLEFlKcgb5#pwR_8lcwK&NxaeXeu ze^tB9d`X^HT-82sQhY9PVH2&FuWFN-PwY_sw=<{gr1QY5+V)uGe-ikY!ry5%;}j1C zR}cGM8^Syv>%h8UKWdklqrqCp4ed7bUijC<4Xr`E3cnoODC~yTC_!;R3h8fZKFnpD zI64Zusa?lDgYsMR9_9CE?NpND9=KIaTzI15KT)1GVLxkCnV-x4dP`ftTz>?mcT4k_ zr2J1qd-;gl+My|mzmWa!wsxKQ_*&}Uw>2B~g_M4e?v%efS{(DJqlyboSNdLCu-*^5 zqjh3Ff%fYfc2|o`Rr(tlLi7#0uT5vJ`IzE=sJ%N!>E8km4tu2aXD*6<(7)L4TBwCb zhCR`4GOs^G`lnhYv@_-J1h`GupV~3zZBEMHGwm_+JxJoB^OXOz`idJfR|{4=gxLf2 z=N0x$3$<`S*mLb?=JHbi0@wFce8d4^LLbXqy%P0bT~D%bK$xLFlbj*c`IlYqvw*_i z(A51ByY8zvhdQsa>oLsgyvnXmm7F2U%K5;quaF!o%1CzTdnBie{WZv5oB9RTe<j&N z|B3ap-^Te%SPtE`kkXG8GbQKL{Uv9J2~{b4Zas<hPRV)nbF8QE!NGa;yOPtzv0B8Q zy2mFfz9W+J>E4oEQXdzVU*E{w8~L3UR!F~T;RRtu^)`zre7aaB<1eB2mmDiTlU!2& zNOFdJ&af)1l%CA`<ah8kNmyxp4(n57eR%1cSU*j2Sv_4c#uM_lIjo#sa51Il61}Ps zSJ2yAcu!bmeWPUTuc1E{R!u)+;qzfN^i1~u74(^5we*5Z1pYF_yQr^KVRiJHl4C_n z$@TQ<l3kJ)gf-CbSo~*(HP&-|O5v6N%&=zq2+0}Z2+9{6+)|HY{UOP%^xYQzCG1^2 z$7d@2L|OlB^zxEpMZDy;y03+Q32UdXV*m6UY*knXJ)QM6CBLT^TdLygChNbmUPp4Q z@Rt0(9w6Bz`IoRR`T_R;CG@Mpy6Tzif0yL$`fseyjrtlJ+C$H`OqDmM<X(DN$r*z5 zzlZhFn_Be0hkc;;x9IKR{q%4P=M5jA&$jr_8$L+?!lEw~K3LCWJw4|v6+Tq2yIhrz z(i<K+T=$k7D=0t1Lr3U?Ec!~}qx49NzEb#TeW68PFMN!?-J-7-K331YA}juu;X!&O z$twPq;URhli{3kYygtOD_YM!!cUbhk;Su^-i{3XpN`Gw8`-jKqo-4EJ(?8s$myxXM zGc-I_Z*0+rhR5r^7JX89q8`e6s*f4r$@*-Ieqs1z{g8#%giqD4Tl{YgpRQ}GvdWtl zK2xt_;S=Grb#KY4{3pUc)|XlI--OTA(=7UL!sqMPEc#pF3-#v~eiXh)FS<IbypO_{ z=#3<+@*WHOOz&Y~Jz|+2VDYa<tk6>|de4Ye`aTO6k65E$wQ%`}b^0Hc@Z}>m=q1)< zmG_;9O**Z6X#7+CHHp})cayBj+azMEjz{D#^{c|Z(5GAUtHO5Z7bUx7|635YORu{& z%YVm+J-WAK6<^1QG<}&x-!o#Lo@UYaj7Zn7S@gpqGW6#b4v09U7hOm3tM~#Uj_8df ztNfo2JEr%raCF28J;35WI^vX`V$n~IIIX9#{tJw+$q{GuCl;O)abEASKC3({A};A; zExak>vOZa|%Fm{VZ}s)8&nfNuclt5b=a76&r?=mzzUNAN_=Db<S%duw4!*AUU~Vbx z-;eqj=D2EPpKj=rCF6Wg@=ZNmvP<%Uuv>chjTC>ZxV!^j&y2XEPnGQQm;ug+xTkNB z?A|}z)4yO=`-gk_3FZ{oy`jdh`g!IhV7vHLzssziN8i_fV^+_j@9V`kQThoUc|XVc zB;<i!mibNaV*P>MnEC1;TF*Vy-(|iH#`;R{q*$Ie9E*6QQ#w>%PiN42=du1Jvs#Zl z){jbdiEDe5-i~z0|7X7{F3CI*H@PW%ZRVNB==t?y-A{75*yl~p4}a5-v;Oc9(*Lgi zYT?qQp6G+HP84Fleo(GIpXwtdyTptOl-^T4PI9`4dZhR!>-8U~KA-A-Sa;HT;d7ba zr#jtgCZ5tw`A?9H^Wl$$I1}+ypCvg%d>Vyc*%Ht6h0OV|uEV=e`WEKz<ofWrew4W= z?(=v;|D7egr}#_Pw^Dj8kuVMSTS~pq>q=Jf+l6MdweaN#-RNaut%zX^w{T{J%?P#d zj}dlbzJ+f^I1Kt#A!-lGf1!4!@w<f|MtB%Cw^{Tehtb}`&m!J1`dC<t%xR3Y@M1le zF~Pzne#m^Lg?0Q`>rx9lBJ&!%EgbFeG}?bb>AOU?o%lLRi+sjP$tu5x3*|R#+q3eQ zJF<WgCt3Ml+M=NG#G)@4S;**wapo>>iO9mnLJOCTEMlZHcYjR%tElmWxlMQCVn%M{ zgYrY;R};mJs?4XO!9|K2{uZtrS;E-PJRY(}WGTaA7llvoSPfY>va~_J(n5Sdav38; za)yVxf8k|JU{?1nyo_ng>iM#lv4B~PcQ0d=<O3dRyn7jISg-DPlr^?9tNR>f4N8~F zL-#G3M3yzaVW#^Q??#q0Ja$XHN1x-kuLUm3T!Z-{#tDT#kO6xEeT%({+x>~J(?z~z z43n(RM+Qe$FeWMXSXBvc`A1eXW-@O9j{$FE_Q$vw7g@>JBiX&bsbpkIc8SgnaefGW zgEW=in34DzX=G(1U9$T;qOx&;S)DgjHf}Mi{eETRIkVdDS2jGq68LkUFH|<lF{|^7 z%0@kAb-q#A=)kPb6Dk|N%<6okvJofQC1x$A{!-c4et_b4i60hWK0|&z4k_M#m&#Mc zNN1jp`zH~RZyU*nmHv;pq_1jx%AEcQaW!K%^Ih1Bh{)>3vm?rXO|)Y~WDR2$>?oz@ z8AIvUH2lzR#4m1<zNXReByozs)h<!5TrHy=^XLt@pQ_h3d?mx)!QMth)-f`fJHnpL ziL7h*o>KAcM1B`X);Ii_o7}^E64}6rWNr|MuQEqAG<HkAruE0X>mwQ)nTm6~iS{09 zG&XEsQ+(HQm{^w)SCZ_$&)C?gBRN)NRHgl9W24Dwl|FHBa8n~$a)ze%o6U^n%xZtz z+}JNUT~qtj7REJZwcl)I{Kc&HyYCt$&QSd6n%Y0MHX2CI(CA*;s<1XjPiD1$ZD#~a zjuow{Q-0bTnaojd3$ZD(gHiV^#h0O}^~HNeH)gFS`R`<mVOHyl&c<YBwf}tISjDXN zgI$b+7S0UoYTS?<E6SoiR)zT(xz4Hd)PAq0QB`uR=#BjEj_hS5vtF%-`Wh=(f3Fth z$Jf}zdbPgkXPjhK`?~?g9cHyZ9Avz4p3+MY#cJTI36UQfg)Dq7a)?pQ!l7ZqjRqFJ z7CFKQxJcpm8x;O-q`#3VIaVykdg@5zSfjxu(!0bIl<!DnkTFGahDPh-v7sTx8Vmm( zHr_aFVS9L(@sow~hDR9oZzw($zEpUWQO?4{Lt~7V7OoWTG6q<<UU;k#W#N|L@y2`$ zdxs|)J1p!Qo@`vOuz&a@<FSQ9!>1SpE@$N@DSVny%fbu8Q;aSaUK2jk7;WLS@Y%*B z3u8ZItg<lnL&iZ1-wK~^{Al4v;R_ApN>=*E!WJ1`7S<z{7|kv08S$CX&%(tcmKhNi zE+4VNm}}v8B32n+Shz{V8snUWSB0%J9$L6##0DeZw^{k=8L`QzVc}sBn~lyE4v5%l zjI!|gurG{c3r9!nFjiQ2a>Op<fQ45?d};h(;Y|^H4ehE*U!7NcWxUC(&Lj32O(e&P zhteLU8@`g`#Afid$PA<XcNBi6+`m1GJZ$)4ok@HM_A*!0apRd}w|zTqWLzhGf``uw zvX94&6U;-vg}@h>`v;T$gz+8oIB+5GP08^d9vjJio-|7SsN#DNB1FNclg4Dpu^u1J zr2CI2jYF(g>xq*_^&85+dj5LSsK>0Hzn(O@F{|gVr;NVL>iO#_V;r-3{`$2M&8(ik zer?QSR?kOI8=tzvC(`|w(?+`F{f1h<pD{96pMMJ7r#WMsU{=p#&ltCu)$``F#sg;c zy!os_U;m-{RL@(_8M%H^te&@?GYUy|-#<NXw2&Oj_ZQC_10=ieqn<YwGpqZk7mWNj zDL(go)C&d??1^3Nhb|bUrQUr%@q$r<S?zx=7!8?^VE)H%2N<oG)qd!L(TRC2`U~lM zFsuF11!Dkn^P?30qT$D^_D2_uu@){}>XH%8yw98bUpA5?C&=~4;K<9y3=0>Jx?-%g z@R^XS#x|@Q$iCD1<yc6jktTV+LF^TE%^30v>0RRDEWDo(^`kM1**=^2hLO&k5B+g) z<WI)H+sZ%Xr%3QkV*~RCb18p68~d0y2H>kgQ9m2cm^-1r7YV*)_}x+Alg8mbQPeNS zDdz5A{056r8}&-_H^qM}<hD_lS?&Ms81<Ree(#RakXh~b?ifuZ$BIu8-?5N8MlP&t zXueSUySqkVX0^Y&Ym{MD`@6eFCFUAV+CSVgnlsaW%TxSnbg-~p+&8*e_;SPp;{yw8 zMIIVMESwqf$QW(mA0r+c<1AdL-ET&WmBsHyvW1^TJTYciSd09_m~Y|5`cq?>h0S(< z8tW~rw|i!MVPQw)b0f{d(T=~2BNomb`NBAB;ewIEcGbcqA~oAh3s(=(ZRW44zNx;N zMH#jV7H$`1v$e6Xca+^W#KPF$+F~vIFv7HbYT-Un9=5M6{9#lMTc(9aMZIBrVd3DY zoVGXbXXPg<DwnOPg%hH3+k7oNEh>*K!ou^S^4jKEcxjZUZHI+7MCG$xwD8WT{I=gM ze7H~nTh0er>6eWxXnV`Ty+tA0yUc3;TG;j;v)aEFvH3`L-={8W8!Xv<pSq|mQu0iB z9&jM4m~G^5lwOKRTrI?@sFJoM$#Fu%csLXCrtO2@NgpeAdee9;V;jQ!)e!36UbZl1 zPn>t){-7;_`ROzKx?)sWTMF|$wC}Ny^0vjyO}kV0w`@C^-+N5sxq@xK<OB~jUsbRj zRm}HaD%j3g*c1M*Sh%fG(RRbaKSWiw{VrMEcfK7})#i9Y<x%`cR1F&u+4H0^c)lL} zj;*-VXK2qp#C_7}I<~Ts-SbC%TNMu9p$6vT==!!sl2gU7w{e~m-N4q_!j+;M+6FQ& ztWWwzwnPh8if(LM&wQ~e_Gi&eYzHm;Zgg{7riHzuTiKp5)BT@;(d}$S|DgQ4*B6~^ zjU}u7__2siwjq*TVs$Tk?WtX7+eW1qpG)?(wSG$BU840lJg<-LZkxmW4Exx~=$^Lg zk`ws+uaAxH(Ubr0zsLSQS07sw$qC|j<R?Db*Y+vvoi*`1AbOx}3+vVXY>3Sh{Q~m~ zx93n>Sqt|nFw|Dh!XpX{xA`d+V=zvJ<r`(o_gsb-Ik8@9oOiUX40B9ZA&!<BW2+%K zRSd=R)kV=`Z7rCG^~QQAI?%R&`BEU>uZ#}1Jz_q66thTlh^_oz6o0B9J`p|Mmd<<| zcH*1paNB7M-;9p5-DK8d@IIPnjE&ZH6#fbPKaZYZTgv=t9L7&fyzLqDi|=rSD<;v_ z0KK04XZYZJCT5~7Kyr%k$i(yUn8`T)B7KT*+3@wJn5nk*7-z(#VlcnPq}Y-qr;2IN z`^U_*9V6CK#VnLRG$z&EzjKdTPVf7q+J2S(RsF|6UlCtnbhk%B%*VEtk~6g4b?L|D z=GaCuJ2%nzoNJrJO!*Jg=Grzh=U$Kfx;D>tQE`sZX!oJU0^1+VH*?Vag9WzYSm)6E zT4Mr*UtsIa+~5fA8)yq{agwiTw{h;#Of0mmWG;#Pv<9a$??L(<#3!~Z%u%S{)?$$@ zAL;=sbM5fYbY8yL_73wjwDbF7iEW7D9Q%;IkNC_M&-%jP-rxnSAG!cvEfq^`Uo!s& zeqSuJ-DCfE*9q~VSYi8%^;H^Ce5-64&bjG)BMSX?B)FX96tUkQzarpRW$VU#3G0sc z3$3=rNxqRowa*$`s^kQZek199tTnbzn1_KYi8Zzr%+GqD7sRZ!ZD7vP6Ze_H+ZFTp zT4zg>oGL0o|4Ga`+eHg6k6CZ?!Pms7|Ixk8J<%I&jqz1EV$Vf*e<5a*t-a(Fk$*ql zPl);4md^TO==bR{n{7TG<Ud6e2A_!8W}D6&F$d!%W~a>`U!kM;yrlm<wvCcgL`Gk{ zzaI0It#VGKKZo_+Uxm_bb(r7VMfH<mo5Q>c`ui~lZK1i8|1ZGLV~*N<(9bFU1K=Fa zlQ!>s#3>$Ku`ej%JY!oVIaP$9ecl9bWPbk<zNX|nXDgXs`seqvFWIgXe3kbVB2K_v zF?@B&dC4a5rDC#w55WzcS8SV@^I$$}==|13UrHtYo#E)e&Z{;L{E{;<-J5IZ{LWUe znBq*#!>yf}w#Ce6C4X;wz`OwC?LFsp+Z)BnzuUgwu(g+*Dz3pE;y0IUJ(wHc!q@Sf zKiOtUo+%3YVSaGlwB1(WMI?BH^Omh<2^pXG7Wo_D{KXc?{Kq%AAMd<vn`Pl~&O5ee zl4puHF5|q`dC&GnNeZtxz<J+Rz``-k2ezt`Q^ecwpWu9CYr^_>k^Us-W1A0i@CKC1 z`J3%#DHUH5c%kzT+o3mA{_4R0O6Q-pCZ(0W9C)MinJrhDEKYN3_9x8GP#-6p4ttuH z(i4B{e8axBtctH?h!D4&dF&0!DIS3OPI2b9uVwxV`-(JYA^T0{Fz6RLi`!e2SN_Xl zyngE}X%Aq&i}?R^ma&VsRC*_-;VX}>a&{jJ7j{*$`&Ll;=jbnQyQ<q;R#fqkU8v)# zWgjScrYL~)n!4)Rk1_X5fqio|v{$X9{I58V_H{M0qw?{Wk-Hhj#YoZ0Zm&#wWzUDY zTG>lmcumE3?F}vL?`m!DF8PME@5A!7u}^0n4m%L2wX>g6oTCQp=Sr=;y-XE~{|4LZ z_V!TbT9|(t=j~v>t~kdy<nMFsJ$s$ErT-kuVJ~9~zGrta*I!8UcPD$AVwrxJ>wSB! zsw#dpzjU!TVW#;d!PUh+nVII7nJ#a8rD`gEHNSMT_hVM`OE-IxVwv9rS2ugn>MDMk zUoI8xZg)v`&oABW$;=Hgza)z8_CtzuBqIM)L=SuE8WjFoj-tqaqUdS&Rjd_5d^1FE z`$pzWIUn`5KWG2H$oZv@{mq&xyeH~&j_70WCt1~JZ}2SE_d@;65q<4v6l-dJ>1)qf zONCeSi?6*bvzlLg?X4x>$f5d!uYIKC49&#3bk0(~_OZ;tONIE<)z2QvO!j)cYmhyf zc{l9W4%ZNSJo9?26Ea+W_9W&9pX2)#u2J?$%*8RUf8!c$pTRtKGv4oVjkV8VZrlgI zTI&k7FJj(}@Go4U_T|j25kA+1Nc$@0PY}N71gCv1b3Np@?1WhR=aSv)#RU6K$+2>N z^J<!4KPMT_12JFqFP3b7q{54?h;MMQiFTiNsQxlUG&rr;B>O4mW5`d=;#2H3Yb*Ul ztPffgpK71ZoC^Ku;?wLk>nQz<?s&hpc#3@~vjgS(rT9#H(Yi|C9{J5%Vzzx2b1v{Z zB|f%4Vt$7D>{eoq-LIbVUjgMGS7M(1HuFU2*OXXj_pML*6p#9su>LBx$Ua!H@CF|P zPh@Uj!!J=6Uu<7%;e--P?6w9nycmP|&9~%d_L`DiBJCl*5>jlb-G_M>cvkUMcE5(? z-z6HLKU^-h-rlK^;(O2+EdIIuC+3yc@cgdiHhYoAq|Xr4zY3SyX0IVRRdTfn+w83* ztM+O*;S2jf_CH`VUf=7s-9FEvZ!uw~eLL$XLm%61m;HCi>7viaLi8-P$NqK`O3&T? zd+oI)yXV8b_7;l8_a6z-Zo*!B`KIJQRph&X@5xL^v->nt?85jOIN>Y1pM}SOdpB45 zGVt%3u+M&lxiZQ(dBT4Cz!pk>@I$PxCZyY|wp4r$ym-PP`$EYn;#2U-2}kW46!UuG zg#Do81dlLZI*&bJKgmqbf1imH_6v$-e_r?I3Hu$%Gd<$F<7;XYPT3zx#`8+po84gF zR+K)zTQC>T?<Rb0KP%ZKCW0?aIBmb!TIm}f!}@B%d3#(N#knwFJ(_UAUbJl%8?hJd zvzXt8K7Z^b`@nWePwW-@jlE8LVwVX26z6lXm+cQEyW8Wc{i$Skdt9|UI*@;*ZxVae zUQ)4W)(7LyE7M+6a;nE{6JPa@y=Jd3ImKfw_<eA5);C{*_xWSLx3^{ed*A`!_gP>5 zEa`u+_h5ZJ@BnZ>*00?{`s?-~tUnAM0QP77J6lQrqdkcAoxlUY5v-qu{a=sR8}<pT z-wYlAp2+&{qp`k^{mGufdb-yi44%t+b1>;|+849F3^*9PlJ%bPr2pBzf%TQZ!Qd}g zzvwunf6Kmy^*g}>z=xDxeA^J~<Je#9-tSR;r-(ACLd3-0wmX?a&>tqn-m_nkoGRYi zi1{V<zCA}L@}DXWVZHTP>;roX=06W&eHHu2zFD%nJs;WAB+nH2?+CFI`jwq2{7exC zJ{J4LzTkbCKKJ+M_PpLI{>+`Y-x~YeUY5BH_?Orh_Ug=oV)2!|Sk2K%vO7JSV|!N> z{sG3L5odFpW!{1HP_8(K!?T;xPXHH)^KdNnQM?FTCC<}9UtFa6c!2eGow$MyAIYiW zuWDG2#}#pGVf}QRPxOi_<0#Wp`6nI|SIMzfa;o^C2EN}ASId#Bm(r&}KQFGXqXqLr z@TRyXj;|!o6tgk^9FA-4IL^FdF>xEmMdrIw-_~(UF^}(djz^N+<GY>1yEmoh9^dU9 zYnjz}?%>GNN9omg?&zp*VI%fE$3SK^o;x{`E$kKB+3~q#_xOF^u~V|U{@-^TlAJ2S zX5l<A?tRD6zLZ|7=%;C7NUko9OlETl-v5sCc6ffE^nIW|7uU_v!ookr`8WcYD_s%d zkGP(WEs|42T^H5^alIX$z7!t&h3i;9$M<!3_EYiQ>Wckad_Tuz$?p6OaKN)L*uE_A zaC3%6_T@dVL9EC50{HFt!7uq4&VL%l56>1JpC6a;sqoJPJ`2uF;akRMF@=9G-rwQd zU*+!z_BSC#M>}#2P&{-s<{SLnL=$HEUf<2YK!-nb?I6s@@j;F)%tdi-;axYxag4bu z<`3_>;~dwSkNkx1BgBt)R2oR}&lG+Br1-)e-6Xr~Bf`;Nvb#Ma9C3<8#rs&l#78(v z4x;c0g3fbx>CujK$u8lO3t!ZYk8u?Jko35ZjrP-o%Q0Ot&X>?$5%Dg^G06#n`deIl zyrbY?6(9Alnehp-zR+LoYCcMQ$!fkzddaH)Cck9We<!}eM(m`QtorZdSJ*3dileVg z-+dlC)$yUqkH?uY@_T2Fk<8zN@qIH#5c43MUwj%r%@M)u4_*t7W8Mw^B7VAKGV?+3 zSK!%-`8*}Xv5@rzU@wowr#O}|*ZBeC0lZGKOZvYCKB)AfP7Lf{{0v7Xb5rpB_*ssp z%t2%E{+`#zj@(12e%1T;PvYk|idtAtnCGZ9jP&mIU+8EdIaTb&c}w1eg^oDpDJ!u) zOZdc*#yqkL=@&WfGxtS$r4trA#Bi0~oq<BUm9WH7RdR}m?~n72gryFD=9cIW-gTEd z9<zTRtS=fRtZ)?e<NShKCaiLlv2cfk)sDf;)BDo-(pra;dG09Ub&gfc^xj@bq4kbk z%-^ga`>?@rirE9@c@ekCLBE_$^+Vh(VY6fH2*r1$|80(R3wKM{?kGBv^eN&A)|1^5 zb~$=WP8A<xy%<txkK;P?hgk3ROW5lO7^UL#gnmTAKF3Yw0(mqsHetUbzrWHG=S@g= zRArtWjq}fh1CC?NE5Oc#gN`PnmH!Fg<b)%RS<FkpDGA3M;v=OWbPDrJ!bwM^F~lh% z3j2@M312&AN=_A9BJisk31=J&EW9h>tYbg(&shKLPdM+$wD7Tni;mj?D*i?Ng*cyZ z+0lNiivJwO`?m>K9E&BVieo76jf8I<r301!b69WOPx#K!g8AXsIR8z&<`8)0nCia; z)+_lEe{gt8P7%q-f2qVD9dW@*-yHK@^~9TwH0F8e@6Rjz;<yq*dS$Qf>bD)YC1bwp zN$16P9R<dbK10y2oOcj+9dAp%p%K?lyyxgHIl*Ha+8_6$9Un072jhOUV+eClZaQzi z?--+4j>l$+_Z`ua)%fgD@u6e7(u)V)_`Yi5BgZKVcT4=uQEI%*ub}gZhoMg$ttGoe z-B_$A6905elZ^Y$u=i{9=Z;U<Kk={So;%hl_IL;DpX59*99x;`eB{?$FC2TB_kB-# zVIE}euWKluFi$ea&7|@Q^MYboo)Ni(c~`PKeZ%w!RrOEL8wMmAW)tS+n9oNfn&xEY zg_3iazc6nCk4?;J{$=6t#5`u9Fclx^;}Y|mwJba>v547Ca*81R{KQhGAM2gnaGqr^ zV{TyXvR8;@iC$(p^Q2y|zlmkdg5fHDdsn<ql~~@K&Risz>`g_}BSPt)VgB^4Tgl8H zsrcg%+^@}5*{saGLUI+e1v8cRaN^r$FJ>z5;lyetUTK&8cNflcPA1kcwJ2iMA3rYq zj#)>soIhg=);4`5yF_2?*J2CSF-5crZ%6qGC)71_S@?WnJ+mfr8L4kzHnH&e#D?ZT z<|=5P7jccvkC?wkeqO{iHC@bajK){%8#Xs*F;_r*M=Q287ck$z{Fa&6$~?$?3-iyO z=y%Pt%x&R+PjqYZ8uOu%#BI#G%<p2n?1^q`{>gk?+TV7jM~o`paTB*Q65E@Fm=}FQ z{yUgu-TE8E9nBidqw5pDXEtGeJ1>5bJF$})%N)EJzh;xv-JHox^V7|Wz03v7+Yr8F zQg8D#vj_73R?-J%riEi-`<ZtwTs>)^`NYCalRh+aIaU5CeCMR0rZ@8x<oCm*QRYAk zk4f@3Q<-yO{)$QZ$XssWsYwCmc4o@|r%55^6$`IT8gD*hE{^$kM^d=i#--Bl3wv@r zDcbCA;qysOa|pAtr?KWC$tmKo6Tga)6mJfkK;cuwRq(G#3FZ^#qu{@i63ywcD*jq0 zupdfJG8ZyaeV0t0Xs)sFTgj8n9n56UYb8%J4_Wwr!gRAnoJubh>%nHpGt40tUY#(@ z+->3Z$*E@R_$>e3lINI5B&UjnSg-mf&oeJD4@drnB+oamGgE#8k{6iwnIGPv{<6^g zi}|w;h(9rNCaChQ_9tFs7G<vNB3^7(V(vZ=-y=v~Vs5l>Qt~qM5OX)Q|BJYlW}QTt zU*4atHk(RL6(i>1d%(%7%?`{ozkXMHt=aPx|Le?;BrE%nn!L`8v+#oC4d!eMYvOZr zq2zR7A4==(&&_2P{b$LW&8?E%^W9eS1hbm&wwgC2tNCtC@;1|vMEQ5G@4qlBNyhuO zzu>$*`3o~m@_xM!_A5J+x0?qgyVr-?&2J^E^Q1KBuS-twIQ|(uuiS3_!t4Y4LHv+8 z99#(ejQN@a=e2=5Ok1+dkH;f$esFHZyguG(){%_+*)o4S&2-7>+G50)k-W>CGl{~x z#2SpJGs(NnE0S?P<u;xdCVy$pnWFRu0x%wu_n40)r-<%n@%$!vuep1g(nlV}c~<gQ zX25jC-NDb2_nE&k=aBkzvr-D_)3w92znpl$oF&;Mrepn9bmBoXjr9Zf;C{r!Bj!gl zmH%`5=zC4a%yE)kBH$3tza}0x<Ctfle2pfaFbB?3=@&=;ZaML!d5rl7<iF#@ug&YJ zq)!oBms9_}U^e+!aYjSpi{=>SK{JRinM)<R#B+p?n)r>GDLGy9!FWlYc-bs7SLN?E z>MLd974tf?5Arj2;<u)lr}S;1Uo!EkS&}(7^s6R*XD(n~2HrF=^Z&4S-|<xx?Zfcr z91^l;+bl@vy$MJagb1i8D4?Jyp^AVM=|v#a1PH+hCV}+cL8&StA_^!-jG&+>MHEy( zq$o`RL22(bb6uOv;nw^9`Foz{{e0f{_vD}R`R1D0ot>TCnX|iRHfR&M9eDlXV?pUz zB7YM5T^@hOgEo<)<3;&?3_2nW_p?*reD}(UpkX<fJ`BFU?tbM=P`Y%HXXajbTf-|q z2hGnF@f~HbeVz?kBwgg$x)Jv8D`$h^$-`lP{PN1VppZO~9_F`z{eAV73qdmr(F1S6 z{)@R1bky}Rxc(FKd(eVqB3|Ud<L!^2EON>qas2%m^fq}pwAanv>p@>iN3)?LMEpk3 z5oz~$xf#@axm+F{zc+(gNxR42t)Pz5ku3KR+)s|V6*N=&r01Pb@%`?0P&zrL56q7i z<I#?i`#}8Hm&#}t$@A`m`$rYZYUZnAeeUu#t->8{BOS?#0zIrnjHX>ChYW@BaEwoT z|22^xp2r*xzdwpGw4KuMdm0!Y1k5$HugUm4ldWBncDJ{jc3T?nr*w)br`2B}mKUXs zf%1j2V67>68aNnypLDeLYB99$n2Op1WbxeLSXNPclssiUx+fW*=c=gnAy0??J`~bF zM_vF92ERal@}kIJNt;L>%HVoQOeJkPTApwEf@2jAj;W%pls@SZ->+Y0Rki9X#rB-^ zi0|KVOuVB+{K5M=pnZ*usp03zF*Qq!=dao&#{FBT#JGR!l^FMDgA(KZzPrS@Kbn*n z_eWFL*4k}wyvMX~9XPKy>;=WRJ@=NxaeLZm@pAj3wfPgp^^g0sbn=P-@%`sMEnhlH zn+xqncqRF{Eu#MK)7FvCMxi%JM{2jh!4Th0@mlhFM_cWbbhMU7zCeB(eC(yR+HLaF z;85013tA=Hw>AMB40fcWw5Bj#3S}W$ON`6?*$7<yb=m&dC@9~OnESPh<Zt2pnG(}p z8~%ofN3!*X2d?k5*RrIev^{YC%8KcrEhB#qZvRRL?K|=X8Skk5Bps~<!1=u(rlWR_ zToL>l_;>Q7aQw~+dqBHI7V~Wnh<HE?dK0(j)GP4)CFVhmlf``A8^M*yVm|NfF%N0A z$zne5&%jNk@px;*I?4T6dOh=DGG3277}L4L;(FxwF^`s5T#q~()BTS8kC(*7_0UT( zJxVO{-->yv#F#(yj{JQ};v)aAFZC<2$j@U3mKgI7xg-D3lDNoUJ$6`$MgFF-!%Hmk zw~Kv2i=+Da5x(#I=^dq|kUitjIplKSMr@RJm@MXVpA|M*`;lB%?w`@xS@Kic#r_?m zT_!&Vehqw6I!Zev<72hJbz*-;Y3F5ptY%9`YgfL3>kqNxw8rG;zD0K-7g2l&xe3K* zlas-rkUxdoY$tpl2j`GGfk%N~BiD!PbD?a!_J$h=2ZJ|ByX|Fy*6A%-UiJ`-7Y@cu z)RM^y?iZe{ohHwa@hMuz^_ad;#;0lN<h^kIz7#WEyC|K+_NBo1Ja(4mdt0Q3_Yr_+ z#m?61N=IuSd<?(8jGd!3As+(Af?Jaxo+9>FxYmKZ55^C|ou#9+HZXq4iV4@AAa?<` ze<fTCCFA)hLK{TJ^G$@dK-xXuL};&&@q81ZC6V!bGgr$Z<N0Q;wp`jh-^|mBFiz*2 zdD_Kyuztk(CM|ZpHgh977S1oZv60$u($U%*Uof^D{3rQ#k*JSI&HJuMAFWlE^%1EV z(g|$E4!C|7yFhD7_Cortu~AwtOi$}ysI8TbV&eIUFJoWQE|SIb5Qk$IY0Wmt<x~0? z?E$og@3V;29wp=ZEMm1M$>Mz$Ct~BYzT~^X=fOkBxIIg>QRI9WA1{wxqAeoh`F)8N zPsaLQqGd=&X}EuuY6avFdH!Fjt)}!}!S??V8?UV={|vqj-b|hWE*qDi?I14&o8aB# zM`im-)b^8yf*Y|!?GN$}S^r6z=RK_dW8m1>B+ZnL(w4#aGn6H3*Dy}?m#kHJU+!NG zpPx+8>X7mI$rP=rG>*p_!F!ozO1tBwG;QK$%)dsq=QM3Pd7Es{Y1%w#c%Rn@aXm0y zdzpL>*kS3~Dsr_6;`qqW-Xb>xH)0vu`(*JxiiTmC+DByZK8ohx&&V}kyuHSorR^iP z1UoECJ3<}<<LkTPvb7WBIp8YbbL89aFjhM*N4r7}hIm8pE%G1oc+S<zZo&H1r;76B zYPHCCe$CVFCO@}boL}>_mgL#8f6doI$V+7Zny)=fo&fDJloe>*$+N)0;AhBD14O(~ z8%T}^2ZM)`Tfy}Lcz#zKM}80-42CHI<?%RXwump+!pZZ&!Qhw3kHL6wEPGW;BliRM z2d|KZ`8{O(HSGk&@%<mKY5G=NKED6sHLWrk`=b?FZE{`NAFa?Dlf`_y&Ei&St;k}& z-FD#iWHI0FBXO&=N62En-6z0Lkj4DrYhzYxy~$!e;EmuxWHH}wpSU&J2(p;(cL;a_ zS<JV)J!Y*IMi%q!eg>XPPLG26h<ja&Ca(og1urFUlkqpSH1a_ie?!YB|JGLIe^XmY z4utXiRPbBm%HVfjTBp57z6ZP={E@VK{rWBKQ;OsG>@DppGLFyQ(hiexe70Wuk&NTB z_1al7j=$d4E|YQm^|p4CjN`WrTHpt`KXLrFL9?Y{en>c8BjVoC?!~w~f55wXwf2e| zfyYW0u`sxPyD;uu4W^tF?T>wDd00%`CT;SE=x7_>juiKvmLwg?#PgFGaqnyEC@!ww z6~=AR0=J3ucz<(k+y~k{(otIEA-Fys_n|gWIud@718+P9Cu4f{BG|)rXzR#JpniA7 z?a)%T%k|6huZ`QK<)h_%+>g)rRBN_F#Nqdi{lxeG-C8&4XjXP1%ugD(N9$6A@%v!B za4c@GHk3Rh51#h}Un4(w9-jA$`%26I7}KYx!TBw2pT<5BPGHqCVf?t{Tdj?B6f@Vt z`Dn>^+9K&l7Py14+DpFI%$=D33HUzwXWVfu_A_+5e7OFy<czj*5Bdc3$32$(rY-*h z9WWHeQ%kOE-M&O0It%XySmO1qBPYT2gP0|OzLb3!zc?1gBTEe5Zt@2(zARi~`qu8p zc-nlpKC+~oujl}}-x0Wqv80l(|JP{o{qE?JI=+kKp)bMp>?QSm*T@Nw|KgH{zD0*H z{We(twIz*wo4!Ghfbm7((tCXQ-=ZU6yjFf`bDwq?z4CtHR=&yPN|3(#(l)-(?=jvb zz{8p@z26sm6y0Vu{C;HVgT5o=Tv%VzrH}aHk7Im66L>yuX;<Ib6X<{waDH6+gs<gU z^iVi|j#}EwcY^%mLHK>f(okQ>1rd*C8{qr+%S-$FYG1_k{bB!PEFJ6{eF^<7oDWtk z9qv0yer_bx-_jR+A(t_Jp)t&_zI3!NpL{>uPbpqH!MB%O8QT9>ODFs0|BmSk;rw}G z=?vdt@_W$!t}UJI^IR2i?4Q@hMffVCnV7$Q+l;xsozifBPPW%b-wCp4-z+}T7jO-i zUp^A9C&e%DjVHej<*63G$QSS@#_xsow}@Zj8$`~B{oOe}(RZ0V1&-&?_%vVt>zMu; z#0SM^_)gqFzXskvBhNSVCR$uCm>gf=+a#UDGUDNWar`phHHudRN5;SAYk3RPKML(3 zHhz^anY;+vLu~w7-!-y$|6f}Co4ymw3mX>6ntTo8f%tcP;a+s3n__#m__Q+U9v?9F zQT#`~Hsm5WKkbe$^5v5|!}c7E|HM}#0Mlc8-sNkc_=ot<e9aV}iQnT3AwL1_=TiI^ zzK}r7zXsZ0*@OeW<z>;spuJX4IP9wsRO)*Zj`<pCXz_dKM-xu@0(|IrXs-hj&iVH0 z=v7eO?(CAUwt*J&`c6u??CW8oo51n0AmI;RM;l#Z6g=;iaN9SIqec69HKB~2OkM}= z<@JO>-E=U1Z#!X4kCZOf@O>wSzLbpbJ2CYfGS2UA>8r^&zq_SxBIEq+w*E00=Wn<5 zePo<Jp6f@+)3%EDm2mw$8Q-Vj=-0_OAHSn(<wSXlH8DQuGtJQ}l5xKJa(X>-fA~If zYI-@n6?sYw^uN=~>kpFgeF5e59%OtUz+L(PGQJPsE`1ak-zQK(pGL;_2~^M*kn#N{ z!TM4%zONuy&mrUc04nOM$pd1=`%x<Do5=V+fJ*wuWHCNzI;E1nkBsjFsH`6)<NE+A z>*vY%K7cCvbuzvWpo;D*kM%VrPQ1URs$P+d?*pi+*C*rq0IKP&$iG2-?V4Uqe~66p z?N`@(ka52K>iR%3&bMDfA4SIb_G{>2WSmdGroMoT^Xb>r<H<N5LoGdrjPo(n($|o2 zK8D)*CNj>)P+Ko1<9rNt^nGNUkD-o!jEwW)*VWIHaX$RI`VBJ9zfe#2-G%jq^DorX zE0J+N{Q7!*a={|#ufyu=_mXkGhX(pXWSkGbf!>ph^EWiq2a<9AhKBlRGS1&{w;o2u z`5W%mqsaAA#P^{_dOW!$xH&kNjPvO?*4L16KK;h}d(u&|KiHJeMBgio{l^F3-xYtH zaF1TSg4q5YUVMK@Q~eP#zMrJIK8lR*`)H}hNxR<{TkAQ}smz=qp4VxkuOv^L1NTP~ z?$h^@AB68C`xDyg9fQUC;CZiC;rB%e?ex*)F(1KI>xBFD*T|puhU<L^?e!1HwV{8x zlF(5<NNyM8VYd?=)U}FYc?qm8Twe-Gd`Ry@&V=z!Sa2tO1X;|p9Txnsev~Zke^y9* zM4wg(^9xr`?5ww`jOD}UkGkk%(enObgTzPmI5LC&Nq8OkCpaH(T=1y=uC)98`BD8R z>65;-+r;(mNA+{k(b^VpW61wIn#S9Y>D8-<^`G?M_3+2^qtemrIT-&{tkGRRE$x1P z=&moSD$+-5A!o$*zwUZG`5AC9ID<UmD-nNOFCZ@f2ZL9W-<R<x^!4NeGX8|VS-RLG z`j?i8J@hZhZwwOmlb+O1kl!mS?l(Q9Lt)^rC=l;Y_0q4(xcmI#(=uLq{ns^K|J_!n zH^uRJ*0zbEB^K9DA4%+|-<He6_UB>!^`L5U`(^$02iK84>B0LQ1N4@PC&vubA5zi} zjv1s6qB!1fcurqO#`_IJbgg>n@<&V`s#lUe>B0LO&+84zcz<KK-d0JUy7&dXhvMwT zqxI($d)PRAq_lhge4IX6i4PASuYZYVH()%s#ydg(UfP|neu93RjPun`&}-Ka<t=77 zzuN@;Ve$(H#QgLV^kHP2FK&V!MaKE!Cg{t_I3N84{bMrD4>v(SNyho%Cg?#m<@z+7 z&u@ZWfsFURCg^p@IG^7Hy}7hIpWg(%BgJt(zlnNxGR_w`QSVE}`TZv9!_hQ9_(XlO zv^)RWL_HZz^RG?RH<5AvwTb!>X>30caTE2#T5|ugA7%Yc((|NoKE|@)lk{zhmqtw1 zuPP2^FY1+RV||PHJO)He(VtQr)OD&pS#d<fG<}8Qd~cY(Q}MKj>H2NOyMkxvP3n{` ze{R{C`V)#XBWCFf6kFl5^<|2eN6gW`RUF(kT)(dP(wqqW-nzJaobP3>-iwU$!OYbs zlEwD@G-s~9RPoPq=IO<XD}>M2Pbq#gB2uqeueAJuY=Qoe;^tvd`gFyfN(=Qg#a$y_ z(mz++pGE6`DE4-JS+82ZbotQ{i}a@z-<Y#lpQ3nJ#4GwL#SV+nKUG{UJXZfj@%s^R zdff)4%RfA4iQZZ9gAq&h*@}<OiPy6f_lii+zfxQ`JW(&xuylEz@Fcyy;&Bnl`m<!5 z-y}s3C*%Alsd^3>=Tl14H<NKbr8NB;GR~)zrvFLC`IOT2%6H@XaXzJV{eH!@YGmkx z$T*)<mOh(|^EqYd>Essk<@HzneKO7ul&v2o<9xX}`X6MRKPpGB&`7L5l?`nV_m>iL z^lplKC+6uf<mbcSd8))hJzep{#O3-8>1b_kYjHkYp$9Y;%Zt`t0y}JlZjnQve_G>R zsRxrE0XuA^UXv`YZ_Wx^r8gvt>ze~2R_QIsKfw56R@iF29r-MHK*Vaj6S*;551JLW zM(;*$10E2uMt_<de_6!W>I2BR-~kb9^<m_*Yee~8*T<4?fF1U_K9wxyLs$_0hCYWZ z=0lj1_=dia{5o7uTH}3Fk0rkccG#PG3i;P0F@9X9=a9=Ji}B++{WWquaKo^-^f$=& z$@p9PyW}U!c;J1o>-7)GgTa^Ptk-vv19Rc|{jj(7z2tJ>OLN}Vzae*(@eTSha&H;m zp#My+0iG51j{Y0@Uhsg3cl7JzAu_&EFVh6~FT7eD;v037-0OQ${&)2X<mbW7!8OQJ zWPFp}fE*>`oAl=7e&0c>NqkRl>*fb1fFB~4Una&&@9SO3Ey2OyUgT6rKPG&$-k-c0 zJPG_f`7}6`ZPCY&J+S^@@D%cN8Q-eUCP#yV*;YM@Ebdq3Bz~aBkhg+Yfs@Hzcs_kh z_=kEnxf*y9_*L?9a8BYj{dMyD;8oy_<k8?zwq5^#91RWze?r#xi}v-A{sp-b*kK>( zhscX_;d*@H4*e)O5xgCIhTPTz*C)b@^k2!H!E+Le^gqc>F2VDni686UdvO1@1@8kJ z<RA8k{Zp*pMg9ex0Ip8H4ddH2-cR)UWc_DRzEAXK(ox#ALJ{Ao-$xFF{pYZq`h#Tg zUg|a8UHW5W@m@sXC&@Fx4%?;oBiDlQekl7?A3|;m4hD~wcE_Wi=>^iM@_j<zCVr;B zq4;>>Zv88=m|x>u;^+EN#g`Mm(3>`u^}(#y#r60v_4bNyC4Qw3m3GJf`}G8j%ki(4 zv|rySjr03W3O}HqCyV+0#)Kc#Yc&(gkJOqrMmLg%_i40&>(xmI^#K@XOJMsqd%xD_ zlh?!ZewC6A>D^k&{A^bv_&%KUjo!2sdN;Js#!27mH$u=?VSnvQJgm>ZAN@MCk9~<p z^vdngJ)phqOZ-mnM*b4o|GvcU^_k>j5O10EgC5cW)91nQvoG<eu60CLd=cL7mUK+l z9uQ7qNt59Ec+zpbqvGC4KkCz@-S1;3^b6AN`;JfOSIPMPm=pSKGLBzQ=s^#P<-7a$ zgw7Q^?1Wxf@ndCv((6j&^9uu$PU)R7u6g15&d8**`V-{Z;BnwkGG5O*r;jD$^{jLH zRB3mAo!94}<^0xDlFsXE$zuP`O1hw%56SYfZ=wI32d<|0<)n*xL&b?nzv=fW&Puwh zkC2XJJ)pl_k#tp0Cf9@hWku38y@>oh96zro{h?Rxg!|*=H2D6XbX`yGf_?#>&)SxB zOV20c^;Kr9BwNt_b|-m_Esu)yNle5KBn23Q9>e^LpuhVusjM-rtFT-Dn(;DP6a9B6 z(~PBL(SHYn)5)U$JfGw<^2wtAybNAN#{N+^-XdfFs2lH-v41p-kI2|R8pda2>>o{I z9~t{c(>OxL{?Rf{kg<QXjB{k{A8q3b8T&`uxJ4HIV<_WB*=}<CHPJr?gE?9BkD<&l zDv?G17!0mW#{RLK(TI%wV>zQ08T-fb#{FdMAIlq$kcS+H`CgLlG9D+72L~kIW%MSC z{<C{{1>;%r^Wa$U2(swE?Brl$JX!Q#Rl#9o(LdSA6^#h8=%1>BqsgLwyF0m(v4kx8 zw>jaJj5M<7fA3DNY~+ze|2rqVvaynk{dW~(9U1%YD#m+c?Ek77+sWAfRW&{(WB*;v z_==4EcQxZM8T;?*#*c1(Sbs39Zk#1!|5(GgOve7PhH;ZD`p5H0HI2aTxPL|eco}S? z>3UEtqm4BFKC)SIEn}f{0=qpL=A%ijZESr)=4X+;;Qe07b&ZSU58?d$WO6;DOHYhn zhx#9w+`z~ui~F^clkYZmk~`%<uaMltsQ)CU7xR+GCO0$gCw~Cj7n|I|=p`M=4yMB> zKDm{_ddc)u-g}LjXd0j2YcwR^-pyEE^1ViLvS=Tx!EMQ+JqSNY7VT>z_%X6*58J^{ zl0|#?1l*4-+Qatb*2WOBXb+!&N26u=CWW^#ilp)PaIwkv8U3He?G^R;d2%~rgmfxv z1O4IG$sxurX}sV4WAgpRmzbWmx4rQVS~KK$rM+=XdZAWBj#t_nKl`QcV6bPz`iebu z;r#b=atGr{X*|E(O6+J%mX2h<!2X*Q{-ALP<Lr0ohm86CME*$D8tyOun%v2_OcwJ* zPYUmB?Cg*6>*L`4#3@~j*a7HgAib5+)yR{^{%KJ7<Hmc^(b^}g;QC_96UKHj_J2<p zpOe4tC&oul7_f5X_vo(i`d#&uo)pLHclA@ADltAk+1ofQmzT=&Pr`gLDWOLBfuek= z>=U^Ees4-2qdPg|lyF~TKKYQ0_cPul{|@{A(Uktid2)xZ;dz#n0mco*<5QkB0-wd@ zi}<{hL58h3DP^!xiCj1zp65v!V$@Q+A!VrXsB{t&`M0M$Zw#XN;e1iP;l>!n`%^|3 z`IKJF7q>rUq_Ix%$&?q2m4mQ6mj=RoHz}ixb&AiYjF$BU?ZXnkmkjWZG4{)NG3(Mo zRMS|a)pM9%zX!%^sS}Kjifg4#G7_YVv_0R8@%a=ZL%LYbuXk_i6eC;O?N6r|Zz>Lf z_zuNor%W|=EAG#x8K<Rpcn=<i@mFe?p$!)0+2MT$zW?q?oNhSMsjL?qKaZtOH>xXs zGIfR#PZs0f0jaZ$Y{f%UXB#KT8!y1~HL2moWyLS1Mi?PO#QNa<OE5m3lRD3USDFcH zqP|{AjWjlr#r#{bsSAut(kJEoT*;{mjT>YU&q{sCC_5C(KL)%k^<|?1ITXA)b&=6c z`lLtvzI0jYE5_60l{ZEH7-JCm_!;qg+&E)2S<Jt+K6Qx^MHcfB>`Po?#FBCTucbyZ zS<L_SQ0h`6hb-p*+L{_~tU&v4zOO`MHN{&j5a|<*x21P@ALuK7FPmg+k#^fll2PS( zv3;pbw3p)4RHMG)gQ@ApENQpBWEqjtJG@vQSw=h=>m%DJl6L3!$u)M97s%@?xyAu$ zx4q>VhcHg(%RJ*3#b;9U3}cumAGXJfsrg2*;;X5JMgzqTTW*Y&cH7^pMiv>{-)qKl zX}5j6W}HV;`&el-87|gWtYQ0DWsH(`>u-%QM;hDj&D1r<LdAh;YmI;rB7YP+(j2}Y zroCZ|kd9;*q~9{OOP}=p1pB*Y+6LoW@^$HV==d(O@c7(lT*Bp1{cJRDC~lCp(HJ@s z*Ow2^3wYSO#!J#W$}D_M9N+I6vC>7J3h+Ey)3kSu-O|Nc88~0T@7s(clz%n!*R9hw z86hv=_Md_C)1JiljG^Qf<X6z_a6UY*oc5lPMi%G4N5RXbqnS8A_X5987UyT-jnZ)c z5#rB+_mH#ygz+MK-?&145tctHZ8O!!jv#DrTaBipMEQ1<$%o_b#k3EMBjjJ?@wMH^ z9*yzA5PvB3BjZDIJUBUZhq0HO4$ev~GPaGu^vQ5Ogc;t9j$_f?AU->-*m!{)C6~9; zm`M(X^UE-{%V;`Iq)%eopneyoeP%o>y`#(lIN!}q+hZh3<NUGx*%!tN=_ocjRUGeo zjV;pA>=M*(fA*!Zlj393;P)PBUm2ao<MJzAhu?do9WaJSN3%yhWGp-FpfQTvD?{Wz zXiO)M1H=6JCH05L=hwzuiqC`lW&PPVMy%r1soxsu(oyU<Y;R%O5ks3G)*r<#N`G&3 zn}qHu&nHKXZ0Td3cJlmp)OeNr_)Ss2$BcF41#<uVXuOB^)r9kLa_R}=Bl4Tztkj>3 z-IRVm^bh+IPZ<ZuHQo~2bK3Zh{GvP`o;FUBm%;wnntH~#i1vm1#P554F)mU3vq;e% zelc!HN3!`5qCYrm)SoQ2=a>iQ(>-T&AdiykJ8yI*<NUhkjc3Rau)ST_1><=#&Zm3P zn1ZJHbbm9#$Y03v{ASFg^c5F~`v1*XM8^4fFBu7x9_QP=Y-EygzTGRvYD$muAzn2$ zNS~znh5s<NQ+k{q@eiYjjPoP@VVssuVo$;GwkGWl!<;I%AJ4A_zhTsthW9K(|J2@d z)94`W&JTIh=!|jMUj}$@8WSnK_`U9f9d8+t((Zf}w~Y)k&S$~Qb<*zj7G@Sv9LF!r ztTRoN2m7N<X=Ti&ig%_3nvv3Of25hQ(kFePaQq!k)663BXlbAMhqODM(M>a~bbA{o z>1J)kWv3WsW5xZMX?Brz`xDEYNXGM#ZHANae8kOUG9Lfs%{J4;`gVBn_^V)6o*^8? z=0W+6r&TmNlh45QjpJ#R%txi&@ls{8r?lH&RyKP{M>8?LJ(E`197=8v&kJ4#zf5io z=i~NiRm@G4AICpc%o}9v->RAq&lKgs@z3?N>gG_gh<np(n90)E-|6YK%zVY=(`%cx zW{Lc%az5Z1>2=LUitDG>GbfY9c&&MQ19QIO`_dblJEh(JxRI&P7R!s4^8;N^YhqSV z{80KmW;$6sFWf!7nYl_D=Wq3<w=_3NAM*sm^9F;f+-nx2eeaxx=fl!loBJt!iv?nS z%+}^LvRK~W^fqSAIb!|Ce19H*{wKYy*#Pb71LvbD;7;UhxSr-=?aXfEbI^axOK)e+ zB-erSQEYmM*(My9_nRipNA1maXis-IAI(c|Z}ygU#}^&UXQlD@%S!KHj+HL*q(OUe zSO+r-&GOEJy&cVDX?HyLfVo>5=C6nE18dVenQbD(`XlB0cvxx|bC5J1Umv7*HAgG{ zJiWWQRoXqidYB(eyW_bY<{q-R|Gp=&hk1nD0=y4gWv*Bs9&g9fdYbo3@9<*(`=r@} zjQ#IZ=4)i^ub(!H$=IJiW1b}A@z&eCOvd9a)NDOZtZ#=G`{#aUCo&#y{mp4)?B55P z$z=R~GSK{ljN`*+%`c?g<Lz1VD{1^b?67CetJ3axbdVV^zjS-ArVchkrQP;C)QpyP z_wO)swKN`2$I^$H8x)^OA8xjeEL|SVcw=^wj$~V5eCJIcY4(?1$bJQ1P9J41mo8$s zePhfmn4gL73xlhSF;7r_te>%FxdmeRk*q8{j|9(`nD>yw;CR20KF$o0E@Gm7vr@;K zy`-ZV9xoHkSc;4N704!;?^FI$P#%X(Huq8-_wS2lyC}Ima(sO~ZL0Y^T0ZYTIDMKK zL2)s^a-a0+W;|KUpF9e@jM9tu0W3?MZf+uXoC?<&GG>@77mDS({mD#ogLEoe(UdVg z17=5mskA<;X3REq#r@eFv$8Z^KdX}wZqAo>&%Y7oA|<_tMVPs0?N%Jz&&Y@{Un7@a z0?$W-KO)a~1>RqgG1vT*91HFUK1pr|={sl4GtZNs1a}AP(O6&27Q=WsW4>9Q+zs3p z+#F5c2O`b3(#0O^KO@af7?;QYa~TWG!P2Sh^X70rCnMS%t$0?(B6BNQeE%Dh5o3O$ zcveQ7`6XHt&*#Qw#G7ZNqqXH%;P?9AU!|k8H^B|k;>{Zr?{Pz%9}-O1Iq<h52#>E) z<MHRZ*b>*{?@djl^u-o_KS?wjye#S?m5KBV(-O^&($U(q+hY02W*6xwEdsm`+>_#` z;QPg%#1yj+#V>>RfrnBYuV1B_<|46tJia|F)vO>L4RbS!@mZ=FO8!MU&0I<r*Qa`= zrJLzwaeYd-Kst)$K>S(oCW_yX@eFe(`8@fMbg>*yy_A|^UM6GzoM}3XMfr+7;`&p1 zMz$G(_Tl%l95a-R-_LT)$&?<ypXHb{q@(5cwY-cRa|y-q`&y2<n&RU4_OKjtH+kkW zqP}w6{Sk=QQ*zDon4jkN$~W07qI}WPt26S=Q0W9YzJ5ES(40>e^Z9MbSY~b~i}BHp zjOFG<=~Qj!Z!rH<#tO4jj94D}V8%*wx8ff%R+*h*OXELhtTy8n|C+JJY#LV@znQVt zJgQjFeBBIPQW~$6`G&buaox-}&5lb;<IOVHnX!u7WWHq{QQRSOz1cLrH2ou)Z=2zY zyJv1NcPs9d`HopVp)`HJ%#CKe;$fNZngNNW@d=rm%$bU3X1-^hRUDQ1zBx3hH2spy z&E|f^shL~MZpo$bg3PVv7R75bKQPUd()c@>ADZ(OZ_C_fURL~B=6177YH9kfGCwkt z6>rJdVVY^B@ozGV%t4BeW`1n0ReUP5*zA;En*KuOCuWi2YneOEX&I&Qz^q;73B`8S zr{>Je(s;G3&&(_2Ezq9oXYDp`D!wOcj~SSS=|#Lv*5{_JxI@+#W;Ml+W$iWVEAE-~ zrP)ex|E#af2Ne&`+Gjqdcx={wv$x{uSqIFailed)niCYqXMJtXR-Bb}$c$24nDvbr zt9Vt`w`Pjsby<haLdBc2j+m<z@5uVjd{^=3S>KyQioePF!Q8F*c-B$#8^!0cj+rMF zU&}gfUQ%2p`$v;ym)5VHeZtff2WS6eI*O}jpEN5gu9tnvtfRO|_Gz=R;#S#b%vOr; z&;HrGU-2W^znBjzej@v<`K03h+2_o@il5IuZw{Aszu#Uk$CLZ+64z%hl=NSC{q%zQ zGRA!ev&8lH3ue4@G>h6G-rs!DOqWh#qv3km#O#aaMd?%~zW=18{bt@&JTd!{SvE)1 zS2SyP5q|%aeZ{P;crLhUerbGR_U~pF#c|nJ%~)xezZ%A4so8&+>56l+|1?h($o(O| zpH<JkVO~_cD*L7xQiySJJw7-4w)wE))NGISxO5a-^alLiGTUp-P`o8Oz>1c3pRX-z zC8O#2+OpOLGCp5h*4if>&3fm<{bQKk^{C>HvV*Kn%W!*-!uP39vwha%iVtS%)<EeZ z4}SkKt<loQJYna>_aV!Ak<zaiBl>^a3MYTCT=eI*Rbe?Ue?NF;Hn-+0o(n!re)yQU zp6OWE6#tm*Sk9}MzXQb2XP2{L6*pq#tje#6xH}##Z=IFK`O7Y4m$$Bv#r2S7sTC~m z3b{NQ&jnjLT8o1E*^?M-l~>~Xz)hubymC3cqSaB_ecrpWwOl%q-CZQEcU88mm16mk zY#-eJ4P{lV+T?ube{W`2v0}-EZ;I=`RjnfOcaXkyS~W{sh53g-dG;k%x6Z6a&x(if zbxsZInzXzBYg+Z!i1;zu|23^%WZeHXt#IjLdY@fQ>sRR=UVQ&?O)Ge<$RADHU(c#R zUI69YlUUDcgO>HxAg!L&N3n<1x1N(OruVbew}z1MdDHsVC^A03THl&29m(F8<JbDu zN^%j{!x~tBP<nixwt;27F3MNT@cG#WRvqag_7T+A?y!bdV~XSRvv*s4rE$JYp3}%0 zEgdE2&#aWw#5zdn#q-nsSySr=GCp73%(_U%=dYVto;Ps)_&jYhs}dQX|7~tHBa7uZ ztcCTE;y~8Y>ZADZoL1I2#hyy{T9Jy6&S`C>DgJ3r8|!t&!CmjOcBp1;t#1|InA6U> zsMr%8Vrg$;`9=Biz4u!!6bE%}Z#}Bm+qHxBtm3la9jzA?&n^3am8#eZf6#he@vh*9 ztPd4e3-4qdR9qqaVe6dYy5WylY@I0I4llmnwX?NX+P%Kg)k=C>#PRs6lk>Q>N*b>R zG|uT^ZB^{4)YICnxNP{7)?vl@-lwde6(60`%lbocaM!0TZG%`JF8`-F&sdcd&n?^A zx?8ao9%{8y9L)MyT@^d5ul2Oz3gP{%=M~ot?{CdgTrGTn6|1;E8)&VQcCUv%YaNt! z?<Wnijz}jl@%_AI&LAuQT~U5`|G>{M-+ayx>kv5t&c6@kJa27%AL|>xAC9y>mQH04 z!14EZ&PeNX^3A2fFIZob%Vxs+zH&xc$H-r_L!XsSU>nE7`wSp{WHYWm2|O}qj8%S% zuzP)HtW{MyTEpLyjJ4{M#r3TIY^*g6)6@OraaQdQvAj4Qm|%rUC$O?`{d-Ez1S?t^ z&-dXuldNQE_j>qbtB{P>!(X)CBjbF@FIxMh@%z+f?~B%P#d|AFvCc}L^oaD^yi=_v z+eCSa=z3t76(W7ib8)S>KQY~!EPc{b2Chd&<;<{_NJnd9;d!ElVKc2%@-%RBaGrEA zi`xe8d&rq(ZN)hCPvO?blzs|aUoOZAxAu_df>(nN`sI(XF8k%5Z{48upTPBjhGFxq zfbF9E(b|{b=3t8)1LxC*VUboaISJexT$6kd`m2Uv3#^9ZAHdDQEu`J@M_E0kBjxW2 zHsnNG&tiJop2gO1%8&1(S!|6X<NfNz)--8%d9PTBe);39OiJJDD|j9@C(bG)4+Iy1 z*ZAdMV(s$FpJ07S>7##w=ZkU@tZ$UK!xF53k3{`MGNVBBM~T)^a?K=oe^*YT)%Rl& zPheTFzfR?(Skt5<S;b<;F65+H7s>U&S93C~M|a`!`t%md%e3Z`_rvwT3pttAv`;a< z4%T-oC)>I~Znp;JBg)OS+I)ubAN#<3=iqqq+mOCuZl2X?55{BR_^FYbZ^eI(&Vb{0 zjkmzs_67RuL~(txz^c9%{mQ3|)yplkwvacp7v(Rs-ux2dTVQ+P{=W5@G~7R#4%gpu zU$u@%CrNk6U1>pOz+Z77w%@f@$X6nNGTRF6yHD<$)>(4zx$yp@-1XK2`$XLR{oy;- zqtemZWLchfte)fu@TA;#N|t{B%6}<)qt(|h|0ZiNrN40$z7OPXvR)vYFkXxVPeN1s zd(T=ZUCeNK?^&Jpi}FNkJ%1DP@ocubk^6%CgP$g6$oLj(0C|~=Z?Q&5M>6{|%<q`H z)ykK4m%q&lKY;bQ9mdy}vOluwA4FG${g;<pWHtI)uAj<RY_&vdkq}>%TWp1p<H2u& zAC`8Hk58;2e)&JOM)~Fc)SBd%|5IzGU;fXmRKNV6Te;HsJf4SrZoTH0{&Q=+v^(DZ z()s}N)BB~qw2H}iJb!6@;g|m_>m<f$dk<LWDLo#~2dv-8csw7lZu{jwXjMF<*4H;y zZRuh*8_vH6rha2}la6G*0QmiH?h$K+bOPIc0j`JTerKJa^e;mCqf@`Pc7B8V;}HCw z=A+!>)??oa7qi<pVZPbBf3%*H#_@oMov=nz9M^Zk$|K|QPFaWj^8aG}?3e$n^_yS* zvlcsy>%;sPO4|F_F!+7+BbTgh6vy&hwg#fLO>jJhvMbhe((dte#Tx0C{)(0F7ysQ_ zDGl$xStovf{kwIV+#1@~uH38EjU!kd+`em8?eEp{UAL+qRqN-rwNl!xA7-zUcH0ND zzo+!LJZ2vy<Mx)Z&q~AlU*P=p^o$^T#4)jac%RrUVVDk){5pK!e0qk@u6tZvzizie zQ+*hA8)>&ZhTRdZSzp2YcDaV#g<Ko_HMl1^7{*I$yrw;v+z9M2)1E@c`2j3Dij4CE zSaz(m+x~2O(2r_;m9u|2A?%hX*k(Ur9P1<4o<_#{sBEX5RMS_t^QGbWVrakL=T^5b zOS|i<VP~IG*H_!#a2k#6rM`Vt+FgGG`?j>Ze;U}8&#2{TV0V*-{u}O(pUiD!_agU$ z<K<#*6Z<q-l>g7%ruK-R)%CZqS4zY4$O&S9wYEF`BI1$k^NTPaKwcZW`dPJnZSDKP z8pOAGJ#f6Wv%AT-Tiy`67h2m2_ZwioR=Yp>3ve*_dGb34Mf`qy40$&=7(4|{=bQF+ zq~c)K-j0`c>$8Jh{hYcz586%7tL1&f?n1`>*V&#-#{Ku0eZw#P<F;`@<af8{2^#=^ z#erhHT|TeWlllqwD2adds&LN|H-+&-`Mf7fJY4#z60e2dQ&q|9RpP`I@czoY-X;D9 z`llv&ef-=iuWyOx%@pbT`?*TqK-bnK$bWy{b0r=Q=ZiJoQWryeQN0iBu+sQjaD8Zv zcW_DmZD5C$8pne}O5*EsMEX)!Y2xpfe)V(U`M&V|Ca)xY;QnXC@1=&8EDztu@_dO0 zjD!32T}s_~m{?w^t9${^%jT7O!hU~ug#Goj5*OcR)coT6jKfOu2abpFbice|CF@_1 zBGL~p@%K>vv23_~muxRlS~%>_a$Sbo)s*%#0DO;hv4-UzVYiSz>BIdo!tO}M{V~Gs zPR9K)!tO`L{V~!WLB{<t(w-uX?R9A03-$tv<Ng_CFD2vt8D(daasQ06SCMi5jIuXM z7i(C*qwKBHky<3Q|516P>`$d}eG|a@DLvNzXuH8har_i%jbML-veEWK(lEcaJbp&o zJ;-?cjIjrh@%R~Qzd*+0XPiBijK|M-dp;SDp9%I->1cKm?w?J|n{4M(9FM1I_8Vk8 zo~GN|6t~KoVILyn@ifc+MRAq9Id;IWVtY>d@OYYQH<B)9*godk1EeFh0yw|T&6{Vx zAdU625IhOf%kR%?yz}jFGPbw*_A6v;pON+&X<S}RUZlNA8kd&<-cISU{VuRSC*$%K z*hk2?yeRvobfh*D&M)bCQMUeD>G>@ee3!JlzZcrI$+-N5b~7?Af1%w$I#P4C!2DQw zFWKFsv3zU5p_CrmL$rNVy2yv^A=<u3aV%f7UEz`_PZDbl$LIRIXnV7?TfZ;c2c>cO zoAVagKS`hT;qkZFK8NXjczi9k|0HAkU2NYZV|f<a0hh)4ihX!~SZo_)EYD)wCgb)m zw#$)m`xo1l(H`9Yuh_LHj^~FMyRLMkc5ph(pOzP6w~)s2?*xZndTI}`_M>E6eyrV_ zjOCBBN0M>*arO){mN(8$myXo7!}-2vmpJ=XX<XkId2#kS>60Ej-!8F_P=4J0rS`fj zqCO&7(hTu^bE!T5cUeEwzT@q9G?h2O&LLxY6YMo)EN`N{m5k+0w7-x(>A~}RqJ13g z!}EKReL*@}8$4W`Uz6;s<Os0Cl5BQWlqXvIZH_pfB-<KU4;SNwWV;-BB8*o;S&ChS z90?8v*Ozw33#oRvbR>Hnu8$qe%dppy!#;=kl=3p|<=3!277c^z1$o(a<v-A3{+?5L zxptR7(F@>to?r9w?VaS`A^)|!0(;#JjGq9P&41Nye6!S5^H<v=$hV>YxR&>(9qK6q z+n2zmJqO>{^WU~NNf$F5pKP%AdPO{vZGrx&W&S36LmBiQ*x#M<x7s@c(Bk~oEB_<A zQCVExZD@a^^LN?l<c{!tes=y|`(hBLp9s%;%+LSQ-lm}+hx&}qKWJC>q5DHTGyjmC zY@nZl^T(?EZ|(UeTC8tl{`dAyvIWO)QT}mzsEzTt(4O|?pS0JJ!}r7cTJlfZZMcZL z-`CFAJ;7o;+2g$U{`RvyM8>iG!W%y9QPS@C_ZNFA#<d5dVLnOw7kdu5ANXYcFZMzu z|GE6Lb|#wccbv0Vknw)UIeP<HT+hCof6m@19m#%56FzURybHHSkB9ql`4{XX($TEi z0ocC<zuC`Jz<8%9#y+la+3rXF2Cm1L1y}45O1yl*ReMuKk>1^&Yxc*|cztzh;5B;> zT8@8r1z)poQG6x5Zz+`hVVA8W@<(gCz`<ZnZVT-(l>KQ}B0mKV2G=HIeO<R3k+Ht6 z+pW-YeWSYGusbTQQgGAms<?K+Eqk8gdkQ>!y>uiK?QxAafbW!c@3#f;X_ZBJ;r$}h z#PzfQo-7U5>&A-XHGog9BI1#(YbbhrRdj2pe-YnS4c!HDi~N<VqeDP#3j%mE@>OWR zSzQBp7xMS8{09mGd3;Sw|E%s|T?)$bo#Z)7MR|kx=~@_X2>VyKa&2^L_&)S|y&&GQ z4%%5K_OHgLkw5GM?{BH+<9o^P{wTIj=T+)r`pwV6{N-JB-i*AXlK6d*&L1Y9s0saD zMV<E{i}Lm?(D@kh3#-KQgF2r}ZUXHssGGr)rQP;pa;QA`!{@_#7MR>yPpluGKkE(F z$>RC5%lRh1i`;gBD38Ufk-LKfnZ@f%yVoad-W22VeXs)xY(795?+^4WaQGl;d>;3C z@I-0%c>#w{$Ncnt&f$yEa(S2Y9iA)gF0ULfkjCYWFDS>~mUfp{j&H{Nw7hcsb7{Q( z^#G**PTE~wdH$2MTVLh*EhYbqg7UmVeXK9h-;ZS#cy(zve+6D&8kZjo@z&Dr@`Cvj zl>g=HqCSIpZ*mGakOlKW<ZL(}!24_X2(&E!yn>26jN%1T;P(~<m3aht9XJLYt)x#Z zsKV1IF6OVvDyYWu$YTDQ0`N+5t>YqIov$O`11<o+hnDL<@2$ZPOS{`!i~m6B#rKD- zf?E6(SzI410AD1F`s!U!n_nY~@xbN$+T7DX)+g<sI^2h*^K~6wk&Ne`I=sG;epJ`G zyqn^4`StiH>5}`^e44a-Ke;~7ra0c;ZNOKP@&0o|zKM+YgYV|W<QDVA_@WWtPsaP# zjrl1u-v4gQ|0Lu6>c(7eD7Mc%pEco4r1Adv<@_eRJsIzh-@|*7#rq&<6x_oHNk_3* z+21tdXQXkywEnC)|Ba0Iw_EVQyK#L#v=ir-7Q8Z<?qBl|#c=<cKcyJ%U-LPN;r=yG zR1Ej8`A3T3{xv_O817&5^Qu`}ZZ^X5i1ow$YhF(=+`r}>6~p~&K1wm%zvgol!~JWX zq8RR9^EHa${x#pL817&5Q;OmKH4kcBTAm8wop?RP)xsa<k1B@y*L<>cG^^4EuAc^X z=7r=na6Rk1w+r7Xoy2}jWNc-@W1KY+%RlCchVOSC)|D^12VE7ehcpMLlQG_nk8i5R zyYX-`#=G;_W@@}U&n9F1aelG68h@O#7HEt=!OxO${ZH^erQPvT5AJO#(nrBeR&c#z zdJk?&yXEh}`?pe;--C}P<MMm*Yi-ncPp;jkuK!8irJWjol82Hp|5H3YM2$biSCTQ_ zi#P48#(VLOWQ;$}7d@`VpXTXgj6cIiKcU8-;WNn?@6AJdsPW!>1R3L@e11<g9?Ij% z81KW6_EO`0_(d|t`|>t@)OcUsg^cljJfxo*@5j55G2Wl|=&#26^Fd^c58yopsPO@O z5E<hG`Q?FXd>{{a7LD;|dG$eR{8`?VjPXHy|4=nPh@T*1{5ih=c{TnVKS9R$V7`Bt z8XwG0kTE`l?;ozlhwu|*j1T2!N2u|k{0150&-0F>)%f$g2N~nTc=8xEK8!CXV|+L_ z$Eoq*ygC`<BY5TUYJ3E5M8^0?zITEeAIXoBG5!LtFj<Yi!0VGSK8jbLt;R?3reutd z=F_6o_-MY6jPWtNWsDjh!#j~NK9&b0sqwMA0vY4u_|OzJK8{Z&V|+aClB&kX^H4Iz zC-6pTYJ36@A!B?ZH`CSlL|&bY@k#umUwjg08JHg9llgu!p1&sZ6Mpd*`KC;D`7iRF zWXwN>Z^}~RQ}|9Y#;5X`Icj_=Uqr_EG`>GqjZfnz$QTdfE%ViQ81F>J_;g;OP>oOL z^~o5Y!P8$=<1_e5GR9}})32%Vnfw|V<Fk0kN;N)<cOzqbHqT$J#%J?&WQ@<@*Vd@< zIb2(d#&|eC@rD`?=a<PCkKonUtMLfll#KDYyyH7+d@k=n#`rwG?p-xLk8dMmd_HgU zo*JLeyO1#+$v13P<B`0GjPV8B*{a4D@Y-aINAdX|s_`fuPsaE{zJHq<U&xP3M{E7y z`pz2fOZ;c@B(TF?;+M#W<oG_CUnl<}$M?}ZV7pjev{o@deE)u#o8-0d{J_S<mw5&9 zyboc%uY#9(b#e;$ZEyp!nBS*+_#)nnTzfCPpSNHUzmF{D_q{iD5$}YS<Le@bvya63 zBUw90zpvmGK1tgBeiFmyNW0^M7#<}Z#rAsO`NHrRzJ#1%3&-+Q^61LKalC*$)eF~~ zW-Z|>$a^6D4+Ts4+vIFW|8qe+-y-dfHxf82QtLZ`J7nA+iF{D88c*co$rw-Ky*^Rn zNqi_7<H@}Cr)oTzw<Kdch424Nji>MvWQ?csL7%JfR6bVPt-mxrUD~a`G(J~4ioF&n z#)D~m{vGLK??|6a>F+8F<7G&{R@$wfH12$<u0M^}l#bTAPZaO_O6Lv9bKw4laC5ZW z|H~Gq^9QBf_d{p$eq?+<bS9r9jnCU%DahhWmHZx-&C{f#SPG06<G^n!@oSZH_zukP zdmOGe4XvEZ_mba%>q}!<E<a1g@6Wkh`$}xjNniOt#rNr4{uEk{pF_ce$i;9!5Z;)_ z$4I;Noy)_d-TKbu5z<ktE7adASU)VBmCk>jN5=V+rdBB^v3P&vje^1wi}{m$g|G5# zT%N4IxT>%5b<)Lb$lLJ!?3oq(UBC6O;vdrbCqVs7t+I;m^NX+MhbbN@<E!}<zxWz{ zlj414d<`$RPt=dQeQS9Y=_r<Fisi56&HUo8^ZO|Nkj(!&e~R3_yh#5BAK{n&O+KFD zDVm7C$)o+^>-Z9izaiu6_)5R{TYMeG%gXh=#Xt3nujgM;{G3lLe?33x7k`_dr}z(Y zd*0^Sesy~{a7Q|d{U+lZcuT+dJ3NHqyJY+w{*1KSJ~r~fe(5*z(UkrSw2vdzHu5a# zR5lIvXZgZ+`8(tS>G$|I((dv$^Pi;M{jr&!lZO2P=euf!oB0*L^jo;+fVw?fxKBEY ziD6vVnp=3VUwkXCafcgF`bvg4A8h6A$S=YE6z+aU`ll&g2=yIZXDc7)7ypn?qxfgA zzqZx+knfOow{IK&!Y}<c{xzl7;K-=kdmBHi#A|oi&V2{v_G#;fivF;Omm_}yc32Uw zN<J}I#6RYB$=ARR`<UNDo-Oki^VZ}gGJi4eh^Fg9pYSfyQLGH?@4AJb@P5*6`FHZ+ ze(87eag=@#l)rJ|P995MA-#(q_e=jN|C!>C%jJK{+1FzG-1F~e{PH0*jz>S^0pF<c z-Mq`UYJ4{jC1d}whmSt0#`o~)(r$bDoX?kr_Ad9&=RAu%6!!PFI$!YBe(Cq}^%UO< z`}?Q5d-*o<y^#K=x?l1Ae(Cq~BNWH>w4a|RV|&`qJ;y}(-16+_KIten1M0)9x1ZPW ziyz<({Ne|Ah+q65??myJA^+X=4)RdH_#r;XFMf!>sKi?qe#?`kPkO}j?;Q(|@I%K% z`4ZR<@O($N!teR4AJy_6<&n}+YzmyOrg)C>Olh}$9OJL~r9Z~sp!7$fJ>=Fq#y6v7 zd+SwroFDQ_{}Vq->G#0$x7GQHpYw~K<X0%(0O~)Eo#eg~YWYs_a?(*S`KEY(_$l5* z+AZH1-qtVu8U7%puL<Xu0flGyljL|9j}0ySnfE0(3xek@3V-2){qmpXFHrn3IDbqk zJj>^jmqYm`6`td-`=vk6H&NVz@=Yo{&+qz4E&l~xO*)G0hxXRE@B;7c7r)4#rTEjb z{x9+{asaGvisx6p)Gz&SJe}f!@MPqq!ryrHlVW{teO%&=q}}#-iMN!7-}^XXdoS@2 zzxZX|iQ=tc{nHCC^Im@OE4)9&UxIk!!Ye$=FaA4^q4-9quK|U>^9;ZERlc0!ufX>2 zTYQy!PO0^Cjr*jd*bB10uklKL@jrMiiaRp@AH1Dk{7?Q6#V<kmCKdk4`}xJM^C1-f z7UB_w*ZB;;_zgaf;%#C55rsE+oDyGHc$2S?#``4`LvQho((e6|Tl@oQxBhSOPnG;0 zc8h-{9mRS<``fqp7XOYs3C8#P7T@Nl$v;E2q!u#AJT2-ciroXp*S^Ib=NS16jE4sl zdY#MUrjTq|VHv0D8MQtGoVwCcFjJLy-YdXq=@$=lLhf)UN<SOY|N2s(v%@d0IlC!d z1nseUtmf#Vpe5%!pHp5M$_wYK&0e2V+b^y=jVQibmPdEm`o#_BL5i<}{N0)1^z)0G z&Jc=cLjLZ|bf);lEoU~xn?U<G7-Ko<esS*PQ@jVnFU4@@Bk5zFmk-1I5f#ciJIRCL zd4Vphg0t5zf3S1t4j;Y4r=_FV38<gdg~85sX}3L8bb@|S>#L%}rC~mE*q;mIDms<O zU&Hsig>jXfTI3yYetN60vQw8l3y$CS3#&K{q}}7Ys?(C<$7KIk)iKYC^||Y>=2Vt; z(^qq9OGmM1q5bVBtmZWGi&uAAQe3?0zIsY^=YGF<P3K|1cugnNFJ9XjMDY(H|E|K? z&IF9h`91&i)^Wnfs~U;<-Rn3JXxV=pEUe?KQtV;%oVTQ-*i_hmKNQw;woAL)SKry= zm%hGpfYN^p^?S0gzVjXVHXKizy$zhBe(4)Jrzu_!%6qP`p>u<Lxt#Fbj&n|}&qhvl zX}3NbIrXKZ*d`bsUoLFqH1SK{*lFvRzOnNlr9TJfgUtIIJ5TtfZ{qaxOW(v9Lh08- zf0lWF6KA|%`g@$2e(CRV=2LocSugYcdz?7G^i7=%zw}L=0!sf_fJooedBZP#Gv|H3 z^v#@)DE-%v{(50E=Tjvf$eKGRq>p))$mbDSI5W?S`or;HC~M(Nz9<~YPF9rn+niW( zP<8Yw@|hawkEM_K?)d}eqvb7}J!sDg`Te$qv!CLZAU+nBe}dvQcftIYeOfrJf5r8m z1wRP!4$^M>Y2kF0cK2rs=P7B}pR)d1IL|9_xc}#bOS{|G%Gp2`<JC~s%9;F|x_zyj zSZTNXt(;^umA{pfMR6>DD`zFevHY!^U&vVgR?cNIj*nY8m9OCT;rP0h(};}md!6*F zYW!YjB^l$bo&A5P@z%}>GRE6DBW|eiHqJCM#_w~6-csZDIg`m4Z|lT+p`pP3$MUsx za;34p16ey~6UDK;gg6z-V0w`so^N;N2MD|ECB(@lV|xj4-jhD&dmi@xp2QGmJDTb@ z#Mw!4tlto4FU4_wg%GD!Ag&MVH^jMH8lDe>@3X#TAx;Q67aY8-gEN90w2!gc%N}&% zrQP=PkdrR$e*byM*%G8~|3l7hGS*Kgr-!b_J2?ZT-S+vg^MbUy{D+;1(oxI@=eMTI z9(JZH@j&*7vq;))pPij;WUSB5PPn1gXJ;o}`k3#^RmSdH*4fENQ~h;zR!|)4ud}m3 z8plKHQ#(65C_UC+XXi7D<9x!Mo&98-Pq>To9U12n?&6##<9x!8I@if97Kr%+x;l<2 z%InTA+0Cgz#`%W3IknL=|8X~`IT`0a?(VcF<NU`@IFC_&F&|-aY7eJ3S<H8omD<x8 zBJI}qQ_g5<cYi+RY_Qb*^^{XY#{JpL>EfvIUQQ?(<4-$l%c=3Fo%f}2eOt1harROi z(}z0!E2`;3ofo7reIV=O%%?aWKYg8rWZd6<oxn;mKOG-^9ScqSx35!y;<$hNI@KwT z$46gh92xg-UuUYcyZ*jT9K~_{{hW9*uD_q-R94sD&#8>2_4jjXQ5@Ib&uK()Tz@}j z92wW&&zUOiuD_oXM{!(#e<z-d>+kQFRn+zOcPgN1{r#P46vy@Vcj{9d*Wce6MaK2_ zcP2@@>+kO@rZ}#DfD=o`^$&0sR>k#SxhAeZK^#r%AK)ZW9M?a<$*1_qonrpe0nU$P zT>k*)7io9>1DwEWa{1KX4s<j!u798tR2|p<mh2w~Ivh>wALvx1IIe%7Q=8%|p}%~1 z*+6F!8P`A1nJHb&D&B(M!$bTCdD?QAA8y%m&YYTJeONvZd)|ps90<;rcF#}4oEu~; z?=WXmZIRzS-w$*4lkt2%%=uN?J>L&={y@|A40Bi=++N(CVUC9O;Qk!u3@79E40Faw zyY)HDSwwN%pTnJ_WGvrs=SE$%e8Zi}_0U+p;ZAF5w|v8$4rnUhaOV+<WBG<VJt&Ul z8}6(iWBG<VZ%Vu68}96;IF@gO6Hs4nFJ1p1;jFz|E#C-dr?gw15zbyTm1l(WHN~+! zBb=iY$MTGDIyA!NV|hk6ou%FKjBtih9LqD(*+Rzp8tLRWQOg5yGS=5f=NoCad?TG> zXe!@G=QPE!d?THU6vy(7be_0JE#F9|x3t@Tj&z1dyX|qLGfFy&ZHH`|y(67jN<5Ig z;3P}C?Q@iKmW<mo%GudW-JVg-2{LZaDCf4cyFH_vpypUU9IuXYY_t!zXOvT!;<!Dd zoT+52?@`ViX}7*dIq4L~`X23EBxCu&E!6UjcFdM&EZ=CSv9w#h(M~Hg)%R#8gyLAf z(M~6dWBEoqS!68VXlI$UTfWiGHi~2U#yHhm;r3(s#yIi!s^uHwtR-Xl#yGpA-SUlb zzC=^`#yE#4j^!KU9HlsxZ;aESHLefKH^%8K?UrwhGnC?3zOha=8Ot};>2#l3zOl|A zX}3IMoe^j%&sb+1#j!kNooN)u@{DzMkg+^tozJA*@{Dy(Qyj}P&gs-vt*>#;(RONi z#yL00SYP9uN+B{m_3z`HT4*ZYIHw`Sv3%p4mK4YGjdSLav3%p4m!+e%_zjE=UpCHJ zO3nq30jHzs{=#@C{|>Lb!|SA@SPQs5F?rc|XPaMqg0qw2wPk#Qb6AN#P%zQ?S=v3G zCpo_>aSxm1+@k!0;rsVy?<B`_zo?HWRvE6B46ZWS2_ToNBJQ`p=$PaHxV|!D*%YTL zxfP^exNNFZPukr-)0{Ta?)f0h8BfOc66UmQukN2Pr-$@0UpVyl3CqHqP&Dn2Fy~o{ z<NgS9MoYWf7v@Zp#`Swxm=i7?1<yXi_!O46P>Bb!=}wZgTfP}iIvLA1!#Rzn_A$e` zNO3$L&2X+#9LqBUY5{)NkPKA_pP6tET70gXkA4`Qxe#8`9zWgx|DXE&_v`VpUw#(l zD8rV${8#01<E7>Q-&;;E8ytu0-}9FE3}9Oas^##qGBD?dC?BQ^V3;oOj&yGM{;SLL z&~n{;|LN09>%BAGKmUL62mafKF2l+!Qvd(2>uHmy#=Y#yPyWVunSc3z^KbmqHHUjz zqCW5ZznlNg|GVii9`G;u-1xv^bv<tRy?>M5jk}*-R{esS-}S$i^Um%5yYl`^y1&`( zxo{1v^!W5Lbm@BE?}u^x^fGrp_`3{CzNjvzbi1;LtN-^hbQxAR9RL5wHu34D^FtXn zmg@1qJNW<6FN)7HOrI-014`ofe-B$US^VGq^s?9!X!p1u49}E^IDUFrqc!N{H^irx zO-mA=aC}j^|8#sWdR3$^J%8c;_ptI!@c*uZj|+R*>#Okp|K0Wdr}F%-#y=ee&jdIg zRxZEvQ*57VH~x43cjJHe>E`>Z&;Ql(yZI-iU_HB@e+GT_ef)I&pFWGB9z;3u(`}b` zx(u5u&&!^Y&$W4&Z!hJ)n1DWcPJDXV&X4}uZo9j)eY$qrXO9gce*kMM+f!gkJ9du~ zcRBtp!#;!GOo;9I>-HB=5_j{v>vfM4|K)j@zyIsYclXQxv`_c^?0(|;t+Zco>(f0C z|JPi)AKddG=KH(<dzqTf3+-_-^an7yV4*PX@j|=m0{yR-1+q=@vn+cCjwde*Vn4=X zyLHPY@`>}M$S2yP$R~b9C-T9sZDl_A6=X@i2HV8{OOK;{@Jwx~%aoMMKV9kn{nLAx zzf04(=UwdgO1HPsLa{!#Kl-2f>7JL>^KU>J?uT;uSU>Ym`P=>fAHDql@48Qj_<tGM zPpHfN7=F_(_V3^2$Ms_WBJ%Z-=QA(E<(4k*@BZ&DcXYo0dfflJ>pwMC#7mdAZoYr| zzcZfq%dinN-f)-upFVMYrQ7{a{hyZqckzF>o;&yZop$%zo&W#eZLuEr{IpK)2M>E; zz1SZf7B9z19_GK_{?$*l#{KuT9IuvPJ#PsIu#Ufp&p`Ir4e{xrcI19~8Mf1ZwSW7% zvmJUE)@$i!xLkj!-8h!p!)DWXZ>nt1WmsqV>0z(ECCcR`mtpbr|8un6y<|OjDZhu| zaaekua^tvMcRTJZhnEeK%PGU$bfO=39B)bgj>n4!=9|FsxaHitQn++|Sgz9ZwY$Im zdi%ZX%eI)`tq-?7{=5I**}la3?`+>Vjw(H#RNtBZPOHniSGEf;t0~84rRM{8dANP0 z|98)ecmDs*@~vEp_3Qp$*gfz4Re9c=k8xk5_$*!D-~Hb$2gb`V%ok8nPguUv`f-=z zmdA}_`z&4GAvxYJ%_r=ZThyDoUi`m*K9Mc}&Z~~|*Z+67>#w%oU9KqKe~OE8{JV1g zSMt|6?Z1D7)$J7ZBaV+d>r3@NjsMg1|EJ6I|A*z{^{~?R_E-Duuj>83oA3Y4{r^|x z{&(xYGyR?ZPy73yrdOBe9>1dg-Q!#wr+>9S)O`P)_&+V@KTWTe@1Jbfzgv&EPOHZ8 zx-Fhx-1F6)pQ8T$T|c6pkFkF#Jq}Wn#eVRz3i3KuY5$G;=kJZ*v+(>XmXG~lsonlS zoaf#BE7s$tbC-|hxpO^U8pqxF|Nrk8_nU`de^FX)w|~Wc*!{nk`eoPu`q_`_(Y>xR zurb!_@iq8)=eXF7PuPQT*Z=hM41I4iKEdU<`^|qjUM8;piT&*Ve-C>|meb4XPQm#3 zeDPV@UzP*^ReN^FRU$5y`*)veyLXqPrpNE||Ni(<^Zng;;qS&PYWc-_-E!C5BFbHQ zoZWd`yW69dU*uQUua-;fU-i7;UPn2YFaBS;9<hEkom-xD^ZnDQ`9(P!hCy-Rd(hHT z;xn+MzTI?gdG9nXw{(C0U;Eep|E-VzetoFz|ITr^+pgVq=~~pcdfd79h1$SxD#ZUW ze&_d}e?8w~x_|zE?Dzh@AH?Iwy^i5!;`mk18}52>d+tnk=W*)B|Mk<oj`??=?(*?` zjN=DUj=%1Y|9L&Q+wni;^UnU>y>Ii^?a#y9|GV|$-+ny|`;XFg<i_3qyZg@_U;N#D z7k9ki-v4p$$GGdqc<KEYOb7S>{~z|=JTR*2?*Bh`?ySjVgRlopNMsF*5R@gr#H0!~ zTF|JVQ6~~9*tkclZM2gn?$L^k3KH$4L@Om)(5N7&6BCt4++!6*ok;W%i?&*<(#H1t zIp_2KWXNEu?ejdp@Av!rK7ZWvn$PF#`?=?yd&fM-jOmlgbvt#a&N6PVQ+}i+hthhz z|1WyUPg<DW4Md5b-N)vy@2W5QT8Hn%e%+z-6+f@D)xGAq)uHY<9!s%12i)0x`+xsc z`YC&KI=^f9v2p2}{l)C1T;F(t!@t4MQvGFH%{2AsRKpD|HG<w{(CN8li6+as9!1vF zGP|=>;&0g9VC?gYEaS?N7ixQYK79eZ>o3#ucC7o}G5f5s{lNaRt^R@Z?>>dYlXf9` zabNg`wvV~z^f=UMmvQ{!ZXo{~?`C%#4y{YE-z##Plh4WA_+o!|@iOP%R`1_&aJ-h{ z_$?*z2>JYyL*0evsG{d|9y-2qyS30RW92692eOZkN8ArYH=aLh>UzKL9?p;GPc-et zQX*%Y=NS&Q<x=g=RySSD?!QT|p9f03|Bk(GpX}eEPB-l<7N1U+PVaI1Iev*p`VEf{ zw$k^v2dCpdYp<XC>v*5IjpLR3bBV8)?w1aZPwZ<=y>ohWzS#Xgr;g_l)Q5H-FKbN{ z>6mvCr)MepwUk@^s{Z98<#g#v)-xUI*w6o&Y$<VfF`i%SeT&@})4QuWKa$T|uG6Wa zedf<%dYx{Ohds%9K0iU@4!PIuXvk_!r)gLE`LVeFSKV<qHo|cp63#&OI{iAGrIa6? zeqA2A9;H10S^l)kZ_9^-FZq)221?IY7^ii+k@V<tj-Ma-+@VvAHRVUo&rQFi|F6Tm zBkhvwo#sJP&o1Q4jdP2Kx|ehg6wVZLpLnQ04&T`q?srXZKDA$6{?~5i^521edn5h# zlg{^V=s(%MiSM|zJ~lqGOyjW8Gj+Jq?hn=<>`%sHVf;8M`hOnZK=H`=RapmEYJLeN zoASkUsGGKG*;c>4O{dD)H?AFQuiJr)cL(dWzenhN;z0hi{f%bcjE^r~W_JUH^Ph?T zyQMESU&QB6>hECv!Rh(r*Sh?q{B3o83b&WZ)UI?nbNLFzoyhT|aTn)3+26Ozy57Di z9w~PThh@1Bm3SR}^&|22=b`BxcczXn)^6CnQ!S+RNNTD}WiI3N4CL<hKWqDMcc;VC z`5Gu3vETg&yBlQMF`Z{K<G({qH_tQaTw|P`>(lPDm-C^ru9W)z0_)0n{t@HjI&;pM z#_N!d-`TfLVfPNj?rhbKb<C^3)9zTW+s~utXj$&FV&yFDra$St71lj-O?z{yY(p9c zG47sW!l!>revrczieB2OUN`A|yH9RmchauU*~YTezm&s&727=AFF3sp)T^zs-{g4v z>tpM_(=O5W4z;g>-OVxe!s~urj$_RIpi|xWTz~tBac8Sbh<aRMcdkBn&)vo0E~{aG zBFlM8k&md=_BQU<XuWYg`{Q%$bl!p1WjY2o@*(pM>uts7!=36fbKctpcW#8^Q5=s~ zeTsI<<?Vn!8~&Vq=ga%Y7dv<Uuf}`Bew}WPH#ODQx9>VoIGjHh(&1L@--C2}`~1uE zC=SO)`8biEL-T)dI_Pcl0mI?*8?pP)_;hmmq?}wxpBw4(^o1MmkI%VK|26gZ?fH}a zk9hX)uiw32{_b{N5A<Ddj90f0)v`l9I*Rq*CSL{j_rSd}>vrlN7!S@f?T&gtmk!TX zZ<+f{OD#0A=q>f`pR~P0Nj_v8mGPjzY}0$`+PxG0=&R+XJslbjyK@}k?)kAC-&cl~ zT4TmThni;Y^A0`F{uAVL9r8KC%tN$~a1ix+YZ|TF^tf;q#@9_D9gnQb9Jv39-4DsS z?Dw6Vp8HN^_fH|dsEN;3Pni34r@Hc&Z2$3t{VC-p{I27&q%WTL?cngG+@E{+o8;Jh zF7|xC>`<d$WA`F+cy^y&<^^FP)-Aq+?#p$1*!{5%hwgtdK1p~YZ#%1hJf#y4mSr5L z`<rjni@o$0hswF1{mXptO|q`vr_b;2?pJaCw0y9;F_=f<^-@nClf7;~dcM*AWWJGd z6-qg=Ebp6Gs=pjxFR}cKJ1!4fed+5zFTQ2kp{2NeIh4o?ALaZq9ctL0zga%vF|Bu~ z31+^u``k%A33>m-fp};=Nb3UaPvVQ0Sx@JZuhH%-^{1EFJ-efE1?iS@USR6S?i){} zoa6U%H)H%eV;hGn{Xpj56EQ!>&&%=d*xpvW-y!?1R4-<p7dq50(0}><)M55%bbe$U zmix~5eG{2?c^-<z!{-=c>j1vLK2+xWWryPWvDGO_oZoNOJJqdb{GorRGW{>!pV+(9 zW{ij5&7E8IjQ-|$Wt``H(!L9Qi&vKm=a<%BkF!77Cw=01E!%2ni1p%6$o|B?rNp1q zTf8jgEBgjgt}+hFI4zWMiy7-*1L<Wvk#r3tKZto#_O)c3m-hQ#Lx*|ZuFH?tzfSs} zCS8s$m2s)2Te;1=?NP6xekHy9oX=LDU8vpBeE`;-{pX!S`+tA`vGG>IlW@e{yO=*j z7Iy>bB_H=9AMDPpp6!?ZSiIjBAKTj~7g}eS^tcWw4;hywoh(ba#^Muwe7W`acc}aL zboQ6UeLNj~^&;WR^V$A#d^#nZn17isB;J2j=J+Jsf0Yh3DX80-txkPW&kj!Y&TU$j zaQfRHtp7gUmuZ>%JFUBxAMDRk6}WHu)2poSFWV{%y_DOX7io7i4w`w&Qt|VK<Wt5M zq3GrPA?eQ|i@m((#^p=r%n=Wh&X2vq=@k72tQSS^FzJo;YYF%5WIc}3iUQ+`_}BNN zx_mfZA>Bt}{iXfu^~lLo-g-T9`)p08y4lDs^_Y>}>Rr5VD*oar>5zE;RZ4gg4v#Yq z#rG99))`KfdWX)BOARyY4rw1khm!YBrF^9wi=Nk24#n#m8{?x>wU~8;%lN0#QLlf< z<tE{XKbGx2dpQ@@R?6<5$G)uSrClkMH`AfkoWkx!mUbjE+sD>-q8E2><9h-8T$;{V zVBbUZ@#~*~o@Y1wQK!R!b)}8>e4WaLeGZ9F7{vYC{nVy(yOMS;_YdNZWvg#p$m_(| zdQ$3H^7U=yA>sCSA1j~ln&0Esa(?5V{|}UYi8r3SKNNc&DssHLfn;$Xe?QFY0tXc> zmv4XhyWbDT`;+?mX1x>l*{(zGp9e}Gua9EoFX8sr|Eu9zO2Xm$dHay`3{;*2>7|?{ z+;1+|SiIlO-d0kcQ*nPT94H;4m-NW<9?{D<AryDK@66-99-qbi!FoM!ieCJQ{O>Y8 zoOt=)4fp>xf4q+;^God9gWR9XIIr8io=4?58tZBPGV5phe-X@|GJeWD!sn4<<E_~9 zd~K^ULwdY&;=Obi#%Fim`)U%doLiM~SH@S-^L%X6hh%kla-Po7w=Rf3w<qp79Zt*- zF7=Cj+P_;BJgn)#_a<Z=BjL$@tgJVL4)yD&wLcr-IMwH7-4aXBzZ!3R{=Q3k9kd@k zFQjKZU*Gq2{&$7*D)zO$IsR`i7yjOdyDuNI&Xe%Czwvni-HzDa)pxE%)-~U2`=)wv z;eAv$o_AU5UvaPBi$8FcE@!Xup}b%JM9T^4FF(`q#q!7BA&HG+obK2@ki;wFhvZM^ zM~{mq@8}=iKhqyPULG9I!FnE_9mv0pa+CJz>ML(KkHz5(>@GeY?&r?F@2UK|;qW-( z>`PC4JlwyWiuX5S=|0WWcPxM0@0@-8ncIm2{gc+akLdDs_T8^YJRN2{urVI=FCV>* zmU?N&x{>|G%8An-OP7Sp^-bRo`K*7v&c^+nq)*0CNgvz0u#Sk0JN?~RYM}IdRj=c7 zp`E+cqh_7%QNN9AuadqK&HiMp9e-)Yd0TNfv2lN(?=eVwmghw*A6h;#?#g%>@BY|7 z=yV@CPK$dfFG=@UQ*TmVvHNGSm+;t~t8bis)I2w#_q4H(AD<4^$Htj|p6>YbKCyJ@ z`Ahd}+2@Oohw~Hj&vI=15cdP=2P$XIue&e563#&Gb$)d_Kaa{&k9S-?v2+dOFFv0B z^%L{Y^Z23plKGv(kByVxCQE*}|4X>B`if7NxR-OOoX%J~`|ozo{m8B4eCoHQ=byK? zL;F>H`lbH9Z=OHI)-y8Ba`>_S@NMad4`1B#I-k>{_gmyWLa~?eLuBcfG9C`3=lYj^ z^#2amnfZy{%a7=BFg70ZycUzC{Nl&ssh6-nxzCa3VA9WIpM%45sDJ#J-HSW^zM4ZF zvy1h&nDAoqGe2Rygf|c+9)5lktG|KvEe5J@ZeKLNV_!<{E9JR{$np30@_dHrz`nqt z_u-Onc|I7wza#nJ@{XN5lJb9S3zx@t-M8t#ZyUd_d+0vyEocu?K3_h?@rnFD{BGqT z@88JtMrk+wNh8>K9G<*iC6woH^4{#hvYy|sdWroVtk?awzig{L+rC?R|6i|HUI)j< zyFWkkP4(hXqUU)ew%!oEP|8!nm3>;N&zHj-{;8ibMgCVAKOXY_?4jSIWW9W!GPYmM z-~DspyMM89Q_>$D&*|$QPplkR?@;eAJJ_Ar(|a)e^s)UQ@i#bu_iIJ=&eGw~_puDc zJ>3aI=5)o@ZQ_sDSCali?fd%|cmMa$h4VR6*6Q-1_g*Gw#@?$ReOiCLi~}-n$b7>4 zYj&Ui@53LzH*~08;t_Wu%eh=>Cql88_(c{<K4ia7{7L_i^_lb|@h22}$p=5zi<N`y zAF@08&Me&z>2iwqC-KVnE92+$%{Zqc-}mb;5BxlV^DX1>x6#q}K0<$ghw3H0LMdNa zm-P1^i&w^zczf|D<&qZG<rMqAu^zV${$2o&WBgsogTE^v=Ykese^e;#L&m>@{p<RW zd5#(TUL`+oh&@-3?;cA!<-5a@er9Z)G|>BR(%v|IvG_#K{$l&k5{}pl2YUZQ()aI{ zql6!yKB;dhXI?+h`V!^+&9bGW{3TuAR&E2;lhoU3@AJ8I&R=Yv)ZZOFxIIXEg_3UR zNAjL>BF?EvJ~;n$Ue7$Ijy*5vUoW(;1^f8=5xKv6OZ|1VZr2Xgyk9dGZhSrJeOB#m zo?)#0v48qr3CdgglgJVu%dzx{eSgN<-9Y+-%Uh@SFP)q&`M#^P6N$IKEboO1WBo$h z3FGrGda1X8DDlSIvtHsA#^RUw#GTAXQf`tz#~C`mavs=H(thMTiL~dmuy*&ak5}>O zmhk)6N38!yxk$cQj@7d~AMM{xV)c9kp3?|r{Xfw7#q*bi@8-nHZ=nA9pB+cz<GZ_A zmuoD3Eg$^+ROVMHN6E**;ppdiVlU+<ly(sRzO(qh?n#b+pn8sfe}UV9v+uk71NqbC z_g&^QNw>5MX|Mh3KQ@ktz2vXIyI4CBdv0g3_95f6w2N;Z&tv1g<WI))f!c-4ixMxB z&eI<B{^P;pp}6ax{#ZYhd`f)}<WAckT>o-DNy;<69z<V@b|?9fdKidO4qX4SaX|D3 zm(O>p_xN;iI=G&`X?~M>i<<M44rOI<yNyq8{J0|Xo|L21llT+8$np8%|3`@be+v1& zRBYZ_@S08!y%%x%H>XR&{~!KO`RH-r+uDJ&OPTLvT|UryUG|T~o$UXLEdBi8ex}ng z(0mr}PW;RN4#@g}_cI)Q`x$&r#KQRxhia$unL3_<^fLbl-)my`avvGbV)GulL;VuZ z^<<qQ>qI7<_x>e^Bjcf*bC0L^llqW+|30k!$A9N3_I(>!R|{o6k?=(3aO1zX7%#`_ zLG~{tJ^!cjpO;hY{yz=nDD#7qht#XgNB>{vQ|1$XuZg~!IF{>M-oJ}~AMZNTF8jOF z&%@+BzxebY_g5WWY+c53tl!7aGkY+vIWezExk&rw_gU!Q&&@tb>^&HfrT>U~p`>d| zFQ<poVfXdR?`kjZgad^q>y(}5T&S%+!a476^Y?A`{JyrOZZq$JIMn(0j>~)a9tA)5 zbf~B9(fPDg&t}fA$Tu08-s_6fYkR$Znu+m3+_OGbU-EoE-oNbsN_p^j6DwayFWcKV z&+hCifAJSzFC31HpYr`IOTF?1=ZnW3c`hDHr-UctUVOR6>%ZCF?mL$fAKsY#9RFlP ziI=_?64H8+EhYZq^A#Uoy#2rH@7uza{>JWN|4SwQq+DcN<N5Q@|EZFBQ0Ci#!u_^z z{;T{;I6}#X@PAkOq@3a@>6CJh=f9iYf7joCcRA^OJUzn5d!mxg9r*rOe>v7JzpefB zFIPIhi*vhDzQXwOmG5szylns7<CSp#v;JkBBUE_aBC_zxMlQdo*}t^aOZbkK>}QF; z$8g?`-+y<grrWi@L%%1|-~Q0?Q_Aa^D)ukoi2jPjtZ!Y<6ut24i&?+UjMMTxt{5e~ zl0V@<`IP;MwKH_Mwo1*@bgDI<X~w?qBH{jL%R%xd>5_cK%MbpB;}?5b2g|xj!f7_| z?ZoB<(M$P?e-Fw_^iuBPUfhXZ<aiF$F2x<EkDkkJ<Me+wIkui<_cr`H)!XG9j>OC1 z+R!_d-<%t8sp+r%b9Wr>q3#BXkM*(V0^BbLny(y++hZ)<y#MD?r<&)Hv2es4>z&va zrT?cxdC9mG?~dD@xO1y9=044%e))UO_dxz69j<e<J2&F-s24Fl#*cFnFZ**M{SvRG zxE)D;WBK~F^vixI=R^F{_jF7?oCD^c!<BScO6NnbC-rwXbpMq5P5FL;P}(E6o7i_B zWImGjza!>3h^_XcJo@V`wcgkZ9cp9^m$!r?@eD+@j@?T+v+Pi-%zJyby7=0I?GM#= zQ66<Z_5B>}%BdG|K26?N=l9nwH5lW&{I8QRK3y{2y&UFvg>t{h?rEQp;?wcQ`xpBM zfB8-Jj=uE8`+LUhhtl^h%zQmixRh6vm(-i2PsT^N@9)2_BJ)t}d%}`V$%lj!pRWJY z<@j=w`=p7Or~ilC4*&mN4g<B*;TP)s)BXAjTn=)sMA}I_<$F6`yjLpxcgyee3pjrM zF3X|s$;*DKJTGs@d>DT|MZTZM9QeGcd<RI@r{Yh-|L>-J|4_zJc~3N6_G3Jj@|N`W zKUZrhDgWI;E=T{_n)H24BM&@I%J)JZ!+wlV^aItWq)RCK-~U{e=P*KgV=nH!WRdy1 zU-VrceD|vh`)*&1()qH~jgU7&mUIhc+~)6M*|ZYp`A^D?%Q3btm->)(fP}MX6UR3Y zS7P5RzJG}OFJUj`BH{k4@g(D1h_p)yNBDbumqBC+U(zAzlX~Lk7P0#(>0jbbDEj_% zP!(`_N_Z^Ocg9i91MUAydg3YR7V>u*Xq||8T+W$E{l&}D{&}8`odf*o46Z-PkNiKm z$U<p%58ux22cq<g%FEfEl(WbK^_PM4;%|P54v)W2s?Qb3e)Yk6-JfOrX1%52!<BNC zaOL^6aG-MrVlVr`{bf0~B8=^q$Hy;n{PQN!OS-;|2j}~rm51)P2k-BHTe$MQ!f$gY z_EO$b&q7%bN_h*VJ&7!o@D7$U)Dvoqnx@9mHI9DIRg0{-Y6)GZSotbh<*Pw->EHW^ zi-=3CB6U7pnx|ObQzO;))M0dup-aoDbe&Jv66+k=XsA$A)CKBI>ms$=x>!Z6O7)R- ztLm}pRhM-;{l0^AYbfpqD4qw%|AXp8^`JV5u2bnc#o9#jCXzRiyvfLmNVkNpiyfQQ zS!y%++f4e+>KyfuT0z%&bX`E#Db_>kD#sRewc0{{w~)Mr;@P5Jx3;QV)Z_H~33VG? z@6dIF;|X<#+O0zNJ9NEE*L!qzt4g{;_WSAzx<d9IbrD@5`y;wOR#kL`?9b?<k)Ki6 zpQ~T1&xwCm-8BAm)7aEa!%??#(B-7dMVFf{4_#imd~_wyl}MMLt|YpW=}Mt1m98|p z2GKQ`u5`MF&^45<VRQ|rYXn^*=^8~>23@1+I*hKv>B^)li>@(rWz&^I*AaA$rE45r z<LR0}*F?G|(UnWrWV)u%HI=SubR9|8bh>8Hl}Fc1x{jjjXu4+6HJh$Ebj_tJpRNF1 z1#}%lS0P<RbbXJmg>)^lhN@!gGOO5HX00OmJi2~F*QM52b(1xnu2ZZ#t@&!Bbv#|C zSR1WliOYyjs0T>*0O=ke-2<e1fOHR%-`~--iLT9bJw(^TbhTKg(shc}Vx3N0Mtnj& zO8Up>+G<@+*D`A>=^nREr0XQQPNnM<Ya7{br|Sv2o}w#4`UvSG6i$TvM95Do=~_wG zO1f6kwUX{>(mhSOr%CrT>7FKCn>C28Q>-@Y=fq{iCsez2BVDIh?bfx#WyB}cv*h<# z(mhLlpC#S1q<fBZ&ynsq(mhAI=Sa7MbUR45gLFGcw}W&Yr0XDE2kAOU*Fn0Sq}xfl zouu1Ix}Bu!BwZ)zI!V__x=zx)K)M%5_X6o&Al(b3dy#Z6lI}&)y-2zjN%s=zULxH~ zq<e{UFOlwj>nOUGS?|;D9@6*F?;iT?Q=6XG>!CD5ml^>%%P>J533;|*sww~%84giP zATI;Uz*XSI;FVxCcmuc^TnjdWn++}1YB*B80{KXb(|e`WSgF&!*2v?jUa$R!mRqfn zbVoWx?Si`vj#-qy`D(Re=}e`Hi2ry`sYS$J*RuTnUj2UcYRCOwD;lp>I}&JTrGz;3 z=SnRl-q)binZ%>-*7l8#B>KY2ImAVCw7W(}13hs)Pjx$Vx>D6H6VG)-?eAuy_NQf? zj@yVF|1QL{%Q2PWUqkxKX$NhMs&?vd#;eT^ou3jKg9p(Q=3bJYrJZ29uW@MkJXNKp z>{c|&RH?g8RWzE^!Ck%5@yxLrl+NEsqR!XZM9yb}(&<`3vQF38R+G}@Qb7#S6H`ky zDV@GcNY?qhg7^`Ask4Oix;!qiRy)|;Y6t6E5N|W$?NmQ>TjZ`&>3rQ!)cJbI>OwqS zh^GtjbRnKD#M6a%_90xKi|f1Bq}%D(VE>BV>`8SvEiRWF#OsHgZgKw8T=oOHeml@^ zimflM*5z4j1^=wev)Htc3abSA66i~yFNMAo`cmjE$5XU&3p=W<U(n9fy^e0R{#K<n zI$B+tk2*FOd7God$PvdY;4ZKm+zWmN9sn(OAjwkn)W|)L-VoY>a5p-9?ysmkUm(4X zCqlBW-!ABPIntmX0j62(ZiL}B#{{d2zHHe;Tx8Ol<<{l;DW(5XdXn*12g|9d%;eKW z^Pjd)w|6P4RH?D{Y~wzaW=F1%0?2;IG^>+)OV94aRPb240_9kNa;z}+6_(FkOFMVx z+9OPRPgOqmTzX^aLc7fRe6doO5!s&QD(GwMN{icXrFH(_wErrEUxn~1P5n39wP+8u zW?U#yi`?(7RO(6F=f1mMsi%qCsQqtrEOC#gJH+ShI)qb)aO#lGdg$w+uZO+?`UdD5 zpl^b{3Hm1JH(2Lgrc}0bgEgP};{@V=+@aLb&PJ<;+GB~c+1US-$o9>~{w8M&^exc0 zK<{&}rFJsdRfX^?4e9)q#r?U`;{IOdeqoqWxh|jkTyj6p)#2Jr<K{80t!N(;tm{p? z7-4-#JK2}I%G`y&pnmUaM|kbl7gRpKB)z&yskNl%@XOrKo}tvku1>^nxplbh<St4( z0q?jb82M9@N8PDZlDiA;(k$&R$L+Je{Gn3EyLUr>KxzHyq}T1|YIhIxKI4A1+vnEp zH%z>*Uf18n?m^W4?{jnevD6~xKd63RabM}aa4E&_UgXr{)hljpr=L2i(O&nVe)ge$ z_934A(C>$SKlHuO_d?$bz0<+tiPOR3iPMb#6_y`*KlFa+)1gm?J{|fD=rf?tfIi1D zpWg86Rk>y!Sz-Axj^{bJ-RHw!5m*eCfTdtLSb^|prAYI}BI<9t-ox&6rQ<ovTY~sY z5Pvb`V#xWB^C1^OE`nSNxfF7RVS~3E`f}(i4K3AZC4QvTv)(Glon}0)b?E-_Q)jJ% z+kdS?_m7*Lb<o#AUk80X^!3o!L*D>>1N05hH$mS7eG~M}&^JTh41EjqEzq|>za9GR z&~Jyn9r||Y+oA7-z7zUR=*!$+Q@{E=akYC1jeCDfT<cy&J0fZR16DzvQp5bMuFy$J z&GeVK_tU&w?)RDYyNdMtKG*tI*YXx-uaV2#pB|>vQ{-Ov_h<ZR)^^hGB<lV|=NYZG zdzE^X>~(*9m#F*i2Ndqp?<@5uino#apQS9vm??T(;`!zae;3+M7wU00<lQ2pf9yv8 z=z-h=xeIa^<W9();vV7kAiRB$_d(tdc|YV{$i0xAHu|B>{m>8D4>=ujI^+z<8IW@z z=RjWTIF;(-;$+M5*W0)}q+Im8pQ_fnJ&lU$iPr(Eh<aYp^Rq7Jnq;4QB0W*NA^Ct= z2SgkPROS*IH<NuBZ+(`N+#gTlT<2#>{VLgSYkw717VLBFFDTv$E7x{zGX3A?{+??; zNByB!<r(*hDf!T|O#f?U^SY<l=5<ktedN!SnoI6@ye@@(IqWO!M<|`W>PXk?6kpg~ zVIM)`dqqm6&GRddtDib@O?>ox6XjHe^j4v~YK`3BZFCpWdg!B+M)%gg)BkIv=5l<g zb%?LgeGHZB38{^4y}m3X4yN^ORVuGDR+Bqk@7CLTy|^j00pT`*&3*BF@F%4{PW8Em zP(7rkwIE;H5fAr+W75{TucwnT%ZQiJ6NzPMWoBJ;R$9Hy>(hE$uYXshl|U}BdA+*Y z>Y+EHOH`SA8P!uu+HQ<ny`a;iqr%DoyP!{pydQD~<Q~ZTz;@JIJL;v~=K0m<*5mTc zgUXCMDo@jIe><qlPH-!=otQh8=2zlil6%!|6MloY$8h%`%kgHeQhUKafnN?fV5v#e zjt4hdx6u4PXmFW3jp}{G;C=Q)8h7Uo-VgSga84V{Ts7Ef)@9d`d=a(Z+Xnml<X)=Z z-;h3!=GnonUVE5fp5peF<7DQU_5O;q9H(x7E7EeE+>Y~{+)neI+)i_ieTB74wVbEa z=Yxx2Ukv+h`-2`@FQu2jf2ot(=M9ddFVgGQawq4b!pZkTl}<gM)udO!-Cj%UZzGxG zuQmCg`3Li89pbNp{aQyS^|N#BwT^kzf1XTV>$tF<#?$mhx2~smNq*{NrS_4m*I&Kq z4Nm($rA7~FaPFpZ89O8c_c<B3&&j}jP6qCCG8CsH1NS=_xZi1XPbB{{DV(+ny{>6M zx*CwK2Inri?>Uj|`TnfItZy!{8k~He*5KUGtJG;jc>QzwkY?1w1~vWyT2Bwz>SktH z@6kA4HKfIqLxXpN((<Mu8`RO%ueJ;+bN_^%1UxllglT^rU@Gl7>2d0%A-l}|!W%=j zJIB%ZRg>O=@@{qL_1oWv@VrwrG|iey{ry#%f7<B;k*4<lebRq*5A`o%$``cmAf873 zSlgdSC#|&HPW|qZp(Ctx%I}YdHlx0p(T>`Y?(K$m4n3f@Q~jj*JKR2+*P4cQxVtG` zza{;)x9Gl;sN;Q<_;WMv9#FS{B_X=MBE4Q$b`meVTFY4$`^z%v{R7F`zcq~4rS4%I z-Vow56#n7FoR5?`f~eCwiQH+<8J1;TNKbB#Cw(#XpEF3W=i^IB*8Sn92(O0RwS1`5 zoy3&anYz60A^GCV^!(s+>-v3e7~e0xO#bz{O{e$6PTfuqsF$jk=Tbc9+F90bDLiVw zX55QXI5vfQuHEUpPoJP3-sy}|z1%jq(|HBSuHmnkdCO8=P97KYaR1)r)Z^jE;d!`^ zr+o^uA40O(2k3I@ae4yT<Nn_Cx0>`kbDyrs<7+<p!!GO_<fC8kJTPx~KKjRA$MKY} z;P3+uJujW74mk9Dbe`I6>Ul+4KKf4&`a?eY(Jt&m<fA|BcJjQo+sX48uXit_csSkr zobzb>ylMD8ryfu5As$EahT;3su8L$I!;C|_hW8r%S5$7?zizN~zaKK9%#4>KNBCXW z(Hkn0M`U21BE$9gE~OTete+4sBm0wnMeUm0FL_w0<s=_X_7!A*egd_J5jn<RgV*nh z(0E)sA{XK0BAi?k&ZAmS?R6W4b2Wt%p>P&cIGv=gHsSbPvuONydqf`m=fQuT@$Vj4 zW_LcMRN}}y*Qs#-M~W|fWIo*I!+pMSKbPFU`L$93vcJ=>(^&*}MQ~SS+?_MB$fcjC z{gB+>LE)cI@&ZW@jh8<eS#12>JTk|n$7LPPqCuK|*EWj3eq;&4EkU>?Cfuh<FX7&H zGPQq_Z})0{rEp&g_oc@Dha*e-+`B2BKal*OabFJi<#1na+$W4Gcj+fTx;z&)DV0L9 z+oZb!?knKF!nmJ2s?7G2yXm7UT%Y)KIx69=67DLEyAwuLy7WH|>hkEN_54XBzh}y? z3ht}mzRI}2cvKbKlRfHpES&(md=%9umEW~w|GDvB3;(t7Uu*o|H>$QTz8fjNjU;y% z_jRuKs9irhs?Md``D?_zB<~(oZ^CKtuCf!T{QpY%s@ChMj8*oT=jr)$l|6#m(NK~v z+^<v?@v0}4D#&O+{7o)iPx@WjzBGgT!MPb%+E-qv{g>G_-AY{u|CbRTUrX~1@nss< zZY6G``L!{_@4DZ(yTSe$tsfrFXmatq*zDr@eU+^!UBAz0cJV&tD%0=&MDg*sP=@s= zwY!UTyf@gBDg3`=++YtSTBFllp4X_ok1n${hmJndzOq!W(~q>hm3n=5r0KthkG|5T zEo?Pu^j7<DDvw#Cm%!Z;xLX2ut@bSPr^{&>&5s46TkR!OPN^BKc7*Cp>vjH)qi~kd zJaj72%o{4rGoR!ik8UyLciQ0XE?)n%yLkPR<>YjY@U(T&_&>T6_0#BHOzC-&{QZp5 zw{!F^#qL^M7k;MKQ)TYA52Jh@R%ON~8ov?lZiL(8(&f~vs;#C=^*-f3SE;Skw8Qq9 z_AsAVL-KKl?e7;~RcbHl+3Dtb@Pp}Qo_OG}3^&(5@24DV=eW7vaxsr|*m<;Wx>@DI zT^{s#kn`QVZt%ICl)sF_c^#j9c$P<(SE_1pCDMJt+>|2Yufdydc<0b!_ZvUd>&;^K z{Z!tI4_{^9G+wDyhfnZKpnARH@CwAUOFdSr>vxxGGVNlO{R`?(zo+`STaOEe-{3f$ z!Y@&kNKdzYV5gQ>(acHfxx>5d?Gstn?ber><s5ZB_X{l#&D`qXcFyg1Y-T0$UxoN< z-CVzQZm!>Y#KZ1S&1`_X2Dg3!d;`hD5_LUs{5O+)4ULal{`f<sZqMxKOV5hM)K4-w z-%n*WyLG;MRfnBP^LdHdYah5Imd+7btL%le-q-#3t4^wSk{?>5`_n4>Ix6?MS=-%u zJpO*x63^&Xx*yB3oO&O4CCNvS{eAB3CY=r5t&XkK{;taEwzd0fv)YmVcJ~#uKG{O@ zP8v5OS*38lOPz7QPRA~_@*LgYc0=Fj4pF#OsXdVQA)I|EpZ)GDXgoQ5%zpRYW?Dy& z>4kkS?42HNca82PG%lPt#_!>BPWNy*^ZirUonhLMr7}GFA3NS2li|@%+@r)NXx#o_ zOgZAu@Jy$2{$NZF+~;_>K5{%<A32^ZTE9ifp6eqQ?s7f)pO!q?xt<@>IP1@DLU?(w z&-3ViARU>V2m5^J^P$i8Tu1)KWw*dz5$uZ)ZV~KxKj^6JVh{JPUFvFD7nP_Ho=1<S z_L*Jc;r>|)|D_%$jUPYGF7;eO^WG&^CDt?Lo;OmIx<0$yqvwI!iBXd8$*wT|^nLr~ z)J`7G=K6VZbeg$e>dEdf&rhC7Pjl<%D1XTIxj$S@`$XVhi28ZN-?A6EpQn9zM-G?& zStBZuo+^{Rn)F(aZZ|8^8r?&vy*@d*+g@S%S1sbN^6)yb+ulO$Q}^2s%{X1g>uyyC zclD_62Gn<lJ&(p=nr}S47i#Xc|J<YR6Ze|&=i00+Q@+RA<c`Lp>!^Qd?#byu{Cn*= zc{;uh`xX=LUVF>sT5dx6n>;IMUP?@9Liw}arJ9kRM)w6&ZVQfRLAtghU5)Mqz0^;R z;Qfs!M>nC}w!>W~+;t(`F4*r<V`-kHame#5wVzjx;Q3$|xDPx4ddIT;5HJUvK6W?K z$LUQ>=`pe<=cfnlrpJ`~*;WtIu@C9nkM#8-9H$ray%+O=m*?X&bANNm(2G6#e)#LL z-R3!@zHiq1XSAPbp09ex`P@ApD>Z6dx|ip}bg%vgwfQ6urEz?)E8V-qwAXa6lltQ& zR;z3LcHY-Ki^hY+<X`(cWgPG0Q@{4M()!`FAsOC#caZyWyicL^OD?5xie%n@$nc&{ z^IuJRj#sz8nsld=+ZnsxIBu`~C5>xah=XXH*fMU3b0W<fPZD3boAz18UFkW7>R~6z zAMVlhvc!1|xzlVvkGX)xIW2dXcDTfOJ^kZN7r9?|5A-yCYx`BYzp7l5{|f6$PbK;L zXk3=_LF%txj>|Lp2JaH*PD;<9@k^ZU7ik<MR+9f|<MaFM*UzDH7{5UU=_KEIWbb=f zsf&mKN?-kWu4mc@L^&^U*3rJ#TjPu2zXbKT#JQL5U%n!LoBxBJ%S>3}%%}JU6aV-L zr}tO1FRasjUj_4sYRyvbt<)b1CX{=5{;oi{<%V|-t@LuaS0aAq#&MOVy{t&9f_)Y2 znH$Gd!Jfypw<k1tcz>f7;n#tU?qjK4<xOmKUt;Ew8yvhIy1{YDLrVQ)VwrQ$DLS3? zUOg`~+YMfx7n+Pb$7+V$ZF7CLARR3zm+g?ZLvHY5KN9+S=<B^7RMNVO#;Fa|9yU6f zOuuQi+Yx>{{B`!FTaT|3b5~)Vx5|0!ES=6(&WE?^`|?%J*JxZSQ5T#0)$>#r{O$Jg zI%v0-*MIyx`Q>4|y}bVGfxCT%cMjcP`fIAPoQr8(qa#61o_~42#y7d%%lnM`P=7aI z-MCA=PW|azyVR@)B3b)Qf9X}dC^x5%%drLJ>WA$2arvbCcplDxKG&z8<Ge9B56t)J z{@dU!GNg4J<Pyk5K5kFBz8`<4*L9^n-Cxh2QUZM*^yNl>`xJhT+%csB@m3<<Dj&DM zDibd4SNpiXSDO8w>jqc&PJ4&mJDOUF{f0{HQ&jkPU!cOr<6Nb>irU$TsdWgi*2m*s zt&iv7dLQpM?l$GVYVZ>4jni~HXn=ha$n)clsr-DnV+uc4?wG>Qkvpa|Bc07Y-tTXQ zzh)or`#1Y|zrO|LwH<79U%Xb)K6<;6E38hWy8`|@O}RANT_~4!A3q;y_XVln^r{LU zp9|?i{dFQ8yAgg*Up%ML{?N$j`%HLCr|&o6T{OMd$NMY2KHgv1k8rw7ySc>LhjP#D zyD#AWTw<R0=z8PwEXO{JGl9c%CUAJQ7_W2P{QP>YV?B+F&(OZBzOOiE##+biM)oJP z{8Xv;W~74|U`_(sQv#3sxe46<@}SR$oMU+B(4szj?T*@~ku7zAPTkSED6cqy>%BO^ zWA3Ml6H<s3R&j!E_dD`R61abqSvyuLwToo#7p3qw!m6cl`|o+>2)6>POyKrbWw;`( z67FjgINv<ZJvn-Uwfq;<FJ}7OSI~HK3Nh(xrEVeW`=|Pu{5=1jnY9UMrwKei*O~M+ z+x19a1IoDp<y>Xltw^g!daDw+|1`l}6Wlc;y;TXkKiC3y+l^kYAN9JfDzzQ{I^n(( z`RYPGyO6)#Nat?kvj^eqGwGdU?MHfhP5iyenW*c<QvO7&_Y=9iGoa5&#C(B%U5kF5 zo5<yx2Y>nSSCq*4EK20@p*Ruso5<x?41dMO{%k7)?la)N#DuqWdZ`KTqUq&GM@1sH z<BCLX$0c~aRGP@`q1gCqwkwg2O6YTp|MzE=Ae>^5<&EQ5PE4sX`UY<;&fC;Nu1w(k zZ&3Qa;0Lqopsz>18xUVpVvnU%Xm(Sgz7JSU{DkDYW;erqOX4jKZQo+-pCdj*@?EpH zC+dBJ5K;SklXw@&cg=23oafZ~cB9`*JeK6UW_KdIE<=~<N_>On<(YH365phAVW$n* zo%o;$Z@2NcaL(?;EhfAkxbK1cU6{}I8+~F*Zz7)$=uPDF0lkTQKA;)xsTu9d>F0Lh z_p^JypWXZY?0&C#UNK{C6ZVgte%-zjQ$92E;g9Ds>%q-)*E;wdQo3<>-QaXTx0`f7 z_lFF>MeC)Rb29vTUwCqU2I6=2$@=-zeA06~IY?Iy(v^dBalBjebB((O?|##cS6KUz z&ixoK_nLB{b9$!VtVpACc4j~RGnxO*K5Oc{JQGgVynMu$kNENt-+t4M-k(*3{1p57 z`PqI||E}(DMSec#SA={P`O$As4*OO3Zhd~R$glfNP5OSMW542gcE37{>|GQNr*FSn zW85D=`bkgskC)9W^7HfFB0u-TB2#`#r<eG3Kfj2G@f7(eMLtTAk8<eCp)ZHN(&BYm zqdT4UZ)OhR`;qU>_nGHkrSth*#b)BYSxRjsHV|8hf2>lfgE*MRwQ&o|+>Z~V=Q+d@ z8i!9=z|X-_RfQ=BI&Xz?UhBxF`-fK+R2kVtPn90urPLP-YK>fB)%tlJuJ!XgoM!3! z>gxh~&3*PQ0iXN$JC*unV1l{dUK==|wEaB+pK;d|7-6_EQ1934kFCV~OO<L1(DNN~ zw=-ZFf3F7W5KkTAsYCo7E`3h)T)P43Z8D^G<mYkH=iW*COSjDA^CN`?wRry64Ew$2 z+}QO6O{RXD?G{r%y{ZNE(~R(%VZR;r+hNbo|8tJv=S``q-PGG<$8^G9C*s-d=lQ$G z=o`HIz}<#-4$Z-SP?}kPS!zGpug}uY^(GYhtYM!jHJhlPYaUm4Kxw&zsO7T4UWD&V z(*3c)+lz3IbRGUaJufWux$mKR>~b7w_CY%e{l*=g>q_GK^CxlrwVLPjscMmHd81zc zEpk0e_hp)|5w(8vDwZQeIuGgM`;{dwo7U%a?$A{?gLw_Ddp9}?tg7|&9J44riTgo% z63<8JNql~{%%mq(EdxiG{OfphJ~E4z7>+AiW%#Kh%d4L^PA#f7@=--uX5Bxp=msNy zuc*K(?xl4kv5w+hR<z9Q7jJYdb4|TUr+2p1^o6!BgT4&<Rjx}-dRMuAGC`+%m8*uB zs?tq4(a9Ot;+K@VpeQ4W$KjkLp0CrBxSd_>I)~QFHx*rMo+B)!c=UdHa}n<+)5#gc zcLU<P!IaxWl>WkVbbMLf>1S$IyWZ&1_f6HVeZ&`vauHu1;;TkD)d;5=;Y={)a)8RE zi`G->d)2N>Y22pg0ccOFP5GpLFFlFJk8~4mvz?D{SG$fnPmhnQU5}CfPaXM5JU*>< zCDMJ~Hb;T?EK1+vnFU^b4sxEW2<5`%L*t<-hZSi>Nf=L)cs?mI@hqKQY~rDDFA3|2 zBwkk(_r(*S_)F-04PEb+y3(b`S4)+`e>wbDz+ZuPl}S$p!dvayOX=R`DDMmJ0LdF2 zt6l9TKLuWWZaDu~W&yYmJOMljJPkbS*iz)P6!~j(@%gDnS0nX1I&b09=cnlZB2kVk zJC0*|j;n&6&qKdFjP({c1n!0)oQ@%DU6;I0`>fFC9LI7l@nPDJJm<JYrap(L4W>SS zcw8;gw*l#?ML(-e;`Med`dcm9=?2%AG!LvhuFRZg-A>`YoI~dyhzDq#c>Op&mmEEA zgG-;+`|`N0+-~TE?B6N=XVN#gw$ZxaA7tM~^T)aN23OBv`aHr0*9R1?y>NqTBBkH6 zunzInp`Fzsoej`8K;Hm;Bl1(_c;IuTmMm;e`puK{TzO$j(t~DSVS{xiv6AHE{rY}y zgLU;r>Te4-Si?!SNapt=n&GY)_RYq=!fJ+ni-ZIF7TCAIetQzf-;Ve@5q~G*ZM3xg z`HRvVI(?OkMmRWqBOE$ima27dI%^%AzFLP)AI*~vPG1+o-;MBl5PlEB-v|5su<wO^ zFYN0OejUQEL-=(Ff3@`-m6Jv1VD&!ZMn^r|*Ta21+}Fc>mC47OCpeQiAI@Yh-v;<= zfWHR#Yk)t0GM7_&GS^cE{Aa*_6Z|*9e-r#S!GAOCn_=G!`)1g;z`h0cEwFEa{dU-I zhy8ZgZ-;$5?Au}A4*Pc4cf!6C_MNcrgndpj&!dfQdX-MSzc?3i9+(dnCG&Vzl#KDr z=q**8tnVw@2bCl*pz-IZlS-2Hd~u#CN#^q)rAF>m<?vUIa1NOH_d2x?`&b2dZd=gz zeD~~!>3PUWOYAyg%}H7II}d5uXZL)qSz!N$<lBg8wBK~wNon@ICu`1zY}utv+TSw! zaN>_onqd3rIpS?6EwX12e|^#j`!3oaxb37m(;w-*2d}>0c;uuqZzaX|6tU58mw8^j z(NTr`R+;?HKdd&HpEuPd|2>)Z2TrOp`e7&6C3{np8gp_z%B>-ppR?7$f0N;gv}$vn zJCfC$%+I%)llgg93&L$l=I2-2llgg7don+l>IA!>-<|C2qWop|Ap9Paj@z^MCG$T0 z{$$=q*_S-j?AJHC8`jYK1SQLyF4`adt0ULT>!MsQuZwz3JuWJ7rs#IzQqB~;4qjf; zo2=IZ7nCe<>viaLC4OVy;4Q`eKs)vu(v99y=_!1lngKb($j{Brft+LHH)rQU&NcGh z*?B4YP1#pV7P)^tLqC_wOL>C$YDr#-Cqwu5yp#`zGWU*V>VNQ<IVUegztMi$ki3+; z$o>!H-j$~JBlA*bQhV$rdD|#jFPxH>a!V!q<NW2N@cnIG3g6%6r5x6w)M2OOBVG9> zT?^+FAzejCPZ82ll)~{BA>JaySA=+qOgOY|Ks-eVzc-P`&)!5HKYJ5-{OnES@zd{T zd%vIU{eHIh``NzOgiGf~v7e9w_c?H%1NS*_pAY+d*yqDOANHlNFNJ+6>`P%^4*QZ6 z9uG@Xcswjm;qkOQg~!th*jK{73ieg7uZ4Xb?CW7)5Bmn#H^IIc_RX*_NBYW<zH+3m z1@+T{`e`xk_KO8ADVI?@SiZC+Wz7iPj#^CpEIzyi_0p2^;ST-2oe$?{Ec@@Yo-P=j zhxJ*lIY-uPZ%^TM@b(m5FXowZ0`%Mf`gZ7@NQV>c!)e;Z%4MB!=fr)#)1>3NWlppc zFa4+SF{gW#UmZtgy7@ia{LVDLbIk8t^Lv{4ou`V)Wxmk_jHbwF7OEwrUu^UxM!(eP zOO3wV=vNwjh0#|U%@sxyGQVrh@2|}7Uh`X7IxeTBL(X*QbmkayyfJf)In9`P#++r$ zd}9WTxzL!!#$4>s;gmRZPL~=@sWF4bEGN^UDjcVto~$l%EIoaYdWSTF=nYM6?ltBo zWa@8i-AkG;=(ksW<+z`IA27CG8`HA2dzUeNWO`MuF{jx&-aK39XqK&0l5amiX25=k z%p&_SG8fw0$t<>8$t<y-C9~G}z25k(Gk$M1e(R0jHO6m)@f$XNn~dN4?VaSe*?yVK zP4??#wwTbi*l*GA?e=?QM(iFk+wHw%?yx^4bG*}})~VAu&1uqUH2FpoFq(x%Q*1OP z=J!(bJ7|8Fo8K#q%ZrSr(rB(QnkuKxb*<4~Z}fFWUvD&PjHbb8!p7zOM&E4on~Z*o z(QG%Gh|#ngmph!gBwseRUB-5|`5iUCdyLDEjLUt-<$h!Pm9gzLw#uc`=5*<Bye?fM zewVJ14A-B@%yfN4W{FFe&r+8zpHi1DpP=zoZhWmYzAB8bi(I-MD_y!CuW;$QsB-DL z2)T4!)Vg%dUhmR%LFetryw#=aqTZ$JVvS4JMT6^WGQ%#%8D7=o@{oDI%TH#rD~-%e zuAyYMxJHq=#g$3scGnSPMqCrgY<Ep1bB8OB%ud(rGX|*_Ov+z&%_mKltB}k$T?@(F z?K*+XsOuy$dt9fH`H`!X%zdshGXLaSLFRtfkI4MWbrG3fw=My{TbDqpTbDq(TbJ8- zqt7+^X-1z%dN;iva@iTl>VEeX<hR+qnaoY@N6Bn)ZzFSyJ90*X+U|aaQrJNu45Ih$ zwE2!PKQQJe#{9yVUmMfqIfi=ZEYFJ+a=zySG6SB!lUd{$Qktw5dM+Zf*z*FJi#-$1 zOjaeH8Zwu9-XgQqGxMxu74+OlX1Qk%nJYbW&Q4Ypp4-X1$g_{kO3!h@WOaq-J~FF3 zzOrN$@|2T#y{C=LI?u#&lGUxAo5-y9{E5spo->zI?mUlCsy2CETuynR6jDhVbDu|- z)t@}NtoD0!S$*ZvZA^K!8>d&>dcE4#@74NLuWmEx-n~=~LyVi@UR_@q-d8A=Oz-c> z%<;ZW=6G+E%v|pWWKQ#bOlF?<j}-e%<7<|8KWXy42S_u|Xae59lcvaPm(w`o^^#fa zO)95cdk2wONlCKR72aXxgVdGe-d0uKk>$1uc}J7x8qy3>uN(6VW4e4=GsKt^j5*Vo zi^!y&V$7w!<H*f2^Sjh%`ioDOK)FxnbfxbhvR!3tD}1`IUF0*p#@9;vD@i{{RU31) zF&mA!*_f@ye8rgE#{A5fR)Y4GX3Q*O&NSvcV=gh~GGneX=9R{*Hs)$$t~KTcV{SI) zR%3P;^A%%u8}n;2la)6ylS<E@IF3pwDN$=u6Q_|TJ#j9X!xI;hnUQ!J*^V~0nTeOv z?<43p)s!*k8S?~Vt}^Du#;i8x&Bk19%-fB5H<=W^{{|ht|27@I|2Jf2`X3@Q$NvhM z<NfcGnd^6*o2;h!r;wTFUqI$8|A}Pg`_CjZ;J=#8BLA<*T<G6KX0gAO%*Fnf$t>~j zA#<t!FJzYb|3PNZpSps2jeiuGEB({Stne=&^CJI=WLEmi$h^XT1({X;Ysd`w?;x|* ze=nKW`+rMjoxhdLTm79YXvXyG68PGfBa-y*(Z-x?%p;9C)0nf3SwJSWUSlpy(!HiQ zshE77U^I)9bc-rU(tT%XlI}apjJ`BU_nlyp?mOj4Z&1AF8-1lQub^<KrJ3JVCbVk$ zO|9K%t~X|#adWfzU2n`aMzfZF4^oZBe88ByjM;6>y~g~^m<Nn$C2RLSW2PB%gfX*> zIe|>-#pd^s=67DQ&f~0PoyXZmlb@{nP9XUK(i9j?QL>(=7A8MNnngxaoUD7$;$+=} zmKaS*vYvgGCcjLYWkyq)tmmL$^0TBVGn(>bJrk`=evdS(jHV)4&qo&}>yo_KXeyIG zrQcW5Z|arCyup~OjcvU#*HD@V(L0MeFAbD(n!hN`R7ys3KbeEn2J^ewxZG?sTaDRj z%noC|V$5A+(hOzHsBzzIe)pJ=KQbZjHJW`?CN#!UX$(@I8O?qw6B=o$G^nK+O)r%R z4RI+uNn@qxl(>wUL?-o@l-<-ab5jz3NIfNGB$=~PvdJt;SxUAgDbwip(v+jg45l1I zW_ijIGOtewl3ADXBQkGIsUovJWi6R&QZ|v<kn$dx;gpYl=u#~yr=IRoTT<q(bgAtr z^T>>(EFiNzrGU&GDTQQqrhIQD&B7_it#qo2)VX9{lsb>h%G3p9UXfZrW>sn-nW5BT zGHX*$B=h>z#bnl{o<!!YsU>9Ar=CjYn$)FaHl&_TW;nH!%%;?{$h<!_NM>{DIb?21 zEhn=jbp@GQQdd&!<I{AR=cehlH!V%qU|yPTb+giR3FoKj_7+IfWm}Y{TiU`jU8==t zx{WPP(<_{kG~K$Ers>wzI8?8wFB^6$X^MvHkQWX&J$JYcdGT-^a>;NV^3vft<kI0f z<lt}}a`|u_^2*`5zOFKUSB}sjRE*FeTr@(5P&q<}uyT~qk23mEMn6jHb27Ake1_KN zW|+KWY0a!Gt;x^Qnn0FzS(K&IurN!fp*TyYVR4pDLrIqIM_VWB*7A%o&zz!vuQFz< zF<&rd+BB^nZOp7A_3z2X{J@x_r)$jwV;*VDd1OwZZGl9(%h4RH{`wouQOdqwGh2-@ zoCNzBYLby>sM|Ma`x)x*ztx<pRyAuDstXOjuP!q@S-oa>hT3DeT>Z)LM{2|a+Wn>K zOv9h53k_@3PYrKUHyHj>g&!y+ck9%a9earDDIFnt?*A|`46Y|`R7o8X$ZbX**Aa!h z2ln)tG~+K541k5ijjEs{2ss4S7=2Pl7;>AD&*<0#+P3z0Sx11V(-Q=j8~raj+6>R= zD08xXHP{G7z*ex0xK4fXR1|VIXt~&b8&T)K8*-*wm-njXY~nh#p(6k}1g<A)_j`!C zek~7&lLZ!lg+y(C196?Y=lL*EhdY6Wsdehj=V{6^_Unl!Tc35<K9-w^+sL0YfmuM* z<xmFd_qw#)2)2SYogdff$|mY~7ZG(l)kN*ShN$CdguI@p-L*n)gWL^yFL9lkywgfz z|2ENtOVs%ZL0?PM>CH)IMu<ATD5z-PQp=fOcPh&P+CS0yAQ%F}U<8bU^ieqD-bvK) zWkRL}FtwMzbrcTf^l9q)UJllP>%lf~4``>e`)n{k)afdO9E7|aat*kisLNYZ$JYk# z0qr3O7px)b@(UAps*Mk<C+hl$82Rl7+92-%GikqZryBWSHc`7P1Z%)XqE2Tk*bORr zuC!B?K4=lOy-n2qvmghI{oM~1KrRDAU>J;mQE(5@w6BpmUun;`(LSl>9?&|R<6BPD z`Wnb>U=-W~s!Voofi{>4W`WsYA-Ei@0oQ|V;2zM*LjJ*Qun=4h)`085HgFF}A3@}D z1T(>Gun=4h)`085HgFGUXLESjU?I31tO3`9ZQvfz&Vhfh5L^z{fa}3Fa1Ur70smkj zxE!nj*Mn`~9?%{O|6n1w9IOG?gKgj*&>jc>U?I4OXvRgzHQ)xLzvuZj$o6>n2MfXF zU=6q)Yy<azHl0h*{bD(|9<(PST(A&a4%UF{!8ULYXitKFun=4h)_`r`9xywX{S|`C z!5Xj)+ymN^5f4}hE(dGC^<W#g2efH{p!1&zW`hB+5Uc^$gL^=GD&hwV!R25LxE_px z-QXUOKGtc{VSzT731))<un=4h)_`GfJs1Joz$mx}q)!)ee+IL`LNEx1z#1?Nt_LGv z8@LCwr=xtpLU1`)1Fi?#z`_~qZ#h^4t_Rz|J)oV(?hC=?U=6q)Yy<az_DrM?EChqZ zo$7-JmqQL2dDQP}Acu{-?04%Sw}DZkU;Dc~kkwH-oL7El6HPlaa^j|J$c13g=zp+j zIpmO$Z{Jh{Ib!5jH?={I8ri>j4`g+;j%VR!n`q)O@->^YAqR}ywz-g~=f9wl|FL;F z>_bML^H2@su#s<kXg%aTpiSoiO!&l|>e+{~AqR}?dAJaA(8$L=yc}}K$hSRQ4Y>vk z8~wWvH$rX&+rX%?AKB6kc@L;&>-d+pSVWy38_YENyIZm#XM+Kw-_ue6xeyE*edZ%& zke7oYqd()3YRENU*yz_h(g=Ay7%}=cA8CWU2UK%(I)^_RFkJd*AyKC{XyiK{T@E>H z<mjVO!>q?L=W2f|9}61Z|5(`YKOT!39<e1mpTj8xmxDE6^?bH(1Y5yw&|1LuS;sO9 zz#ws_D&NuyIcnr}Te=}z$FciN;!gF(mMq8xU>R5qHiB6T*<XN2>$t52kXI4cske4^ zLspBled$(<sLLq}3>bZQYuK=7Ya{gPc<p}d;}+4l2LndG>hS`|WnkFoH$Se5wZG3F zj~M1{3!I?ki?=lrbvUhHH%K4U<?z7*unepQ8^Kmk{XmEN;I=ZN4!0Y$79%_`K-Bj` zL9iP7Mz9s^2CXIV4+e-k)gQKn499Pe5_Nd$B&J2w@dqFW!6<R3I(NG|ncZcASw!u= z04xJT#GUH??bVPQ!B(&vv`UaZFhJa?KH6RYxeTlZ8^Knv8?;VAIA8%-23CWOU@O=S zTBpK4SO7+sBEQR+twd8lpgJApM%4N&FbI9w8LY1c8^Knv8`R$gHU7Z@FbI}`A+Q>3 z1Y5yw&^i<0fdyb0SPeFUtzb83ody430aylBgN<M-*bQ1|!#`L6mVwn^E7%RH<+}bS zJP|0@EPJArXv!P3&PBLjkhoLb^F%A;ZqQl*cVGcn23CV%;!gF>6OE7~MoxdS6>`+b zr#{&Y+4>>E1q;A3uo`RxTfuJ7S_%JP0aylBgVrjz0}H@1uo`RxTfuIS4t<$^oe4%k z^&{xP02l(p!U~Q*0!Be~KI^RunBhteFA9b(W4W5B>#Y%N1*5R<hHPEV?y|rFuo{dI z&G__VW*Aggu$)EI@f3h%U^UnXwu07`h!2eZ1pa@@ECZ{-%qrf02!KH_1ct!~7zNc; z>@O3{BARr9WnedPof^8sx>|GPjsS6|y7S3yqIPfnj2R;8eGnBwxL^Pbf*~*rMnJ2Y z!^r|$!LpyTz8Y)<TfuJ7s)2tnTFbJ!hM5TlM7{y#b_X+j7rTpqQIIli@|g(+z#td` z!(arAf~o=j!2lQpLtq$;fKgE0jdcA=m-`z}Mh)jZl^NFZ&z}nXhV6r32n>S}FbZbg z&+Y@l4V?cVnE4>&%}o7XklEh?BVZJyzi%-1nP32nfWe0m4j2Y|h-Sa9h3x}i5DbA~ zFakzF^$6kx17HvgfnhKLMnUx`{DT272!_Bg7y+Z8dJO)-02l;AU>J;mQIP)Lg3ApI zfI%<>hQSCJ1=Uvg2LoUb41r;>f1KS1!4Mb*BVZJy%Hi~Z0Wb(Uw_{)U32skOP(8_V zCRiO|xe;syyFsfJ{-0s0XW<_VfI%<>hQSCJ1=VxxKhVJpf*~*rM!+Z-e4gEh!0=9% zBVZI%ovhCU17HzRx91?_5Eyw8?q6aCz#td`!(c@8FSGkF7y+Z8dKKY<0k8lJf@NR` ztOmni1k8Dj(;pz}aXkpuLa(|I9~cn%b=C*KAQ%F}qW?X+3xQ!U0%pE}aKJDa0W;r( zJs1WfU=*ZJHSl;12EZT~0>fYg%zO*sgF!F^hQSCJ1=ZV#4-9}oFeLij>@Em~z%UpA zqo8^R;er7$2!_Bg7y+Z8dKdn|02l;AU>J;o>OJ@a17HvgfnhKLcJE<-Jw)9PtR9xb ze_=+z;Fm0iz%UpAqoDc<{+yN>hayCN-p6tjGW}hTvDei0nUFQL93YzZ42Hlk7y+Z8 zqI2QeeI^(HgJ1{@gAp(a(%%NLe=q<B!4Mb*BVZJyzZ_!!U;qq)Wnc&lgAp(a(%%+w zI3T@RYUCgo0>fYgjDqx+N9-RAfI%<>hQSCJ1?lgS*gqHmgJ1{@gAp(a(qApHe=q<B z!4Mb*BVZJyziDFsp#Gl?(+<E87zU#t{k0SO0|Q_rjrCEG{*1-A3xg3bFa+^{AutR^ zz$i$66~*y^0Wb)Lz%UpAqagjw6#EAQU=R#}VK4$lLHdg-_74WYAQ%F}U<8bU^!HZm zAEZ~8jT{6+U>J;mQIP($hW&#9FbIagFc<-&VxPhO!(arAg7kM=96lHTgJ4MH!`NL2 zjAUY*0aX^unIOH2ZN{A-7y`p!1dM|87hk-dBCfM8jATL%fI%>1?3*H*X59@&z$loR zZPEJwtw_)?xivIS%L`f~hF7)*CTe+8YtZo1)=;jFcgoY@Jgr~#bky*kr!!}Az5`%n zj&}F*(}B6#ou@5qIKM4Q+(>8e=`X|#BlDPn0`2aSwosww`ZoGIF=HP%R)_OuThK76 zJ!H6`T^(=neLolk%ZYm4h(K1~XLn&R0tSj%9|R*Oup9*=Cqf1zKY$FX#VlunVK5>* zMW_3c_Nd{8_RtyZJ^}_yA%o$wSPm^mI|L)db=JG>svPYP3=r2@W1k5@4ucUe3aWGA z4-633S(iT(h8zK-M*q|^nJZ9_V34@Zay%P`99hNoQ7~{G%Rw*#MnU@9H|{rJ6r`6n zSx;PNo$zcBatI6?{jJXi&PVuQh`7#r<JnrGsb}b;pt?ZYk9e+}sO_B>F`F)7=2S9! zKy^9N0S3Sz82u^R7lqhgc{Rehh8et;?L%M~jDS&4UB~Wvh&o;6*E1tGvOWqn-GuP# z5I#}QH|4jo+ytuCtj`1kU=UQlM7UrNQOB$5;SbCqYJCuL2#kPHP~8rHU<eF@5iknU zU#yw_833aq--UL+&Qg1HdK#DkFa$<Ke>dBQzzC@Bfj=+=MnLr|*n=T30;(|V!4Mb$ z>91x?`T}4GjDYIbum?k61XSx`4~D=9sG498hQJ7@?u9)V0wbWh5B6XPjDYGlum?k6 z1f)M%<NSdkFapvm-^M<NsM|*XatMro>bD3741p1l{??J>0fR){o<m?5jDS&4HKV<O z0kHM~PEY289BvQ{gHbT^cd!?3VmY*x!wrKGFbdM&L-M!;2Dh=lFc=lK>v3lJbHSa+ z519E9yAOa-P`%9hOfUcj!6>L+VRu0=1ct!~7zHz5g?lgzM#0S2U=N1CFqqlJ_5m;m zhQP4sUuSn=F!T5D2Zq527zNcEx}08qj{aJa+W{B?qo8_=?K8n37y`p!1dM{}ZTJI& zU<eF@5iknUpVON3WP(931ct!~7zNck@COFL5Eup{U=&pE!XFp}Ltq$;fKf2`9{US{ zDvEHx02l;AU>J;mfo}E}1VdmLjDS&){`S+9PY?`&VK4$lLA3|z0>fYgjDqwRqFnA^ z7>s~{4-hXH0>fYgjDqSzb{_)6U<8bU>OT-K7yu(+6r?{W=JbI9FbIagD5&<rJs1Fk zU<eF@nIE(J02l;AU>J-L^*9*?Bm3B26byXAau5uG>Qkf#41ysr3|h*q=*!-gr4op5 z5dFkAiK)b0#B}0Y#NouZi5bM*#PP&;h`GdfiPMPh5%Y*q>s-gBj%yruI)3MP&#~X} z4~NT6w5Qm!?0|iu9kf^3H`-nHhxT7=uXChxo^yrsS?7Ds51d~*mCNZG>dJKGxqjd( zbyd3>UE5r*xIS=w;Tq<i;r@YprMuR>(Y@LIsQU}|-`&Zc!#q<w^F1ee&hoT-KJX-X zQ@u;Q=Xx*nUg@pz-t4`@`)lw0-p9SKc|Y)e>Gk=>`0{*(zGB}QzDnP<zBRtz_#X8= z<9oxm*Y}mrlaQG(J)tP!<b-n*DidlFZck`RcsSvigf|ktN=Qr`nK&=;oW$!A?@#PV zd_U3aKiq$Wf0BQW{}}%g|5E?O{>%M8@rV4^`0M<u{U7`P=1)i(k#u;{l%#n{1xbsO z&Q7`@>8hl<q{gI2lb%U>E6GkClsq%}_~d2DE0e2|Z%Mv4c|&r0@=sDiDc7c~Nx3&= zWa^sKQE9W&j!(NF?aH*P)2>UqBkkU_C(=68-cI{C?fZkS9#lK%jzQ}Ntsj&#_@TkC z4E|*BUk4wbes+3A`kM4d(w|R%HT^H?i9;q0SvcgJA=eIBH{{nt-W~G(5YN!Gp`(WW zaA@_=Cx^BV?Hc;|(3D|67<TTkn})3(_S<2P4SQqQ2gCj_?6l$YM>LJtKVrhjMI$$j z>>Byi$Wf!_jyii({iuYDi5b%}wr9MbarWr0(LXwD$6?)v^&U3y@RGx?KK%B>D>8qZ z`EjNz>xit9tP8R#vu@6MHtTO$lgC^+=4WGW8gs{(d&jhlX&ciq=94k`*#+6>X1|;5 z&PmA`mNO}5aZYW{Ejdj&&*Z$2^IFcXoIm7zne)IA+m47Fam?7_v8Ro#8XF$FckCa> z+T+s49Wid<xHHCGKknvnZ;ktG+=%fL$Il)Az44{ve>(nG<F}0e$N13`CQdkW!p|n$ zH{pv3r4z52_{)i#Cbmy}exhsAph=4+ZJ6}Pq>f2%PI`Az&!j(2`eIV=q~hF@bMMdH zlG~d5YVMzNQznm_Jb7~7<YOiuKl!xDrIW9meDmbrPHvt2gDIC!2~YWC%G9ZWsmDz% zow{o3B~z=W)=s@~>guU4PyKZ2U#5<pHf7qZX~#?}omMfea@y_Fc24_vn)}Fyj(q;e z>!;s4{lV#vP2Vy7_tW2*K5E8MGxBGgJY(gIOJ>|U<B=JiGd`H{ml;WUgYxF(oshRQ z@4UR9=WWc}lJ{QT2YH|8eU;~&>7RMr%rj>0n)%^O|4~OAm4DR9N0lFS^HFyn^}$hp zJ<4(P<wvhM`q86z9Q}u*-LodmT0ZO2S=Y?6XAhk{V|KypGw1wx&b4#a&)G1iWzOSs zUYzsJoWIVYKS!8**xbo;=g$4X+|%c-m>ZgV&)h9@pPbt{_v5*X@|WgcmVaIT&G~oa z@6LZe|C4-c-jVYH^DdZIJ#YKGUGqMe_lJ4j`N{Jq&!0Je!TeL^ub6-F{LuVc=C7N7 z-~3nR@1Fl3^FN>e^?dJwv;`RprY<;U!3hh_Sa9BgA1|m~aMObN1@|u4xM1gkw-<c4 z;I9iD|BJWt4y>w3!~V=ka_>!YLzEa0=`nPH^n!pSHwlCmAfegfCApAD3Z_sjYsI>D zT|4&P6?+FeqGDOsx)!jzuB)!=uI2m9%sJ=Qu={;~e1Uo9nRnhZXU?1{@64HV?u>ym zM$VWpqiDwL83)gJYsStQ-_J;@NUIo7F{fft#i12{sJO7=ii+zh?yT5W@kYhh75}ct ztDIUnvvO`_ePv^1OXbm(7gau2`FZ6pm8pRdfysgPz=pt?ftv#l1|ARW2>clMCE%&5 zuR5&i+^Pqw9<Tbc%3D3KdT8~`>Uq@%SKm>6Z}s--x2r#|{;7JunxdMOH5+Qqt=Uv_ zPffwhbu*8hdFsq7XFfIa%bEGJN@q=-wQ1JYS)a~IubotTV(opkZ`UrI{pReSXAhmz zGUuK-JLmj5XX4ztxfjoUf9_9n_n9|!UgNy$=LP1UGe5g-THVUJv+M4!d%upK^H~sB zc<{nw7v8<_jfEMDY8K61^vR<2^~ct4s(-Nln|jf3Ov4`=-fZZ<c<SQ7;=0AHi!WWg zdGW5r1D4ERa`2MwC1);qe8~$-K3<Zwbibv=%cd@?TsCXjl4Yxw9kJ}lWydW$ec2Vu zu3dKjvPYL~Tef4_u4P{>`*m5;@;#RiTs~^~gyrSS4_H2D`NHMrEFU4H7%eP*TO&!_ zC6al}nnFMQJ5RY(zyH!B{Q8v@4o@!O>xzW$!av^fb8H63Wpdme{M(a%{drqyfXHT4 z7|8odgBTUYiJ_uQj1c>akzzU9;Wvm}aWv;VL5vY+F<M+k%;kJB;tGCG`#Ld0+#ssN zjiOrIBxZ`uVxG89%oh)c1>!-mSZv`pv$u*v#j|XWd0sTL64W7H5nbYS(JlBb6CRQr zCEg?TU8Me%I8pp0cs$Q<tXuLFks(iI(e-qG+x|>GWPLUZKj(<~@?23TFBXgBW#T}7 zz4}<WNgOAy6er57#L4m+aRt9reVx3C$=2;mi0)w0bEmjN-o-CZ-z^@O_wd{B_wrlq zo5hRrettXs0e%<#L9s(V%y{=G2G3(+mwZxuE}s%#$SvYaxmA24pJo7lMtm!u7k`&8 zi0|Z!;vaIG_<>)v{!zXx{wZG(Kgrj`zvP?ZXZdIGZ~2b+RlX;FmppE<J`hRPUxnBD zQ24Bm__gYfMYi>c*vHx_hFQDBNb6I+fAN_ZV|^|rSYL=j>q}8)eI=$_--rt9Z=%xr zRs^iSiyG@YQEUA}%(lK4bF3f4T<f1=zV(w>VEs!hw0`Cb82=GVtZ8zoRVy2<xiV;l z7`3mKE!M5_aO-y2W^I-o)<bfQ^|0)+o|L`TQ*xcPMQ*UR%A>5O<uTT?@>uIRdA#+! zJkfeVZnU<^Q>>TdY1VdmhV`;M(|SdoZN18Get#^_vv$f0s82IC3vtc0d};A!<LC2~ z=mx^27!9}J*Bxy9(YG1Dca0EtAn#F6fAEj&GU3u)COo=<ukR!8T5Qre#P(Cq;A{NI zx1Y?{q40<CRPIIm>6}NM@6ol!-(aV|-cEnVI3vH`_Pej=YmVqoD8mNA|8My@;WTU? z^ghJ@6u;We$E?%&DiGn{?ff|Ted-}o4hP!lKf20XcWnNh>sn5}zayQ%?<Suc|84v& z?4I}u`TA4%RSo>msWj^A$TNNle$u%n-2*SAy%Wyp<ktf5uQ`q%b;JLt&6MjZ;?@1> zJm2Ww+0C!)5FdNrocK*o^R+4B+qsUh_}4rr#3cN2PY6+j|K4MK-3H&e?q|LvEy7Qn zN!j2Z`$v972Hz>C+bOSwgk#ImDZf3@UrPMLXYuP%_+L;DR^VUu48NL%|2KN7cKosD z@pdErSLm<D@2gyD$;UCoe?z&QfbW!(bKOpPeQuX?Y(AZQ#pYM#>r~QnuFtuCC*QH< z;9Qq;9ZtD9<@@vfd|iz6oN|pVZ`F@qPP}vd&UHBX|8M2tl!H@WobqtW!MXmOm-6eK zoF}$E{E7R2CvqqLdbp}bPQA>z$JEci2Tgr->RoJobM&41>D0?Zw)1r~(k!(7MYPW+ z32(oTUn#@?@m_Pj_t=G`&f8+Qk0X1``TTboc{1&18~Q8l`t8)?zRJfb2d8|Ta&^kZ zIll7-(~i`yx2W@foho%d({+M5{{@%vbzjc=OSuUzMo+an=eS(jnd;{zEMYE&eDSBW z9sJ64=3V&5e8I2J;P3wybrt`HD=1I=*z?`Pd45BFk$v8CKc`NsKI~27$DZFwfB(1n zwJP*pv-=-)fA%0;ME{zNf0tK^!T5Do3o#OZ${WVtzS;N-xDQJHz&7J=Xy;l8=QbIC zzm3L!ocpKroOC~>A5zzS-&Ve&hJ25wxhDK8p66G_@$dXZh(-9DZ#Lz+F2j^-$;13A zB63v@P55KbQ{nX%U)LkOvo0|D>O3vTcOX;!{vXg&{&KEIjT`HWO<1*`4)o6a*4&pT zsZaX;*!ASXQlq!%??!$Z{Y($~Pd>?*gnwy=xsF?tP5w?uF@Eq-b6nC%#_xH~T-O7( ze+0hDPu|7GPybqo<4EuOuZ+LX7Jdzgu<HNMz*pnK`S@yFy8?fLectTV=KN}0QF`;X zn&bY#ZYXv9&)nY|@q_Oe|9Lw+$qrwPe-H89l>1}&RpU*5-g}0xkrJ-9$KAKu%z0*g zWAf)*-+#NVf9~Mxr=&B)PA_s?eG|D8f89=_=ai3=?%%kczoK_O{x1AxJ0H8KFDidG zzH0L8w4bN#{5j+44b(?f&(wIU#=oK!W_){re)TJkFUJ24zn|R>o$@=+F8^Z~pVfW3 zV7c)t4>JBqM;ia#V@<tq#&PF9sBz&Z(pC0=yuplf>i(&5BaN^c7u0>c>qLG{lkhvX zpGtjG;mP=_J;c@n=l(nOVdG!;6=C$9@xmD=oN?rfU1pqg>=I|3i5+j9@yr?L{%^;x z*m21jkNWCg9XrM8Ut`Cg*#6cT&z$i{wd*llcXGM$^Zfj}D&_U0-7c5VZ>sxt@@vL_ z+xGw4xN}X6T@*XM#M-OszN>ckEB(Im%dRxxYkn}kW6!F7eggS@>^4*Xy!2D5K9<}5 ziX<tDi9cWybrS!0+b_Xa>8`i^&<EzYQ*8ec{AuVHajoil(+I2aF$G_RPiI=8eAUio zp?5aEihtY=pN_BM2ftzRwRsa?iAHZG>v<}_>R107@qeTLR_ED?9jEN|RGjj^E;Rnp z4aT3s{ZQ%UjWg$owHKUmGxua{Rnl|nqoc3NQys6$Yc=uzH|3;`Q{|-m*m7F)u@Fa) zo+>Y8PpI-ZlCUZV<*RZz8DEv3@}2T@$|trwBg;wU)2SEDl+zyxtMo6zSLrKXo%dRN zb)Gx$)p?XZ(k|D(+{#!-*eRbS%S?HyaqeN{JJ476MU~65_)7kg?Z1xi*d30ZGoHul zJMmuZ2~|#6*h}jE&ic*x3$Y_qddK>r?U<MCuw&0S_D8H;@xSEv9nznIeex0hQEv+I zCH~Kh%PK!k{+#?@Lwi*Di@XkXyt0eb@yaez#}8m$@FV^?^soQHUqo2mD8yX)UoXDu z4>R!J{*i0OzXLlgGF_)UPPfbBU!R$H=YBZl9a~-*l$W|cvHis5SDE8u<xYA|{0p|8 zbAIPKud(}~E3s=-KXC%rIf#5u|JAhr4;L8!?{^yCDX;R^nU|q=`Y!q#{3~AM>&W<% zKjQ1`_y_*Oj8`|>{zuo)){#4YY&y<-+3|DfN9UnmZ}$U^J^VW5rtaUXe>VP4KcIu& zD(ptpPrS9!_)oVQ-#O1_>amJ%8*lv6zB9gK@3mszEGL}?d)z+Y70Q*c`g*_eXDsEb z&-kjmR5}-3X#9_{r<EOdAF?&XJL&wt=EphzdDNe^r03*gKk}ol+qvG~D2JmX^5f)B z$xlcizZlu6I46DQI`+bTJPUd3d7Si|>vOKlIo{F#Z{_pI(bzN*`EibS%Fj8^@7%{r z(R0#s@)xV`+^^%CO!@aCeN`?Sv742D(8)qvWuNZ`{Oyd_N?vc<%TBzi|F;sa+Uec+ z^G-1Kyd#hGRescccI5Z}$LL>mzB%vKF6JhrqsHCG@aq@{l<(-PdZ@xG9d$k@AKl1R zefri;Zy(#fzsv52FL{DrQ9)nz_i8+uf*tw-VKskM{qsEAK0o#dV}GvVdS5604Ud`E zIr*OWZ<GIRhne&Ja;Wjov%@N%%6@g`z5RcpY)I#2e0ANi;VR^+UvuI=ryM_s(0BT6 zXS`7Tn(FUkkNa=o5C3WAiOzY>vGe1E|J(8ZzvJKA%s4?gtR~-ok0_7meDM8EX{mK? z&=Se4eEY;FmRkGX30fkBe?HOZ^&mM6w1h`^nGt&V$M?cgIbJLVEuN*O>b3J!<Tt0L zA-@H*L_hXoO4ifU;d`*QE?H5}fcHlxSy|77?}ZF&7PMGt&w>vGEmqvK;e$X+?1PM% zIcTv0KL|b)w8SuEQVa(zF#?%nO@1gm2btu%V#DF1kxAC(N5Wf>S)x^p0#_sB3&^bJ zTVk!4fX+J5;swNs@C~5F%KK#aF`y;>AoAhIf|fX)Z<1jFgO>QCD2AU2TCD$<!p{aR zagHd5p9@;zJe~<iaXx5?3&b?|g`g$=Bo2UI1X|)^Q31aMw8W+CC1W26Xz?te8h!<6 ziA_91km5?v5?6^@_|>2#t`T$K*MgR~j%N%~Tn}2}23|jx;zrQo`NKl^&7j2&r+V;F zo<K<P7-)&d#Zveape3H<xrP)^ffi3F4uWq5E%CHC1pW+Y@x-DL{v2rW<RS=v0kp)6 zq6xkYw8Tpy1a23rz?Ug?i)S0F!B=_N)Dk;HCz`K;miS#90Seg-O4$qcm+Oel0;wUq z+(``qsUh+x_&|^vB9DO&0;wUqP)Q8|sUh-s_)w4<B2R=52dN=)BYY%C4Uwn7_XRDH zD^G)u0;w(X4EPw(5@UI?BE>k+661No!W;p#c;a#{d?ILxN%DO7WY7|M@<Mn%Xo&)O z5m+cMK~e--qL^ngQj~y}D3w>h%Rr0Y_PG*11+>Ke@@n{0&=S++weabnB@U3+!)JgN zziD$Lyb`oTK;8_m0xeN3Z-v)@7W0|g;j=(X)bfl+vVHhY_#B?|@M{vFC06mQM~W7Z z79sD09}dzkc<v+FuKEDHT|NZw04>oeAAzp{EpY_Tf+W8~{207jJ^}9m`T8Nxh9p}| zpMtNGTjA?LOKjj7krYRQmN-g22R|CL#4$WGlHw1b#j~ny@Z&&B951)SPXH~RUA+Q7 z3ADsUxdVPOXtBZcb@-{EB~Ih{k`$+dmN-Mc1^*++Q$YDP{4CHCXUlit=YSTQN#BQ` z2U=_#{VV(e&=MEQkKlg-Epd_j1b#7SvAJ^>{8G?jch_g|%R!6hX<xuMffgGuzk*){ zTH<Q?4g4C=Vq@gD@asT}=WgG@ZvZXvk^CP1F-YyQegr4*)Qa}YGb=QCYK10fi5sn7 z;WvSnxY_z0ehX-^UtBV8y$!U)?N$=}4$u<2tQ7E5%L{&HrGlSZ>BN2kTH;G91N_R$ z1pj8KzW-Y*3;f>7M&}36;%n~%!M&0Of!Rre!BEmrVpoFHoTTCK7Lb~gG!i^KX<u-4 z(kQSkX$;t&G!C5(keZV;0lo&L<|IvocY)NLq{;9ekRCWGAHEKx2Tm%4ZvZWEWKuEw zD9{pbC6$8y<Z>`8d4F)P<Z0m0<O9Ir$rWgh0BPOH0dU{sYH)P&OmIwcEwN)kON>jN z10N64;*#fqt;uy@XYxX@E4d!*PF{>o4@m7zUJ4$Wyc|3>`5@%Sfz-_8L%@@g8^M#4 zgW##jP2g$CA@KC%Rp5=ut>DwitHEcI+rj6OJHa=Tk06~tgIrf~H~cT4CEiZ%g}(z@ z;@#wR@b^GVyq~-Q{sCx-za}3A{}7}WB_9L-7_`JE$;ZNXg4BWJ<Kdrz)Pdv^;h%$y z=_wn*DJiEQ*&npT)RfcU(?Cm1PdNjA07yTRawb@rayGaj<y_=Pg0$b1^TCr+E(ABG zTm+t+atU}!%4OiGDOZ4Br(6kslX5lqx0Gu+_FK^68|&A@zXL5X*>fX2541$S=Vq|L zb1PWrxg9L>+zA$Y?nb8sq|fx+3zm8A18Y1FfU`Xhfpa{MfO9>Mf%801fb%_1aa0{> zi3Ogm;6l$cNEU&XsP{YvZvZW^*z*E-pl2JBgFs6h?AZ<;;&}zhp`axiJv-osftCn* zUWcy$Ez#t86W$C`dp&P~>pW^7*?N!?^Qb*!M}m}?=Y9CmAU&Q(?H&6ANL})L1Rm%4 z1U%le3p~N|8F-@S3-Bb*S7>eoDPhky@KZqS3eUIjb3yD1&v)SYp6|g6JU=485X7$V z`~+U)`5C;}^B?4wfY=qDU*VU5*cG1N!K*ydqQCMaS@c&RJ&Y#>ehWws<MG081L<Kr zso))+bns432J*W=OWf_rgx>>N;$F|5@Xeql?(<~9?*}dMfF~RNAZUq)JOkkmgV-US zLEvMa!AKqlE%B6RD0~ZOiLIXD@TWoAj%OtNS&$aw*%$siXz?ZeQScW*OKkIufxiS| zb$G_XUk0%{JQLurf><4%iSXAzOT6xx41WWpJ$mxte+Frf9`)-*e*tNao?`erAnnmp z3V#ozJ$lOFAApwl(6c}MBhV5bd#1rZ0WGo9a{zo7NN?<^fPV(k8+!uqFF<-@Pc{52 zkXGZF3I7J9)p%;*--5In&m8!7pe6p{nFs$Kw8RgdI{1&EC4TZOg#Qb)#Lu33_`g9* z{KvBx{tIY{Up-6Vzk!zUd6$Dh??FgbfYfL2A@F99-rm~?UkTFNdxKz$w+TrrNN?{A z!B>Oy_TE+ScF+<X-d1=gXz}X;tKmn0^r+r;csFSAdjp;DUXWJfJp#TCq|f(u!#9BR zwBBC$Q6Lt$cOCo~5DVP90e&n<tMMKMKOUsjc#naf2-0f2$HF&)v>Na6@KZqgCGUyw z(?EJ=??(6;AlAG06!@7S*1PvK_}L(>%zFm>T##1gJrjODNGtQ64Zjeim3hyFUj)+1 zyywF&0cmC43*nc6v<~k@;62_;z<a%yf%kc@AohNc`tQ9G{wPQ*@Lmmn9JIs}-fQ7c zg7oU%>%pDg8^K-Pn~{GC(yM!K1wZ%R4u0Xi6a3nHH~5YBUU0ncJ~StQ*sHz=;1faY zRo_GK$sqQs?-6)DNZ;#w3|<J*_xhfI7lW24@jV4E1?hWzTjAv(BZ%)A`2HXxi0?W0 zG>{R*_X7L?&=NCz+u#)-<A`rNJOEn!D#I)AYLK4Xw*x*CwD_Hd*WtAweY@{X_#BYF z-S-xJ9!THrdmCN{(zpBGg)amxvB>v6ydJbfgYU2K#h@jY_&$O!1ue16_X&JCNT2W9 z1wRO+&-Z->KLoVIp}sHRji4nC^L+&mf|gj}`v%?wTB6zaEj$ETVx{jp_$rV#;`<)n z3erY=Kf+gov=QG=@OF?k;`<rw^!*3P8W4-f_ba>$q=x%`2hZ}!B<xjR5_pa;1-#Jb z<%!9kKzemwD*R#)yVREs-r~zZaw}+w+kBbu+d=wj-=6S0K}+1_%YxqxQX75Q@Owc^ zZ1xR=-v?Uae%~PY1E3`y^bLkT1X|)@-%$7?Aah3FaQI^&b4K4t_!A&=M&G{hr$FY6 zzESY4AeN7B4E!08IiqhJ{5g<0qi+KI1&}$TZz6mf$ehtP8NMB4&gjdBzXCF6^cBK) zfR=d8R}6n0w8R^}Quv#oCI0Lyhrb2VUVQt5yL{8YPkje~pZO}l&wT;#3tu&wUxHY| zzM1f^L2O`OE&K<NIjL_BC{pKvGPMreJ9QyAB()wKnz|UAkh&E8{Xk1hOkED21Tv>f zJqSD?^$@T!wGnv$q~@mv!Fj1oNalmo&(sijaOx`X(9~A2F?BU~QffOo8$tT3)K2ic z)FZ(2Q@g=GrS=kg5l9_KT?by8x&gc_^(gSF)MLP#QjY~6NIf2WB=tn}9|h@WQa8dM z2N^L_PXS*}Jq>(4^$hTX)HA`qrk)Lcn0hXnAAyWVspo@9X%~ViX%~T>v`fG}(k?@1 zPmno#+7<9D5X(I6N_aNNoIUMo_&^XVJ?&a>MB4R8MuOPtX*YtS(ryMvr`-yUO}m}g zaUlIz+MVzTApKa{-C%Lry+}$xdZe`b!1A;Qz;n_b0<TGX1iUuwG4TGhC%`RfPk~$0 zwt`QmJp(?Q_8j<J+6$me-v;{Aw}Tn!uaI&-kh`3|13nZax9P9LM}n*sq`wIt1(MtJ zx8P$y@|^xQd>lwkNPibT3B<BZe;-}|lJoSxg7ecqLQ)6PYo&hzuLr3K>AT=dL3*n6 z&)~~J>O=Y$@WVjH==87P%^*EY`Zw^^AiYZZxA0C7OEUdC@VxZz!3)xVM1CPiok{-* zei6uMmHspQ5|ExD{Xg)#L3)PtU*Y$Hw9xe5!57kHGA%Sci51~(AT2aK1->1m=A?VU zSJG3#SJTtM9qAe18|j(go9TOke@@Q=-%8I0|B^lsd^>#*_)hv@(s>ueno1uEevm#K z{A>D1@T2s7!H?5NfuE$0L31Zai%uU0{}iMxr%wRCNS_FPnLZi(Dm@?kI=vA5CcPN^ zHoX-5dwMzeYx@4+@9EP(=|6yUERb65uK<(%0np>GM(zc%k^D2kRDUg)?w<qt{qu;; z09o7g*MWQZ7lM2G>%sp1#oz${QgEPuIk>m~AaIcX5O5!VBRJR}1c&&WNM|TWi|~iQ z5&l(Rj=vT8z92QtzZx9nZwE*FJHavjBf#<gZg8T%7tKi^Gb#T%FwegMEbt!%7W$7N zwg{xw`HzK{fXt!%$HU7&>YM*W_)?I1<=+T~{HGvU31ap6PlLCB%#QtMzz+wR<@wJ9 zPxYUT<TQ}p$$u{V43Lq_e?EA=|3dI$|3%<s{!75i{g;7P`maFqDv%k6|4Q&$|J6vY z16ix|Ukkqxr0?=y55E~?4&uKNyv=_zlG{PXHNV<_bSH>?<-Z+%4`_*lGVX*Q3^Ieu zxEp>bNDIoi7d$NEJ}{W^0P+<eSDo<?*qreQ7|M7IJSpP|aAU?(;F%d)!Lu@+0ng5O z4m>C01@NVeZKSXrr2c1Yhra?+|1(~J?*Pe3za8Mg{ay!;?e`{le80EAGy1&^p4snR z@alf=gV*-^D|lbOkH81|eF8qwZx{Gvzt6y@`+Y&0&w%vL{k{U<?Dq}$ZohBA_xpVZ ze$wxIa96({!LR!L1b)-+XYl)e{{esO_bVtee+OCeNwGv)W)kSnOaZepy<m1`DmXMV z9UPvS0glhi1oz9_6D-Qi0!uQp!ReU;!5Nu@z?qqY!P?BB;KIz|V14FDa7pIAJmp#n z(nn>E0^2gjfZdtnz~0OWDMQ59GM{z%(H;*t*5d=md(v2s|C2YLo%54?`-6GDX<&ix z0I<kc0hagzV41HPoZ_1aPW9D-(|vQm8NPX7rLPXG@+|~weD$oF|C`jR#V@|4;BUU= zph!Ikv{DZNlT#Z(PiheKr8a^7)DYM&wGP}Pbs^Y4wVu`aKWBQtzhv^8b>f}OG~O<- zvNou946=>_Jz2+qzN}-xw5;Pnf7Xd$zpRbm9$BY={j*L3_sTj09FTP;xKGwJa7fnK z;IOO%z!6y$U`|#wn42{d9G!J8I5w*m9G?{c_sg0CPRg1G=4I7^MOh2MlB{}hx0s%_ zKW{x;kaZFGr>slB%d;*6H)UM`UX^tvcum&T;B{Hof;VJc58lK!fd|Dt+53Y-vM&Tj zWZw=}W_!S@Y<|B^)MTfDi?Z(&4~r9!KP*l{{;)V1`D3DJz(e9YF=EjE;vZr>_?vim zP%-%Epi<WNABX=go`egz1uo>%a4DaKOZhz9k}tw7`4T)?z6MX0Z@^RJpW!L;FK~~1 z2kw#Y!M*YWxL1A%_sNgpKDiT~DnEs%%Fp3x@=JJ{{2HDv{{~N&e~0_!Kj41(13W|i z6P_Xe1@9;S4euv^foIC!;F(hFQ>vbm?NbaU!}pXP_@2@S?=REf{iPqCCHuj%<R0+7 zWPkWxaxZwc901Rjd&39Fec%J+5cohj3_ehffbT7H;Cstl_#inNK1hy*?<2><_mTU- z2g^zD!7>j%L>9n@$RhYqSppv_%izQ06!<VX6+T=}hYy!C;3H%ue1xomkCZj=k#ZJ1 zN6v=l$hq)+<$U<QasfP7E`sOE2KXqs1U^bGgO8R6!bi)4;bY{X@G<f*_*l6DK2|ov z$H|rOak2$IULFn~FWcY~WCwhLTm#=vcER_PJ@AQgEqtO}51%BDgin%3!zar>z$eS& z;Cb={c%D27o-a>^=gU*!1@d%wf&3%9P@V-Zl;^;U<azKSc>%mw{s~?zFNT-MOW`H* za(JoS1TU3W!OP?|@G^NFyj<P@FPAsLr^s92Q{-*%{pB6-{pDTosq!B9RJj>GLw*RK zAwPy!$er*C`6;|oeh#mcU%~_OYj{BZ4PGVx4zH5`fLF^O;MMY<@L4i>a53l^T*~v9 z&G1%vKm2g{ApCIoFnqOq6uw$M4nIRK7_vW4DNY@71bF(8ZgH#pVMsps&mpbgZ$o-P zF|-}DhIWF<L)U?xq5F&5<sL)x!Tv*A!2v^i!M)MEUG9VC?Q#g3x65H@-XTW}Ee3Oj zmWn%NF8oe88h)1?3%^T_hu<ytgWoMD!S9iI@Oxwd{9aiEzgL#PH_IuUakHGt88^$y zq345DoN=?P;f$N*tf3czvpM7avVo)SmrFS60l5tRfIJZXkZdM}hvZ69ct{>T^k%S) z6dsZtq`<p79Q%ko3;jprIp{ws&x1cIFMvNL{{(+bUJQRiUJidkZh}84uOZDR<#nX_ zq`ZM#Jt=P@%_rq8r1_-0ja)q`?;z!;<UMFUB{!q_l)N9!r{sfZJ|!PU^C|f#nor5c z(cB`ppt(gpjpi2lESg*7^Js37FQU0czJ%r$`7)YY<!fkem2aTARsMPC-QZu)+$!He zbE|xB=)K?vXg)1JM)PU86V0dPr$g@pKS%Rv`6Zf9%ddw%0R9clXXU@pd{+J&&1a<; zc0OngYX_5ub%LH@7lOWF`-|tKe^@@)Z&)k17n;w>0cbua_eS$MxeuDp$suSyFGryH zyv#xKc{v)*=jB*5pO@p&d|vK{=JRqAnlH!#G+&TKXucq)p!tHFislP)I+`!Y8EC#B zE79C0=c2hy&PQ{bY(R6HT!Q8{xeU#1@<24V$%D~+NgjsgOL7I8FUb}(Uy_HT`I2ly z^Cj7V=1X!7n%iX$n%m`CG`Gv6(cCWofaZ329GctZ321JYC!zVWJQdBC<>_d?EYCvo zWqA&oFU#}Ld|6(A=F9R=XucvZMe`MTIhwD?YtVc}UWeu@@&+_tkvF0Fio6BQkLAl~ zek@-_^JDqOu+`w7(fnBc1<jrEV`6v8oy6{xpOVf_`8lyW<(I^cVD~@=yAb}s6aJfc zJMdYak-sfI7CbqW>2ib|FAHRqoF|va<K$`bT)9a;D!0jZ<R|hU@;`ErHPRYuO}5Ic z3Tw7iZyjv4TgO;uTl*$0OS&TI`lS1lK1ljDNhI%)+@1Vd@*h(Em~wkciYMS%>+yOA zddGN6y)(T_y)E7~-ebHQy=Qta^j_h;-g~=uv-eT&J-(NG*{Q2iv(i3Gn~+|Y-jjY& z`h)3jreBtESH>F|Uu1lj@l(dH86*3R>o>VyRli62S(yVehi8t>%+IXKtj}DLc|_(p znIB|U?Qzo{kM8mG9`EfjVb6j+JNs|wzq$YR{%`az%&N|smvv0m6<H5uJ(~4I)(cth zXYI-wxYvli^7bm<t8%ZUdmXvg>3iL{*ByI#v$M17vk%WcKl^XlrwsV#z&-XZ+<WET z$M5~%-e2yWHfYqKl0mZu9X;rdLB9<u+~>f3HtzHAJ|FC34IVYPdT{IDO@kjFyle36 zA@xJH4>@M&#-V2oy?tovu<T(Yhm9S!aM<a?E*iFJ*!9CU4|{6ZJHvh)mNC41_^jcL z!&eOd<M5A%e?Pon#Qr0yM$8*={D`YZyf@;P5rL7HkGx^z%_H9(`PIlhat7th$eEe5 zI;Sh=^_-t_e$VN@@9=#m?K^khL-y_5_qcs;+_xxqdhV>;3v%zveJppsQN^QLMy(rl z-l)q)T{o&}^hKlZ8~ym`=SIIZ`oqyBV_L>sJ?6tP*4Q~?cZ}UN_S>=L<K~QO7}q`S zvT;Mk=Z^24aLj~_6V94&(S)le4BT(Tes}Np;(qV%_xXMcC$5^fX5vW`FP?by#D^w6 zH*x30A19_y8ab(K(uzr^O?q|G+mk+?w8!L8lglUHKlzEtTk_WBpPGMh{#E%m=UWB+ z3g#9x7aU!XRrprnH-*VXxkW`qfuhrkE-kvQ=(VD+iuxB1E*@1pskp58?&2qlUn#aq z3QNu}xvk{+lGjS!EBUIVs&r{-Q)y@E6QysLeq8$R(m`c8Wz}U3WvyjLm)%|VNZB)G zuav!A_Dz|;{NVDH<(=j0%Wo`yqWsnJkIMg1K4HrADfLrUP3fF+!IWpFd^Kh8)KODc zPJM3b-qYq!J7n6bY4=QfaoW$*9y(yl0pA>uIiq35Ju|+X@$VVE6<aDksc5e}t@6Ce z+bSQZ{H}8EzzKm(fzJX1t2R`fQ1zFpkE*6u|EYRY^$pc~)eNc0t@*jeKeJ<I#;gIe zhR+&1>)=`Kv*y;;*B)4#H@kH9^x0R=zG3$5vp=5q+5B(k|1|%l1wZhk>BAQ8zc6Ld z*hR}0ty*-%qMk*sFM4;;4~t6co9jF3AFF?+etZ3!_3zj3s!wUiXc*kEZ^Ho%%Ns6f zxT)c;h6fv-Y<Rw5?BasOE0&zQ^wOo*E`50E)}=2k{bcFaOMhJIUzWXW*s}S{?p*fI zW$TyEx-eA~CLabCC9eUCldl3xl5YY_lb;03l0OH_lUeK&Q<BGm`zM!yQ<Im0(~?gG zrzc+w9+3PbI3xL0up;?iU}f@%i&8}(xeTmIo&{DXuK{b4Zvtl~e+bS>PCky^w8H#J zysMT6**B>El8vYFqUHCsIKgPS_mRZ%z}Up{Hg@Nkzvy(<e3V%J<#mbWYu-&Pzu~;Z z^4V`CmhZYgv3ye>*Sqt>#QJS_C6@2HII(<4AJ_W<yDZILbopGjF|mBWhl%A!^r63? z5B<D8<hky3{mQPp-*CU<gdD=CG=!Pj5RoKDGE2*0c9z4eEQi@x4zsWvW?wnXx^kFp z<uJ?2VRn_ntSX1uR1UMK9A-~B%$jnTE#)vv%3*et!>lNW*-(y}3o-l2Vb+twY$u0V zP7br19A-5+%w}?!#pE!1$zj%#!)zsoSxOGGlN@FxIm||Kn1$pp`^aI|k;`l&msv(G zvx{726}ikNa+yWsGJD8n){x6=A(vS~F0+GNW(B#-26CAN<YN8jV)f@@?dM|U=du@T zG&`|Ivkz+wmi`zl{4rSeW3cGQV9Afcf*-@qt5Pu&H%peW=V}H!u4afixVf@g%)`x> zGesS40d65~5w0HBfLn}Pf?JAPhFgw15O)ynVB8^cmN-<-6^*#V<a`mtt&j^u6RsH- z;^$yi;#T2WaILbQ8AClYg?e^!EoL9rVs>#YW)Ih5c5p3b|JGu5Z!Ko;)>3wEEoI-< zQg&?}#Gb7~*|Bvf`?U^bw^oq7T0wSd1=*(+WS7=T_GqnShgJ*wvs&1l)xzGa7ItQ} zurI5HU0E&c$!cLoRtx*FTG)-%!W^Z8omd_0!|GrcRtI~qI@p2L!Tzfbc3*X{_o{=P zR~_uTI)PnRC#ZQ0JFd=PzttJ+wmO5oR%fu&>TLE|oy{(*OW9*}DLbq#XMfd|;u_qw z@)~wlUB|wv8`xEKo465o6Ygf*Ex228x8ZKb-NE+`?!?{2PPn^q_we0=dvTj__wnt6 z`*9E89>hI_dzhVZkKi7~J;u(s$K`{}8Xjam@F14{gV^v7Vx2#T-Tk0=hMjQF$|tdx zpTZK}f{nYCZzw#C1^YC%={Bs+m#`;a#!`Gmyei+|n+k7;*Kn`n-e70go47yAU-&N3 zFMN~e7rsaI3*RF8h3^pk!Z(P1;rm0s@a>^r_zuG_;zQg=a+>^Do`L;$pWG=QR-HF{ zXP4XkZkPC&_gj>(OB}LL#qp+)8+*FAi}g7bd%75QjE)q4bYsu5+1~6yb<(@lWw*QR zPM6)KnM&_2arXBny}RAmdt7#}%U*VK@UokOH{94<Y0fKY0ZtB9xa>NYon<+(7hBF1 zU2Lf<V!cybY<WDA9nFgE{DaBWrLNwkT2DzYcT?Hqva4Knjmxfc*$pnc$z`{=>^7I( z;j+72c8|;Mb=hW@-S4soZML^~+?8!{*|Y9-JnLS^^RDc9SN4v3#CtCLz-1r0>|>Yh zblK<D-FD6S(q+F{uPintIUq@uuDa&~lAO|=o8;V&`7T@FvPCXiqM15&Nzy@fjpb7= zFeO{&$_{j82ime^ak87r({2u)c60EY*U7;)m;L0jpIs(>j$V?>Qhd&}d0knm%hFwz z;j)1?+gq$lHR<gwHn{Al)YschS)Fgocw5J1m$>XQmtEnqD_!<}s#CMyPj%XAW}1`x zJzbXNvTT<PblD)6O-^&}YS5K6xh&+eR+p`IS-Z<RU3P@acDU?ym%Zt-iRn)1&dhXj ze~8N(T^4j%Mt?^y(`9?QEX!qs`#W`LsLO`CY^2sx^=hOm+t-!t>&iyC>5Xw?$GEZM zT-i8RHo=umaAlL-RJOXTb1&yQ*12qh%O+$yv6F3<ES9_M5SIltyGIO5x&`;FcK~}% z^KmuF&wA%3H_5s9LHr<lPB+3YgkOli34as*P58>)1AiF*Vf-!lTiB8MHtxIR0lv<Z z2jrKYe|pz@+vQ(<$Z$!iW2_;m?Q&9Tqnw6YoI26!AbcF|Ji=Gw?!rAmcn9ti_&;zm zt<c&Bw;yhLTBDqo)-D_IJ8;Lq&&J<`yPfzaa68h<t$(Dgk}2tpa<B9QtkU#q>)`Y` z*74~Jt!vVkT3gc(vECytIipc#;l|=hakFvDaV@xYxRY@g;%>n`fqNPE3C`cIQ4YpU z$JOIj^m{<w*DpKC+G8MYC~kPt+C4_%C;QeC9*~@!^x7VilT!9<l;_~C#NB~=7WXD@ z=bi(TTKd1}9hUT>w_jG1RQF?ImgO6kl#JV+)Gup*uV2=Vq+v<Bk^<SyX=i5-#NU;a zyZ1oc)yZ@A-j#IJ-jkDF+<Sm;3uXV{;K@nf4gQz+!NCK3qlWHEx^d{_qz8t6k+LOu zed@5J6wjf<j!a!OY=G~*;hmlxBRbNCC9T07PP$ikc8$Ek^W(@nJ*#raC+-g1V>#KJ zJIVXzzA5DKaCF;nE$9#RZpb|he+6!U@7UZF&!*gk-r%UE$d}_@L+=gTE{@->-DjgF zCv}Y8o^)*P7bzQZcO|VI?epyzJv8aZk(YQ^<t!!rFH(jjWhd<z{Y8qB`^RPzH!1DM zk=aR`awny2%FRyNkh>i>5S^j;L$$wl^gz<e#vPU!pnS+z=B{yvWqyhKcHF<bdycQk z95{ZWuVMUT--g^*(~cXz+`B2aCNpEgzr53MfeDAf5As#-H!x|>@rPwzwBKQw$KhX& zf6acAla9~-)^}e1e(8ITAK*JXJ2iDi!S<x}d^z##?3&EsMF(dNOF9(Snp#o3)Vr2? zaDDOlsgIVlrv6YeH0g(un#}p7N2b=7dZ-VAdvvF#qIh6ZMe*dMpURTFzm=sBUYok4 zJUeMgIXmlcNmC~E_fN^`-yb)4$_U)}{`*cD-T#5|vG|kvuic|j9yeuj+7(m$q}eFn znzDb|4^tXt>i&&#@BPQ3pVPl&>JI8jqg*sKnASP<0eSq?T}l2alapSb+9;<?J0@-E zv^&#YpLSoGHGMq#k8qzJORJl{Ec?m>-qiP#x|^=9W$hlzy=P~ipZZi~isz}yd#rB* z>-@*gTIWA+*75!aW}W7L2lqQJr}i{|5O*Z*D%@?gSNpf)XU;y&KNy#btDe2ie+uq= z+-BU9xEE$W<o|}aJ?EU}pNXr-9Xw~9|6JS^xSMgW;NHdkKwS3R)BGdnuJZ?Q>u@LH z{y6s;|6RC8anBQe1D(I&_nWuQpEr**@sGltf;$Iy`MhWRU*LYk$@$Ot({KZDIk-u< z()q9ZJ8?(hPMLqa|5@B?xDRl@&tK>F*L~v8ulve>VBPor6YKutzojlIV@F+j#t(Jt z{Cg}|=O2$N#7)Ij<L2X*;ts>L;<|80;ZDMxiTe}oO59DjyKxWWwl0|Hdv`&0#+KyN z)L$0tNZLX_(tqLPq)7|c`Rj4*xV5;;ao6LX$Ne4m3vT$L$w_tflnd@c+@1A9)3Y1S z&Nw#rU$o1~N!K)t@BafXZ83RT{9VRI+_~^u7yq2`D(*eFT(Zuefva3HIjIf*q$Mf+ zZpPgQe|t$rzu$0aOSAj!yL4#3jkw!zZ{mK#jafE1>9?{}aXWA1g_uozXbr^W5uVC- z-KOCx2v_0);z_FtR}G(utHm9N-a)v7ajVhoA&p+#THJcv2HcUjqi{!~e+=#qq;V|n zMEFMBDY#Q{r{n&JI}3L%PTNt9jrBdjp4O&{uCCyQ+K$$qh7D^%^{q#Srsd~}1)b|c zUHE~bKw*ACbwN#_xU#CIvba1@9LOsws|-{Ymy}hNRPn#4sGuNE^qm@!Q|ASHnp&0w z+j>JwTYFj>x`M53tsSfCLu-Ov!Jf{pitY^^P1Bnj8<lQtM^C7$BiOdItF<RY7Q1?) zqP4i8b9Jc06&LRA^hG3D)ww7XY_908?Cfj{1;YmtS5;M5QC(AAQB|2As4B@Xt|`pR zFD)%8tjXsB^GnNXs;f(i_&leWI=!i}v8uIuO<Qn7pe@+louAjJq~$8tip>o5)Q7rS zgKe!x23NF&=7ri<gu1$?uW;gHk2goD;|rbRYg$8X&D|9p%?r9Z*Mz!yT0{DH6CZng zk$e7P&B6tv&S_*SbsbsJ(G=>Yq;-1cz?jQ%Q_Ih{ucj)rGT7VJ6X@*d?&<1n;%Jqy ziH^-oVrh|1N@b#0GipF<bFe2=-O*gP;_y&YkIt#9q=~ADx)9OoZC7<tpH=0_y$DLE zKGe3-jfl&QzB4fwm|u`cT98m$WTYzNngzN-WIOt<n3&j8m%B%5LZztM&=G8JZ8G&? zez4u#Qzy2jEx4*%w+vHNR358B-A$p6=3qxpSf&awzfi>nT3XwhyFwlM>a`>`4@OTN zQJ~|=MD_ZfP)B!bXGc}ACup)#)7j;eu2G9kCb6{0oRY*fiO6fjT}ha&gu?uygm)#O zw9rU7wI<c;LruLsp_<k<It*1BS{i+m5~kxOQ&6l<ZXdBB;x1@;TzMF&x^m4-r7#tF zaX0;$7Ib#0E^YxGTYHFnnFgFNJ(Ei8S&H1VXj0SF*&YbedfP(H>KYTK<Q`H`qArO0 zU8|MdU`0<)SL+H2E2c3U1yxh@fw3pk!q^NNA%_%{+9y*DHKaRol|v(*<n$LN7@J69 zX`xOrR=3zlIin_~pR@agga^3#`DJzvE4o(c8({>xWjIlbLPzwrc7<ZP+yWh~6bl_i z(`srvR(7gla+;2bj?HpnX|YK(re8`Z%r93tk4?6~NL8*hThO_tw~dY|+?g7A>~V>u zMG4R0p2Ae5`lgmpdr;k1!nNIu39TKbChD;6(d}3|lvS;3RXYfFhw4>#)6=?^=Gmd^ zBI@+n^!f8bJuRJ%h^iVDu0-3kt6D}KRqyS@RYYyaTE=}_FfX{qxd$X|j<KUi)QqHy z=peef$wW9J+&v_Sw8!k&7?Zd=xcAVF27+yED}qg{?SvC(RCjfCcEza840Wh>5^_wO zaJHPvWlW!_RBP&6f?aEBdOMm_YEe<9=pw|m-9}WmHq_PC+T3hL3Cc$m-{Ov7*M>Um z3aq|PJ$%>^L?(z)Ce!S0S5Y^+h;aCZn7rE=Q{pP_bB}ERMTqsiRz^{TtX|#!2$?BJ zDv&ZexCpyvC!^h=p2kI?l_5sHrqH5LcV`>XPD;HDiBt%Ev@ugSg7ZZSOyX|WjH%lk z(;sq_QA%w4m_$w8vQMo}q6XvzU9D^5Oa!AJu5$J<Ty)fUtjcQ@2kS11V~DTqu3r;s zYF*hHYOZKfx66rB=L;KTj?~Vyu{4P9=?WU-%Do`dMZ`okbZw|qMOWM2-rJ*$R+_M$ z4#eo$$+zm9P*q~06D3pCm$FHV%diW>gt=trUaB6z-1}&amd@Tb%syjbhZ-<vBaSdt zuC}8&v_3-0Sz<-1Y$LSLaEAY=v$=B%3Q#o!J>gLOeq@AgaYu-PU8^|2Y2G>>Th~>{ zXEQdZ!xZlh1ZkkbRn+93-mdVBL}}>Bk~XFyW<JQPI(33hew8Wdrd&w8ogHRI^-QN! zuIY=TG^qOBjupEhGNvRyucolFvZ}PWw5X_@T`85t1r?R~)nz56c~#Zr`K4uLMS+qc zoe7n2MR!$aFZIPuqnIc?tmZYsR3+`gVm3{YiH?yuH!psAWFO6>1s1*zbxVvac0^;o z;T)q`Uo#7(6f@pp+dGG9rdvRC=YeT&t6&4exSps6Yr3px1KK&DNF9)<MZ`6%0<9XG zJzJ{mtKz<rO5C`NzPbzgz}V4N3-vuJv9HNB5}mx4s)$I-&50<pkLc4_vK28~U@?u# z2(>MxqZ3*!92T5j%p6BdZE}3Zy>91>woJ_)ZQ2&<Sk=>F2U^Xnu`0C26=6Pf^+XDq zBO+Vv<9gIWLUbAnI+fwVxMy<HY5Oc#FmA7Of@^Fs1_mP%V?eOWmaJ^;V)P1!SM;uA z)UqRk9UYx&)kSsa_SK@vDeX{??W^fTTS%QV(AnP332ZqFCgFg6Zab>AySlq6xF*Cn z-`dpKOb@x<IjVb|t;3xO8*~))?oBonOz*7Pp&N)cIuIwa1YGUijkc~*;?b69)sgf$ zx)Q(Jk<?B8f0?48T+!RpNolW9#*5prAy*xq8u2Ljs1blDyQ_-Su3z1{CNix0j_~}5 zH7*XD-fO&=o=MHy4^z=Ga^|av#LW5<iJ6}z5;G}EBxd%JNX#t25xXSckrX(j&>_VR zDN&>%qLQl%E-gc<3|PGRy=`r(|A*G9!e*XqhwM_aL$jlUbzRL^e$COs>LYqt%`gXW zgI2b#>P4p^*uA=9U9i=OS%9pyiGG7qDpR?hWku-1-cYadRg!w<4`;QpX*Iq|0<Ttg z*$Y@SRC?>zbTMwza#c*AvrWxq?2xJ<bscTkMG;b62~<j^!RTQo)TL5dOHG;;>}YP& z!SF##yMk*l&rSNOXbe}E+1A=a>aNVaMw3D>OMC6Qsgfbvcrr0Trf<#e?4P=bK~4Jh z=&a6U7b#;kA=gTDR{W6J>sOc^>o;&IL8GG%rS;*>3U;>`Ry((~TS;o2^032^DG(jZ z7tNG)=!iwZj#Z(2(ZgIGY1gWJu{PMI>VIit<2uSBU$EHP6q?o9#?7|_Ep~tmavAlx zQ>T|THnw#(1>3sOa93SOmDE&P?Tw90LAmc6@^`aHonL@urmQ2o^9;9OB6KTPR%1ul zAX5jZ%fwEb*SR*-K+mCjh^PajSEy7|a8g6tDPmUS!re`wo$UNxH7UZ7?5xzohnp-4 z4V{aLfT;5u*3cQ2RCF8e*o%wFxSq7TX%ul1cS(E$^Nz@vz8CU~3q(mxL3wF;L19%v zer0ueaiF@OprEp*yevOZP+444nO|8}P!uRGBYka#<TX0itL<mooKvweJsjqobBtzv znR5va#a^-xWjzgMMy&s(%QyPkA}Uo!MjAc@=@*LBunBGLHchkH4u{q=IqP8=#6+(# ztMwa{MQ)2&@^xriXl<yiTU8J<wAdO{^<GD%wY#A!9IzE^lP1y}AuEw)2*GvgA&Fyb z5RNfNkQ~kwURPjkf*{aF0e*OBC$QUrmiW1y%IJ5V(wM3r>arU^MRzwd^~mVBL60QV zpr^c;Td$VU4@0i|;BNI0C_i6?m0ody!}1Fiv%5B}RD?i}DKv;)#%zKOEnT#T`rt|) z8+CRmN$t$8&fYcHQt+_dLcmO_A#*|-)GC16Zx`qRfi)6_m9UxZ^vqgc=X61^wTr{U zDiQrC=MBqIs%&j$h0#o&+oEFJo-#@rED+5FZU<SQJIDgnK^CYEQk9L}K^8=Ikaoay zkOhM7r68t*M8oYMNtM)8THy|okUhtwt}3I`y`}m2g<@)ThcYX}GDNy!*=FbL;M!n) zQ&;Pno_ZFWJ65S>aHi$0?bOh&a2KOevOCnC(5g_EE=@Pl0%Glc_=w(4nwT@&bu|jn zusc5H!)m~6R_lPK!Mj>TXgOV+?hf6UV(0w&#Pd5lltmI1YnMTE#!5Jh$%me!Ky}N- zZ)siCQqL5iQ?1{qhO6R?8Lp3aL_E@qm{y>qug+<>gmtUL@9qh$33T=vgP*W-5q8r< zqAotl4n?NgR-tJQg>J<uR8>YrhVL*TUG_R}l#71Q>Rx<)ksYn_6(v>YRKkech;G!t zr?Nz8#tnl-yBT#0NJJ&AZb8&J3yH9AgLwk1o>99wBDU{Qs;I~wAWMpz0TQMMNc;+x zHL6O=OAGQV@(Qa;tMW>U3aS{sYVvsITb)-}Q<Gm)Q(4LBo5CZs)2}1t!EcW)!N}W* z90P2PSy!SC5RU3E3F|t|F+I_>ikLVX0hzj;Mdo%Exwq3vC8nn5^V+OVJ;J1LOR9i( zd~5RZ3Mz`rs{<v4fj~uZUIku3Ag`n#P*hM+R9;wIkyjijBo$+lMl}Z|c50xqQyN+$ z)|`qWB2ANb&s)s<xWNq!dh@V~S_(_FX1M0LdgVl{(G6oQeRfDssu7tMr0+asrrHof zr`}`DwRS73))|iMIBl#`r#mY#X>=e`LltSUnAcpqo2rvvBFZcBi>k{CDyyrj0u`l2 z<&{+xg+&F0rNw1|lDxvg!h*7j>hdZSO*_($L+IbyHtePo?CfP3BEBCa4g0>u^tB~+ z1?DWe+N!f@O=A?!56*Wltbi!S+K7j+dKU#!U0SgvRag>zTS`Q6QDtd0CR>07zOury zqSC60V%Gg?D%taqUs_pQSW{h7UQ$xBn^Ggqg0iymlCp}bvZCU`f~r7abxlc4c}-q< zRiHGlrl2BFkyj8X4U~wQy!?Wanwrw8($f5z3ig&%mlPJ2ma9!9ftup-!XgSgpNh&_ z5X&Sjp{`l6-78VLr^K%g_AG6o?7P=6M{r9dpLfY43d=OpwQA)?*;C;@qyRltMyBFM zx5`4|B72{h7H6W>!7PK?jiPSl%I;8jyeuLG?u)x&LERN4OE|QY_7zc1M2ta)M4gz^ z2Hi_W7H(SeJA0y9aDHByT_7<{G{0;&_q4z{$gXng@dS_2;!6=dl^>%PQ;NGgK@kU5 ztYrMr`#4nTAc(UXi_1hsacNmqUSV}rQGQ8LQE5R*enkoMjQqlKdhv>?s?vh8%EIEx zGO>#1LyH?~NG5^djI^pV(AL=<t|*9fJ&De=R@9}rD7Y><DnGwGawC&l{7P)!SI1b1 zTAD8)KB7jt$0>PaElbpY7it~5s_{IiJs37siioQWt;EoE%P^c`bk>WBh+C8?7ll>T zMTLR<{6J}bVO~W|d0u`|etvOfpej&MTvk+7Q_W+5yy8+0o{m$wFm*_GveDC0;^%cX z_qK(mbFt=8Sgo4wC@WGgcUG}-(Aw5LT`=TU1_IT^#dM>2C8gEHd4<J!WyQsL^a{m! zMV!2_w6Z3zLR6O*R2G(3l@$~g=9T1^7nD|&R|Kl6i;GH1imOY?s!NLti%S^2MCXdb zD@0XMUS3{NMP;5ktfnMTM)r%!^4X?VSzTDAVyY@iOR6iCcBQDOs;Mfd&JUF3;R=e2 z@{6mg=<AAV3TjFVD)I{}3(Lw2^9utMQGN-ht|=?2stHt778O=uKG0v*l;l;Fm6w;5 zm6ldk($9&R0Z~v@RaRJ0R+(2(T3Aw2T~J*S;EM9f^GeGqYj~7WSir^cJVlgO7v|R# z6xEazm6jBfY(;Tdc@3_xpr|UpG*Dg>s41z)E2$DyTxLmeMR{3CUIAIiFHyr%X<2b4 zg}^Sgs+w|go>y5V%JPaTtBMP%D+@VAC0WX=E(??umy}jjRadJ5E365W6ckm9iV|*a zzA^~d^;T9x!wD1@mX%iU6Vx?@W%-4LB^CK)Xp6Z=&YA^m;IDDsJP}cW8Gl4=x5D}j zSgY-mYU{#^jm^yseEwb?-54QN^OoLFqY@F(-tNXBfCt-GGzZ1}(7GOsuFjP`lhkwO zNoJ*5H*A~I#WvcsqPf{-dST7xY9?S)wW?%O_pxzZmu}j&Se?YC&VzZ=)4M`@v0P^% zU>5rAxJJ8Qc7k1<osM#2x85=#=nT|@KHU=4d@3lG1ysMSQ`1CUjw^Axb)lqgfW^x- ztOJ@wAXe+$2-V%`i*Zv5hXQ&%&|US@8uc-cutc-UipeUZA-F<xub`nf>Fh1w;a;nu z&f0vJex8SgZ^!A(+dBkf<2qa|mCf32`w+Xn*vo-t5i;b2oQH#9fvH{Lxq0^_eVgoj z@q}D&Uloph8lL9G)K=Z&>bZa_2@`S-Vp=6!TV3l!nU_Yw%qCi@TSN4^8rje{AVzAo zZq=?-kFj`SZCkCvnR@9%oF~Li60u>k@>uVhIgVb8^&{d9B2y5NOPZ{1xRZF%*v(Q& zba_NP){V|&+|cIaB2k2@rD5C1oI#ga4a>Cd8N=hT(B%*@0CJ;jHM2@(lAsQ2MRnut z=(uM#CaH*1hDXBa3yP4(S!MdR$6AIWyouQ)udXuI@G+-Xw>N5O!`z7I`JYpOQHF+5 zRI7pJ9Qu0o;%V$NeRC#z+7V&fnG_-gPF;_bnTlr?Dq<II%$ch?Yub9dTbzJ>OCxL$ zI|FK4R>V4jk?O*YmdDI4O*UOq)hUdyK<7}W6S+nck$j}3>$cPIor&JDp%tiLQ4jGr zskyAkec|Q|`e>7w-H#{Ou;Hj0J@>(%5xeUd`qb*W!jg#5G@M~`dnmNXC4c+i1P=q8 z64OQG&M!@J;hNg_c6*ac`kIJlXJ4>-4iYEbov9iwNcU-iDR6hmh<>M=hjZaIq;Mgb zH6=SciECtnrNsZLA3y6hhx|WI+3kZ{SGD#;W!Txt9=?z24klihG<7~=HtF0$z0wgW zkKF>~7O?6V)gny9eA7uJ;sKR8QRE_Sbl(>hW8c^)*?(Kv(|0%Fqp#=_=?e=NO`<0T zPWI^rjiTwA*fr&@`I)n+pl%&e%RA2D=1k#3BAVFzM6*|?|4}U~;Ua-iSlp3d8QMfS z1E0xtcb76Gcnn$13Sr&K#XWX#DWkp#HknOrJiQ}M+eOXV)~jufFu4e<(YBW@wXM#1 z!4CF{HJb+<L`|LE*4Svzb6ufp=Atk&q+jQ;Q*nA?f*fUfYdgx=WCXgkxdqYXZz?09 zN{nPTK&tj(*fpx_G<T*&F=a&w+rmp=vrUS4WIlB_YCMn8J(_yH;^>*4alhF4!Q9r4 zBPPu@PZp<7VnXo0o_==;^_7l(w%uoB`0<Taapz4;hxE<mji;uNx!pFcWoMJUnU#FE zw65$iHh%5O`JqrVy3yke*BYuJ!kJaL;kph}I>r#tgDlTp=x2Gf-YkO6&5hxk;Yhne z?L4wh5K+hSz4Ii@QLbg2ZCx3$wZVyKY>LxWr*oQxqh_BhR_s*CSb1GXti;YhoS4;R z_HHfiXtJ-hUA<$*HLH5*nCmQ_vlZN|7wa3LYH)aKt!{rYqE*aTI4V{vMzpx2+u5JX zWZ21@8C%GMzB+a#tcI%uNi7uQ4GtYJmXN6p4zKOj`^BB0dYIz8^&uAXbXBLU5_Wdr zJKa;WdA4s)rrg<wX~p57%7n9(&YoeK*B;Ew+>O$iWm4}7x>fEY1&u7ZhNI2Jx!T-| z@RmK%*k!+4Vai}t2WwS!pJ($%eE=6oeOIe<%|h?op>&y<sM=^AnLC9T4x7OaeR{vn zb+s!^Veu{m8(>s!^jym>`o808u*x=IY^#ZxXj~Z?G6iP0P}-{AZ*DU0Hr%k7E=#}I zMqA+(K{lK4`eefHNbl-auLu%tUT2^IJA0a&1q%}4fD_N^eptvGT#><gvn!fCXHjBf zZPmK3(&>KRd9N;E#v;1sNz_*6#T0CZ&S!$&I#SzIfv6+uT2)Qeg`%!f6^>Za39v5~ z!&2?*pV>>0j#&GPRX{;q8zYW+8v!;`J=th#3sP(Jo_ka07wYH2MljW^zf51<*jUNd zEqXp%t~voV+mDaY!&~Ag8kv6Ku`7D1BR&l_&c>b5^y~3*E+V2YiI0!&SmNXDE+Ia` zX>{>1k?l1>tZ94k5%KjpUWfTYypZK?N}h2D<8&1^TDN&|C$5MnUtUWIHM=K@Pby+q zOb|)Wvs(qV{1;%4Lj0ksKBz4n@iD4CB#vol?MZZiei|HiZDyT9Z$(I~VDJA^Sxl@z z!=MD4wB43iLv`m}Z5t@-#PL)$)_QmbAMDm!l@n`4bQFtNwX8Oa^oezyfh}>YZJh32 zNnLP!sfP_FZSD1;q#Hk%n>af5a!p^+r+T>b5+@fneN_8NtYbF*CyrA`*_~U+yjdGp zNy1l+nVUEjN;;w~CDt)LWa7BU1u+ItHK@jyK3g`;mAGrf@jAMnG;=WL<<WR0ee>eQ zY_o0BFD5pt?+L`m+oP5<s`aH1QB&hp7}a+hA6q*bf~(>aaSbFhj?^~m-j*8>uj<Ua z=d^b0MoZlk)mZvY$EjSq*HY_6x^VkW$R4f!i<X(Y>E4N+q3_h(K6!3u=bFCN%+O++ zMY~sB5ad;ixF%5B(bU%49GYuh-iV8yhq2z?+umn%aQ$wh&C&5^tzOSr)r+8Z`tcg` zOv>>Q;Y0h>=;&>aKW>(J{W9(fYrAzH9e+T0gL!<MT3OKVq{Jm>)-F2P;H++qvAOzC zHT`2Bk)}Uztj|7_)U4AvVSFZOj(Yna^(;P;+Mw1Q;v@97pSa61*@@RyIWTMP@o}_p zHO%v_O<Zz3MpJVKUVzty|G#VYm7v>kGWe}+O?Xb-F#C>n8=O72=;~WF>aM7_Z4zCg zenTSu%1u{mtP^_|YrInI8wT+j+Pc+4LW0t@?EqB)`%;;!HbL88YKXf#?x-1mUT2wL zcPf$NZhQ)+Chg{U1`29s{DDz#{Pm@T_5R-v{-2c8c;Hlp_{>DwSbb}8mD+^tTO-N> z>03=NM#SerS0i5PjJtyv6fC%M1r&yUt=deX;uWK(Sn=`Z_4Guih-t!HYPa)Mnz-zk z(Y!l8d9_FxvNsMSh>o=x^kg!Do~|0r2_o#<q`un|mnjw~^?QZEw%ux}wS)gn)$USv zmzt_n39`Z=YHLDN4evwM{*pk*eI30IJ$p8q;AD}7njpGDU9f8A&I8i~I%>6NeWDAo ztCMPA7;TA;RD)vty<ikzjYyA}@sZ)u?@J;29`&JRn;Lz^8f&7DSd%}qqc!mrgsp`H zmshvOykQzw2kk18;1JVICWvqbA3cD!^2(aCSEjkoL)^~R?GqBDtFHWiQl!E~%!qcE zq#0iloXb5=f;hV^M0Jb_)YyB&0&{$2VIoKBy4Q`5w43H`H0ru|qKNTk%=Gva?4h-< z=sI4mP?Pw+;^&4|Cdl(5cGV^j+l?tc6Ab=*%!QqN@lo84g!1~{HETM%dgk%{uvWGK zsv=6Lr}k=_*B#>Os$2W}h}Td2;&Y^@ytN(JdVR#z_4Xu=q_1pKODFop>A39ZAyHok zuT{szI;+0%F}m-H7gzD6obFauq$)SWN9s8O9h5GDMA5ojn|Thbzv;!MQ1#$5kzyYa z(QPXJK=aL+0PFSY-LCc(Z3z-rrm=eIHSTCSe6tEmw`@oSZ|ShnK)uN=IzsCV(F<aN zhsb)Fo`psITtfM332$kA6Q97-phOtc&X?n&pD?S)hOX9j<*OVubSlP~mDd;onki{s z-Q>}N&V^8~3=vXxwCMZ&cbzFU*JsDPdE~AGi@RF2zlc|Knt9D>jSiW?af9Zo)iDkA zp{7p!Rr+C)rj7c$01cgX3@hQ3Q{@Ib*lqOHSV{J}Dpm4o{d=zZ4x<S*m>1aChO|0l zZ-lcY=sD};w!}O-umh1Fg3viaKYV03uu5k(B8pP9_1g6}o78&!($21C(W8o1CsnIn zHVt*H<ng9(H~fZ0<~anJQ#+RzsF!)UN&2N;o)75#YkFIod0M4fN=J_oEYoI&+VZAP z6Am#rhXafBgUoQ4Yr#xh*}A@NWmw26#p>QQ;jp?)yQ>Qe>BngJ>g|?}<^wxBlo#G! zXFptv5IEBkJ>7|rM{U8g536ro)xn2+n)sYwgr=TQnIg2;%XN)36E$ZEU9ewHe`YF1 ztRAB%3!7D5v(|2(O6_Q+i!$F$a^utmbEOf3s2kPYca%9nAIGtaz&^2RbM91DaCgE1 zyP%_&{B<Lz_+zAtJ6Js6;}zkf&BRp~a9C*1Si%BTXSmy8fq5Dp4mUDO;L5{-Kuf4; zHSIpo+NIVg*->k+X4&;Q99D%B@wkDSs~-YJiqs`4LnczD4~voMho+HAjjiG5|Eisb z&)VhYhvw%P5Y*~!_1!D6#vy9pr0ww*eXovasPF9ULSgFk!p6pK!*!*ur}K;GQB~in zuT-s6>VV3x8({A~CIt&+u7u3FyvI2PVO1!^I$?K<PD782e6G?JBzR_M_gRx_V^<rT zZ63A}!!BRGj$kL;;t<yiT{d4`LB!Ip5rj8$>-be%l)VW{hbc>U$;KAgACihqPKQJ5 z`H}(EMh9w_wYO=a64XScZY&=iT%(O3O`FUvaaU_DyMc7TG$&<R=%BteSouxrVt6-P zzi{b<?I!F5!(*S;ZtPIU*z2gO?x@07502D}&-&KRV{R8*6;g3-vFT5_MMOjtU{q9N zGcQx?&t;gANt->+apB0CRz7kQ6=w`&N3-3|g6a^|RupQW{&)qesVzD@FVuy!QP(K- zkqV(InR|-@T0{Y;hgm9CQ>9{hb0gGcsy?!(G%!>;n_B4;nV0nNu&*bm)cMYqie#^f zDI*iaHZUWk?sIMG^tE<yrQP*9iXrTDo74T;tW|%JP^b!m^~fgrHeKrBfYX4(lEw~K zQ&l6?f9k_jGjsz>g49lxm>OSIPs=B9RnUC+K|LIBgC#{#!Tb_87=9<g6{)A~ZousI zc7yfQ_cj(+?X(@U#}(A8F2@boW4ar*x6ry_HI_1z>$j_QUR4!$V=G%%*;9U3#49Dv zsawO;$%WbP=xTI0s>Z<3b%$@Wtm-g@W-6QE)vV5&*ZHX;5nq*2#-SU-`}*B$I=f9q z6MsoYw=6XrX(e^H+<@E2?1rl~A{tnvxVAegWLk|$(@91juIdI`D9jvzYG5CwW(?ZS zH8+p0!zQZgIA3KGi+F#W^4G?<ewM>AMx;v0me4z>klJcwOE6A#9bl7SH%+8&B@=4X za+P1-sy5@8u|qu>*CV-pMy@&<L(Ds1%B*Ixj9uu=9_o8GaDX=IbONe5=;Jlfuf=F) z53z9zQ|b)yLON430iu=!_3;cBQ43Z2WKJd)s?X@G<co@0l}$&9BlOpHTs33)>Lb)G zQKVa$rCO5Ew9_#(4|-`$%^Me*ves2k0-C$uTwJI=L}U++>V`zeGRtjR-FGZ=Y}PYF zJ$-7Zk#u+Q>JvSE9;|1Nea6=7lZO{h`c&*&h1;t4V7a%(Er5DPp}ykuMy>cm+#Ba6 zqVAX(c-@T|y4J<Yn!1!R9o9*BZ`@gpo4l(Qd6Rah=H92>C`H_m-Dt%XX}m5KJU*wo zvbkcrxw+x!3v$J(yxjn|EaFD1-ouTeJ=tAwL#Hb=O9}SZdUf4acO_;wjJ_+evK8vn zq-HCHdmP=MwsqX(RYx2rY>L$))9w-Bi*y=Ke3ad4+z4|Kv?EvIrlRhbD>ZsiB3Ds2 zCRa1Oha;xF$22PU05_fRt#{*koNl9u<tw+W^hP-yQiT)_HR>(xI)YBxd>34Y^b<?> z@bG>aH;ovPx{-R%yH=o#!vXfb2DMG3dtlYZ9i2d%-W=nK>^kU%F{Xp<S{XCTj?~|M z)3PpmBc>YFwLlxvZb+^E*b!z$L_f&374-vX&DGjZL#L+d8pyeAYKHes=^B|ZqFsNl zSRbtOs-Ai2kiF{eCL3V^#B8+EiSH)5IlRR)_DDVztlp{CC&A2dxt>|5QI$NadQqvr zMrCiNZ0OXLPanjBwf3FCPX~hbDxVIhB8jwHb#9{sweDwm^a0LJ#3&u|;oQ9_xi%D{ zC1f{BpcY}H1kMa7N~n80=XXM)V%DjTVns>Jt<m*6N^a*cMz%64Y(K{_TT-H9B6p)i z#RSwMLzKkiU~X_l$a(x{ZbNu`iP^gnbx=6coGChznjR%EJ5HiR)G=pEMwC4I(V@wS zwiey3?E1!PldCye7JfQrr^v(3-J~5G>pUlnIz-n_eRrahqE)iIp`VdO>${Iq<KrS9 zyG0#j@9>E~!dR<Ox>Vk%u)SUwC3ByOL`hZSNw6<cx1mIG=fOc#A`uS<qU6fRS4-|u z!p1cbpPv(YdMWDHwem8Ae$_}##LUKN%~bxJNtN!Kc^k<M+sn1~g16eOt-Dt@-q=my zpjm1Rzdzd0+O(S2GF%0FQsSi7><}k=dc4rtBC8#&I(4ykUWe`VBm3p>N%ri;dBMjC z)^#xN*UR~8Ul6l=_4<LP>M~ia*1WF6VGQ67rSDwvf2e!=*gUW6PVkZxMM^R$k+RqE zL~@we8OLob+p*mwjqQe(WSNd7*(Md+;}{G@QW9f+g&&rbL^CgC3zJ|Qphg|E#kSZM zn_$}A7Smv3Y>Mq-8%zUqfiBQuyVxnv0a9!W%mOXY0rJNV&;j=MJHLDGz0dPL?@Lma z)2u)E-h1x%x#ymH&bjB_hh--0`W6H@JXjA?0YS)BiLaN598&#K7);vOwI?o|fZ^Db zGo$C|SPM3lUnEja%ZFR7abDIqVj7*ph6fDo2BMh_M_NeakkBuD7sjI8)5~a1nO?_r zfRaQ`nrStd&4y|?c1b~GbG0thjHfe~Anyq~dMONtia(Dl!7;S5sz81U0S7jCQGkEh zSMEYa_7*q=J5{!gsR>WWwmXMlb80Z=lt&+ylg&)57vg9-8{#xsmNgGRq&u^Mb&MHS z3JVvCfL187M@0bCR7BR@S2dS4erati_z_6z6m5JKiKasf^Gp=-%Q~h27BK_izDQ}` zF<3T)SX65=UUsHwpnzJC<9G@?rbW(s;P|B#xc;8T2_9_6vkNh~Fsi4r$>?Sf^ze-; zB*}=WgmLN=tLWu9iS*eaX}Y4g=OUmHneQ`5Go0hdk|UqTq+HN-!PJ{99p`-0Z}9aI z%QCS}VyjrWlZ|Z_w`y}erSG}Xh6G9&NGy-+0#z70iw;&~$!ZQFWt$wE=UKlm-)ix> zN~g>oLjlnHG?nG^G>#f5-lZoU)l$$cIdrtcYmiNxx#$`~Y9-z@vUs|e%Jt9Vx~M(s zrWv>2RIJ_Qp5ki*G+#AL<zJt_n!>5?<=1(@3;f0tl>%#Y-UGTenmS@v3Dx@z-YT?U zcCoQ&?t?O3<i}hVW^-?ixtNQWW#G-(Sdgag1&>|?4d|;6%4WKV1*4K2rkC_>8(f;- zT+*aa99w^0$}sr#h4}cij!YcRnw8zEBe50HCDU6hg&E6Ns0|no5AjSB#$}M{IK=2T znu=m~LU*9{BuKPQ77)%&70T|kLur}Ud8L|+3ZAMa7l(9aDVSq(?XamTfE6C2;TEa5 ziC_n)I1|7}ht|s!e#7sX1(=4{W-nd!1gtxH##xJnf;Ns9ZLTh@Y%0Mq<+pY6@q+hM z^J1|T`_P>y*e}sPg||7Sso@YLhne&okKnvOlp-wZJ8cPj`NYaB%-G8+z@w@PKpR{g zIz3kw!VI`8<@nmgTv<HJQqw$4un<4IVgYtFbK7{KC16>mR1hs#6IeR-)QbX>2pYhY zTI*R^f3}hs3ofEuT}2eK9KK6qE#r!8`u2<g=BiQF>+IFi*{2F1Nz|5XC#oA{X6a$c zc$gJl!V`rMA?-pPUen>D!zTJ1huafgyO2l`!`xUGKtY}sRSJ)?S2$GSxevZ35z7!5 zr6vb~22{5wnj3#G`N;(oJ{oS%x>}Np;%O-w6o&p~c#%-gw*G1a7R6a4*0%XU>Cnxf zCXd?VJ<5MUVQj$XA!UT}(vdAv%T+?-RV2em6FkcM#W~C|9m(*d6K|cnD#F;$J(^<J z9_d+<;^+`x=uhz%;dTzk4sgs({IyXKBk?g0UH6<=H-$wo;K|p5Wi(R)Lq&pKHcHyj z>4n*~6~0<#1u)H^H?{%!!(5i4Zw8!aE)vY|;_+)m7BN4rS)36k$OL#&@uV<>6Sx4S z7ltFP!8^r2q7qD1k!^7v`wUtzd6<DT$(G0FglAU#s47#-*OVB;%?=4yO6LkA1D;<~ zeENJ1P*A6GoLikk#gSlRp~yrOd;H0V;hbQtpQKF2Zlt?nc156gC%r;d>B|i^3f%p& zfdsQ;hL@ATD!Ox{rY(%h{*W_5Fv*cq*jso`T!6Ty+^&@~a^Y8eU~^J=kGq5xyGT(z zAJB^@NjWoA6#7st%r2OH&(4{0Y6_j>;eLvNt~SA87ir3(2gv$!&@MJBIZn)<-@JH{ zGG8tQLp``vdE}VW+%#yWx)O|A;Wm*`Q_e})*TLjhL@8~l#HCnFE}@Mn$IpVg?87T* z@*;yYF}}zLmlt_%V81BA8PAmjjh!?+zsk1)HZNYvrP4sxK;}y`Yp>@d?axnB(7C)) zCV*Cwb_yPxJPmjfl8bw@vdLw5qQ(sJPVlfb@~`$p3bs5`1#_EO?3fEo%07Z(`PwTf ztbsYvw+laOhOIbFfhG-nEq*dKrvM90;4HA_tYj0QY>8$W%w4wu9A~|r+eI!DPID!* zIOwT?VovaV&}7becG<jDG9c!2Zl4qEi@Z6iC2tsgaei^;iiOs5I?i-gE@NlmM~l;A z5)?c6=zYRu#1|&Wj<0e8yCG>Y!<-@@l+59~%Q=Cxm#Xw!$5&Rb!i)S;k#zjINp^dY zvP3Sxi7>WlyG4d`CYs=vxmVQkn&@AHft7L;b!a?NFj;B&YHp5svxJu6(WqznHx|z0 z3*mUKIgOU3Tu95%nUv1K!Sst8et~wg807wCek*X4&@UmB;{dRq6Lg^4oQJBV-)D{A zgem>7R)vTpg;+yc##{s$tPt>_fc8VPlJNyIe~3njvg;`9@`_@<B5h6ta-KJ@Xy$bh zVB<7LM`ch`gxay+9At2CMWsO!IvL&D1aN0J#ZISBwFjI?kg5fTgBkoM6b2b{eMxIx zfp#G<$n(tn6}*Ewvn+t=(h6ci6rfn45O#6)P)l7P)KEr|19C|TSu!P7nOXRZeJ4k8 z!xxd~H;KX&`H^-eW#N2+=_ta*2<8!EAg=UWYj}3%BA!n&ibj`|9g~#8=vA(;+^C|Z z$leiAj_FG?vQR?U!Ix2s6x0^apW5J+d?39_oHfEWVRAwxfulPK-LV3ko-5nDxPnvA z<tU=5gHb|L1Wu)KWF{;pkx<gHKUGO5e&wHwuiYqyBNhdq1uB5PSJp~i_)5p3TZ>u! zQGj&vq8u{bh0Ql;!;1$QcplRvy@?BaDU&uM9bTmm_YxGj1rDGpU{O;6TaM4eK?II2 zp~*a`MsOw-onj${x_@<sb#ryi#vyld&5-n*?J?-iHr8Fgc_#mNKNV@Jx_GGPaU6YA z-dD!qNP0i*Sm&zr@>xtLi6x2MUU!g^TY2ySN(<K}PpZzYJ-u)R9!j_r+SE<eJ+a<B zQzjZbP1HRrT`!KYliOu1>a1s9&=UpLXR6CT_b88%EGnjL!Gr~ikyXy%({dOl3>igU zz3OHF-EZIlOaa7_F$mqcEf;&^OCi#up|}pq`HJ13$XP;}7o=N)urTW&KcB$n0o4^F z0e9jLo-f)wk7t<H*Uw&Pn#6eia?B>PJC#Lu{ia$XDafB6PlB)OJH2Q!`Nks<SL9Rh z47m{C6pH&p;M&kU)}a&g9ejF*&*FX$B%cJrhMXVDr%5_}c_6yWvm9}Bs%E^$I{}8# zCb$*^g+=>56V*9$qr^UIKx{Mid%<!bSL73Vt`WI{Tmo<}hUQe*vgQapc?BD-N4y9& z)nn#H$Q=C0L5i@~DZ)8Tk$FD!%=|7+xb$SlPfTE0n)dBTto{Isjk|Ly%R=_CD>J<I z<U_Y&jS16pP1#uwt!yRwtd2GybJBd=mcUUrCfKEmw(N0pY=fICdZioX7%5XWj<J&9 zHa<r{B{4SKn3j-JDdES#sbTg=qMQzJQvz|&m=GInOp8}zYE}8DZU3({z@As3<#?+p z#bB!mHqt7HEk3=tGP6+yb4(3jZ?hpOHrkLfeWAU6Hp{aq+j=VlZHF?i-B@T(VmCV^ zO+)s)XfE^BHex^9>zZC}>yJ%GA;DET8Y^n7y)msK45q5shICM~%D~2uk~q2!NwI+r zsnaWV?$K5u+v0XggGQy5HsJJPJsZoW&7gdI$T&uG3d@i?G^cWSom1memkqBSVV5yM zzPVPsd)ZWmT{*n~AKB%L5<)BEZ%&ErG$&3kHP*&<pxdm+=P@d+G{IvVO-VeRYpaL# zKaX>|`L#FleLY<L!Ut`+tq`YOl4EOKa^U!-W94j{d<f@tu!dFIYyii$8d8i6)hc1# z#ye_o4yXwpYi~*tzp2&3`hDAR<4r9Ko7yHzY;~JlX*cW85c>j43l9z}NUXy^0M$$^ zXzb3E<4V~EusC2ft7?$p)Mb)dJslF`(B10VRv4{yC<$}i%H@}M4V)Aj#j0p<Iu^~T zOnGT$&2rG%lzo(NF3)d>LJ*DL+tqd&X!4bU5CO0$nZ6LCeyJ7oHxog&#j&0kH=Bia zU<Wa^wAxs+y5$oKF$Zayeq&`lHJG&()3HU^VN{ID`d*fe;iLn{IGd8^YXOL-ZV|%y z^k*!JOz}ckgwW~}gS@5)Yn)l63WYj>U}pg<l6|SDZyeuyp%Kf(*1V!4kPD{`2tHy* zu5Afzd?D6SaD@oDV0<P<PPu=QrX<dQuBOE-HlIEZm6YR)^So>f-6T3W$)pnJKKoF{ zirhzUt}R81pvtu+a=u=K0qjbw2AbQt&<0BlZnzPFZtpWpiUHAu$QXAKb@ryaT+A>n zY*=PpfXs(pOve=GvzZVTR`?>8P%oEtQI)L5pIbq7@QU!IdSYP)=T*3pJG*|&j#i|& z&EvzXYdC~oKC@zGOQ@>)#ojP`$?lxOAS_fsAG;Ljz8LJgCj6SqrSL2qp)VO8EMPZK zEM#lPLhjCFk@@ryc#Ae$RA{O8YC*|5pfJcP!I+OvXh~VaF{oE53V7wAM3`cWXA|Sc zG-Bpth^WVDPN3bns1#P%{C=WMcohQMMUifty7X~Zi3%ioRg)0qY90-+G-^PTonMQs zW9`HcGQ<!Z<#<buR~I5=dePp6!~o~k*>#?7uWcwO(ljW)EjqDm-xdu^z_6z9#QZ8k z2_3c+%|tyRJGRnksew_uV`j5{C^e2>5poy|RuP$CXYHl_1ax+j0Py3A`RA-_TC;G$ z8(*JYSg_eor@(kv#Ez>gfMq`;W-0_~++f8KEJkQPO`vvT>nR?&dR&8cP}MEX4#ZN1 zXa-JkOqg6uh;j5;-|+HF(qYy+;rFEB|Kj#jOxo=0^oQXO%`Gs^&?R|>Zw1-ah+r<t zMV#Uc*9vLIj^g1Ojw&`9!B63K5fbh1^Yins8zynh{B@drP1vx=8X=s+shRcHjT!KO zdCp>(8o)OAhdIm<-OoFCsaAd^#^>SgQN+%W9WGiSytqh9nO|-9DDUj@PQJhPMhv(O zCb-*10=TnA0%#IVrAsg)<toT|DikTX`_S;^6Odr#8i?5@mf^I7kJv=39k{%$2%OM+ zMK<&Ci$mr~WTOTD!~}vMQ4bi)ob_`hc^hTxxfH@w8-=7ADDUto7bgL(E(@p}81+{z z?4=0c7d?YHPch~E{K6WKqvZMo&yA%STs@v&493CfeXVGe^wfR@R2s`0lb2Ru@>$+c zq3I>7eG24>r)%+)CBAI{hd2cn4G`b88DCtiIIb`*Qz1i|T-_4n$LqP;)Mu?Viz`zB zSl1)}KD(BQ>yPj8R4n>)fbk+-IPnyX3&F%{GeGFz#DFdeT10JG&}c=#m3cUloLpMn zxT?JqcjZ`}<&apM&F2#rqHnsAT`13B_bK#jFhnn}aDh<7vwDG<mCF|L+b|Z1lZWF) zR6VoGUvbc9HV~Y=x^#YJF`T#WkUqbHASuIEzs1O}b8LEsFJxH)hBQC3#BG>AtEA~R zM8X*H<zo}YYXRGswP9dzQKclT-B`vuR1wYMol^5W9HSlMy$-|{SBJKCF_>=EXh2<a z6ocxPZx<aRF&KU#O_h_R4t32@bSUK`S0|?8y0@@tz!Az%>{u|Kd06<={00vDAjw#a zjEx7-o@Bq1_+A9-#k~-$4+}0ZPE4rx_THI)N!7L}@>oa%(DfJe1cm{q3&>lV$&5u# zYN;0pWTjC8ETut%=gWr@3N1q$&}xuGSW1Vr8j1|Lh6rR0Jf~Ov3=o13;xNdEDDVTW z!oztB<Je?k8TX84mXnKR)HUs6RUU>e4yG`VTpaoMy2n;lr%z$!W22e6gv96Q?ahEm z{H9Uk)e;_X(;x}4)OsT~F6&_oLensp^7uX~EDM-`A|l4BYX&&fDITi86%?Blt5_k> zk^&rc44%TtxrcF{rF6RqrXbQOG=Y|~TYN%@vgF+#eM<+{v8EXuoZ+b#dXxzQgw`Nb z+LcCoh(bgrMs99zk=NsdU1@q~&ckvKA<hKR*{Os;K{(IR6+r;snkqmHG}5gy;W&~? zfg+eE1*SK6ZzEi$&yu|_xP}-m1mXz+hAj1|dFYx%3TA`v1!1uSP`{@BG*)7Gb_IV- z&M=)ryWeqchd@)@z3qBWq)~;9C#)+B^3v^1<mdRJaVeZxvB7EEqmQzs<|`(m{-j>U zZz31z?juxy=qd%3egpnIG?`khCL0%VH0Xk80nNfi1xTT<06+oHGG77LeT5_q7AetY zP(aW=^nhh}fut^q5a3r{0wKy2SrD_my8xY|gMSex@#_LW0gQ|M1$vbfU|cv$t#eW+ z?vwBh=_$e#IK0>mo|#2*-r_lZ%i1{=({3Hqw+2x&yH_}EhL@p4;I%n5%a+PG38;+Q zHI5>`m<exj6u`M6Y!zOGy2$%Tb9zliO-;`=f>}UsZ4(VVZ?^7dkSlsMFsQHwVOh;X zd*M19rRyNv7A=s%y%Kw3nwv5XLrhLItrB9SvXWI3+4&py!Guhu#y$Vk;>vmYHB^9Z z19o*vi6Fm<TwP5i?sR}tg>x30;HT!}`@Btwuvv4}RcnH%-1N!4@mWI*oRSp)(ZRlF zI&)@E_LvghZnLa$=s2c|7sf*25ET4=SC)ptM0_-_06ps>JtP;Xed(irh3-X#t4J_S zwTKg8`3_-`Ai8#TT_kY75v#;LUBK-fEVoqTo}gz%Ce=EH+Yl?b+*PKOPNYSF*<2Im zN*8ix`4~Ser@|w^T+k&bD{+QtHOjJUaM|T_yc~rV>^UWv$Y@Sc70qd@5`b!TfdH@& zjA2nrj-hlTI_vh3COc^T`PJ5TivYGLyW(hC`UR-IMTHzjYKXWg(txcfo3|&#1;=xe zYKa;oHhr9KM@2@%UgXggmK-1>IeTu?f+jfe&Loa8u*0luu9AJREQ`MBgXF2UHF${g z^~?m|hjddUnjTZ!$k7L5lFQUeN(2&9*f0KNz^WHx4<S;+zDSy5jZ)Av49q0G%sUUy zWzP$Ee5JdDiU@IXbp_wIgtZJZXf9$OTkMdAHHaFY=EKFgfNFCK0AAk4Q?0!GUeAFK zKI*}6-ObO*UX%ub3`M8TUVv~01wI3Ldk%+OX&1^VhLvbNF$P~vs>UebQVMc3Ei7XV z<Y*l~$<Cd#usIXGi()cf=RA}2i}faakQt)eCrQGx7tnKR9H}HIuY|e>yj&nfIb=SC zNF?-&!+X_6CXzRD9JB^$$>zJv25=d*)0RoxBm!e3vDJ4;stYm#S*Vt5Y8X+YEEZau zxop2KXZt<rfK%sHU6~GFVi67iCn(qqB(r%K2Py`OOtbpU+;~||cdgw#gZ+<H^D@*i z1#uXuF5#DVDNOJ~xWQDAEDm||cwhW_*^Qm|poVDjx9r#3xvD}E04A)#S^bzZHRY*r zVPSp|#%qLVZ#)lszBC5|fjo*>g~zthMkVzaY{}%RRtr`_3X{7Uka{>>;VhC~KFe5l z>6!-r6pmM9t&Bu13q}dc!f8cWjC8O>d$z?)Q{m>lqWElfeNp-(j<i;Nts3a$8<18l z1OkL0yMcFMfh%m*IkG^=#QMLOUt396M*V;oS5MnuIy7bqIT5zr6|*OsLP6Oc&Ip#m zVKXd-#LyD{=R)CCH`^O6pq=6koPq+%W0)YfftjUMo<>-SDf|MHbh@Sam^^KA1F&?p z_1JM6e5nDmeLcn-p)lHq>6HuoiAx6xixH#8NtkVvVZgI%foFPn$lw*6l6(F<-`Q8b zpxXCm>G7C;ryc0N@;cQdgQNKagsW_gip>?sx%^loaW8{}g`zzJFwU&Gg&3S1Jje8+ zpCyoJxLH~xR*Wri+2VR=T2`V7DpPz8b<L7ky|gWhvi>3(buUYbr?%1VNe?0eyHw8p z+oui;dI_)Y;CR=<Y(ncYo66>wBTtP9)F$O35CN`-R)EkWD{+?M4QjmMWZG1EH@^Zz zsY*O+MX}VG6%%l<5?JB<S``dNRRM!P=x9G?V<L*ydXOP#K1Y}t71lCm2r}nL&Gr8z z=56C@EV`rtgR!kcJ@E@sc<YHDJtsh}L}%=tRNLaKvSsq&9c8?TnJhA!r)Df@9f@JS zWJKlGXqSCK(Ds%X7VC-;)|tM`XY4D-nD%^!Pxwg-=#(hQA~r!;BbpeYNEJZWzPS@n zp5Se2>#Z!cMGtGeh$-vs{fjA-gksPR57~tn$NX-t#xT|wq)d;j`$?Zepm*}Fn7V`- z=rIwaASCFxUUE%&qRj`Jl6{*HkDU2E$pj)w+o2ptJ2Wqp_O$7lwyGyg|F5)Eg|L+> zB-`q$@Z5409yh&w8L-kCO5t4&ShIn*l|{(KDU~gEPMwgHo^oF>*QXSnh_BH>=$X-x zaY|ZsOmlvvfW_Br<+4Ga1IbDb7GZiU7qjzb2S5Jg#`N@gJ%bB6Cr`4qBtB%6AA_-S zV_R`Qb~{GQA%^MM{mqKFvHJsiF_|aKldvntXw~8uf%pO8C2cE0CwwWHo)v+lwI(=c zqX`aupWk6`N=i;9W&Pz|5SuI+eFU9yb{pf9wYb)xmzUKvPj!StNaV4#=dwL#g4=h5 zppi0)Hp-~E3WN1Lk7EWb;3XV6a7xeXhiH=js9oYg!t{A_C-o>Z*k?X%<`tS=Sz{Hl zsq0=@jF<`<A=4&Dcm#Ini+CUw^J|CaXeNi9E-zpS(S?UDmoXcgcm5bb(yd~|8nkta zvp3ajAa4Fuh_;0U%bS&2r_h@k@GXtCG$s^4djK+(T;7O5EFl{X<k93_b$Vub2KR(r z(j%v^*E4VtQX$W<6f<IA=0Qsguwed#0i+oRp51_%Ev(pI(9;_@lUl>kPop*0lm~fe zK;nxk14aq+$Xq3DW^Rt`lC4ASt|YD52ar0YzR_IhSrD-#m+*29a&~iUHf6!L$oNI7 zFpIqfCr!(nxYR=JIX()8gN@=XDF?DLNiE{k4$m*OBuH_jkzl|Ek9(`uPEXZJ^H?51 zf`~V#=t;epoZ`^>DYT}z_dfx+yLv<f84U#{m`h`npJ{@(ebdI+v>hZuR7=^&@EU+X z_FNlSqDLDz?Ov85pQy446TRC?P0!oo_(fM{%?yHhbzRg1x3vHwGr#f}wKeaSVZbzc zyo7~*<S6uco9C6a4AaCrUDM?N)CGQG3U<!6n(9QdJzgRYz46O4*nrl|qb~+Ce*t&r zjcg>(rBL2NE#F!&bxIrn4u}yrVNzI(aByXu(^JMFVz1y)F*<$464M(+#7WyaqKL>P zX0{$BQI0Hvl4a3$Jm#LjNn?bv2klUiLd-&mG6t<@Y$e9Ol!Ju^F4-_<(I)4S_0+ov zVPztJ8`SiMEd>j+T`WE9`Cj@m&)TCzuTO6VJG7m|%LMrL$YM(LuRul^--oDyPF|Ux zg{OAR5J?Bl(h<OkGGDtGCz{H*o%gcZn9fJjW6*l!t=V2&CX@iHBql<|!pIr~kny>h zRVJNsWzYfaA}E-`0g`PVQ;et+Q<|U)PRzsI$j;3i5Fa9=c_!z|9{#>ia~e8f?(X1| z8OV+}tz{@X)DE@0puSqZ3PdDLzMpf!O%JwYIE#Z>;NTd$QcnB4o?y!W^pa$i0c=&; zYlg9Zb(mD!oChZiCSCBEgbam+AxEOX4*(acI~ig^pkUyB+KOf&=SSaiL}W*+dWP9u ziX7Df$Z^R1X6eh2*)+c#ChB)`h(SV6mhM1BmL|A&N&<ON$z-lN2HUDGvQ(;$@M_f& zh%;g9G6Ze=CHLUbLUFX@T2+`xn^6L>5A9IY)d0m{+OtO4zda#es;o3t85pIzl*&ds zr?R8IIkgpQOn~K4RFzs_9c@51+XhT;DwZ{qZjDS+g>mq0@bvkzl#@+ouSBejl*0C# zQ-DFK!}Jlpu&}tuO_^T^#u?>Wc#dBhmF3a6qDPE@Is{YZT*R59lSbM~?8K%>O)495 zLQt>|2I3HKZe<B><k&tIS60>nWn8<D5TZz{2#2YV%_gt=M5ks!U!1|q)(T1qjL&@G zDw3dP(9;em0HoNt=dr{Uo3|SIh1hk}Z1af>I03M5l2QtPcVq312`r8AHKwumozkY0 z2vj!1+PLo4aB0yND*D7)>ab}}UYW_AIvV^RydE<z;Kab=UL*>=4n76uSYX46GlGoH zq^NtYStiZTk*siGq?RAG)gaz%>S-ohuTgKXW9YWe8TaRP6bL?e9t=;*&J%Z>E;t3| za8yzV?{<inb(zPfp5#|2cVF(@O_u9=aBx#Si38OJw}W0y<k4?GbUe#yJ}nUbYMG0a z0(;!=Wd$?qep*nn7C9wj=d={8nDzOTWMWu~(dFq4%XN$gbK%&m{Xnzb#N(B8Y68%t zR&&oWHzz{CLS5I0=CJCzERuolj%l^ES(Gv%7=8$4L#U}ZtIQp+0oF1mOKJ(fhy`A= zFqg?(a$S<+7LX@4pP!Yruo3g4N(e%~%M7}X;Wxf~(H3L3)k*gqTItG?U~vslRNnxd zYcFm%HRs;4(%GVAT=`qzjK`Cj!feb-S4hB^%$x@1Knxoje+HHvdlb+Dc3iw}2_jL2 zpId=-ea<1obQMCZMa@ids%K4aX*;0E>7eO#yP~un#?P-iODe9kT4!Vj0r%vQyZQvg zNw|g;kO#{#iJj|^1aMK_q#xA90v?6{VxIIAL1Q!CvTVrfI9)a|fkxnb;=fLn$8%gn zg@sR%i3IcyV^e%iy#Sz85##+^tOl50k|A!L$DdFb6Jp#YlU5VHwF^<=4NH&xN}^#d z;l{h5XIC-#G^4M}t>Y9PeO<*z9}SY^k_z-<nT3Nhmqe9d6m(rc>|#_AmzTM6+sAng zSEihwh7}8D#&z6eq~Rb%P3}lBe2ElxR^+O03+FcY3MNz7izquXDo$X!2cvOPMQ%m5 z7a{D>gbkz4OaX?^U=d^0P69QsKY(0-Pf=+9^5z1bxh|j(E!$woDO!Z}rN}DgQ2>z7 zkckTl;Pn3G3m-I4@9mw%yV?2q#G(e?#@#lPJKsrT^XlDw60dOO1Y)-_0l-E$%5qUP zrV+iyQ5#dODPDhTOl8^V>Qw7qJ5<_oku7$rfB@4)%wM^8RJeU%lHY0-iPb>qm8zIU zX8agoUu{tvaVli}FBlGQD4<UJR%;^S#Ez<|s~yX+Ru_XSUwc)R9g<v5u9W~z(y<=T zs?~8JQ(@##0OAG>$BLM3oqGuuJ3gwckmD=DQFW4=+<2j+d>O}Tkc~x2xazGyyvv}7 zUrbWWPE@R<_98*!sfxi@-K-kx;`4$E8uwDru2+k<#N{IlrU)^O;ipYV$yErfZgX}p z0(ML{!s4bA58?RCy_!f8&pI7YHs^~t3P!@D*8|^|Sf>(E<X}&ZZ{nf95{Qnp!I%*| zqbQ18MJ%6Jt5>-H1H<FGz2)LzlS9sJT=*2v$haTs$>8-sp9j9GFtMx@I7zMHj@X3_ z(wsne!Jv$?Ebg9JJ?Ka*c6A*lHaOkkk!X{v3-_i>G49?Z;`n%dZ$MwNm!Bat?T2N> zg@AsnbFSprcyrAY>76StyHMl=I&3Lndx&Lc+?9av2tzKesu*K&W2TfT{Fz@-Wdk@0 z3{F~TDC(6(ZJ?Fh5+7_VqA>x25I(w*w<cL3v8TU5GEP``xy3~cJFPpGR=UVdh7|SK z!;pXA{<R+B=M!+wc@no9akY=V33~Y_`FfQ}lUOK=^NmToB26w)W(O+kAUiNE^YCyD zwW{g!WhCysVmQ#YDd#Dhd;?3z$P&&P=hxy`w0|qYxr~)2kq$-)zO*D^)5H86lAu)d zD3&{uFwM^{-Butz1C$-bP570-MevsRplXH}ok)4tbH_@Uu_Y74&a7at>u^$zmV1i< zyY}1dwAV5?IhIGgmH=`q&v*@Xk_IX}^0nv;+kO1WN2jMZE-i?n&Zb9qa5*Q6?4V63 z;6B;{%;BDeWoEr04Mmz0RLHBt^fWe8f!EuqBvu-#q^OvUxza`r!ff`bNj|Niz=U3P zsh^hMbCh9IAC|<MFUnf^)Fd-N*#!GGHp6XpY9-gA64?KcVclzJ&+w(0H)bZyyIuu0 z_#MpP?~R>?^H1Uu>G{`V^a)Dfl4U1mTtCM39l?z}mL7N080P09W3ag8e0D9u{I+uf zh{eTJkZug|3@`?<a@JO^#E7Xk=Ay)HkyqStjTT;5i}0+3OTi+LS!b4>5Tz`tG|+?j zj*WsYGbyIcPGP>#q!3LS3Yn>gH+>b&OGa@plDMTRp3$nfE^R5SqhW;$vrXEQm4cTS z?N;>iJigr|P$mz>BmF2s+T?+5Wbqa<c|t%YgPgt`ziMl;av5iORt0iJbr|Ax5co<} z3CS(i^pB$2s_IcIK|kVJ-VB-suhFX=xfBE_J|C6KQ~(?s-bSkBC;{dZt<rHcxo%-e zrxAu#GYQ+}Z!tnsB4JvHpyD!m_f?i@#Mf7bWWmhk_g%ly4(hN+9^CHJRC(#t-c`=) zR#|i_@6uc;h^3lNQA>edL+vXe%4L}(&ZiV|hV&NovG(-50xOB;N0zqvq8K%iB3hH@ zi<H=<Tz`=UX%L^_;squ;NVy7<`fQ?dwiSw8$~brYG9HcTHddSfL-;GM#V5|kXKYN! z!*-jm8>3a2yw;PNsY|=5FU9nmECCtSZ<(&!J#1`<6&U8H61Nq=+2a9s1K)y3Wu^|! zW|ro6Sir9pM$y7<i;0uzv2qN<W^xi=pV)AaosoNFC6?i0k46erkRm2?;wB>=@S-}! zw;UKl)9^*IJ0K4~^boIsr1+!txKh~!1zKrn3dOet3~Fpw;Q3{K_(@?PQ~}NtWK-Q= zKzAspdc>Yl;H@ZSwLS|eQ2?&kY)hESN$}yQeJjj!k=nM;g>HH#y4!i-($NzG-^5)2 zJUl<Yh{F_24we9<6!sa!L5SffvV<sCJnyCfY}R&QCvoB&-R+`&#51-co19__K&+Kg z6P&AaeT0)^gWB5CIO<Mmvkm#J4fd~aD#Ikrwt+MVG>L^&buKeCqUhc!P56}p#5phH zY!%ukPys@R%6E}pK#wkeZrEy0tbM|=D7KnwfFc94dvagX{0P14xHUtUsdg)H!e*LI zAy@0FNaeXMNV<SjoLPuHM|9#x&gm1ak%b<UBfRxydKMc!oxy><Dgf)p0A|cq-(W}P z_ZXiB_2H8Y0nd$B;>50-n$b(2Fq@}(Jbl=~XqZPgGSVpY+*h7?W_oF9dR^_}Jc}2_ zgJcpvx*DIQKxAJH*Yb&g$xS7Q@F9)5-9guGS>lR6vT$PIA|A^NbNT@ecq0~b$nQ%O zJ~7sNgPFz0D~!IU>t;hT&Yd85d<MoNFbUce*W<%A9z#2EwL<NK$1QUZc@fA>GbbSP z3wR5Uce&<hIRWV*yM5zHrEq3w@8HH`gBam6+XAy@@ZpWk^+2U01}_6Kb9iU?Dt`HR z8h#cp^QYUHdfstdn9_#P-FyY%s<GNqVCj@6X-hZPG{@el>azKikAWzh<`%66a=7M{ zRf*=c{N3=#@7Q#Ib1tf18%@(8Q849DfXsJ%gW4`0zcFgkDmSW#K@QFpvLdwx!uyzD zjntK6o@mCYLDO+T%oY6`V=Ub*WvK|$=2kqYZrvocldfIWjG2k<4oP4Irj*8<7wjGn zM$VhxFstEH6X~Ta#k7Y+6%`mV;mVeG9hP<*Wib<ADxkz<@=I`Pt?kfgo=mx-4FmS& z1X6`sLJ7#)Y9P*A++5YKVz(85IdIQH?;545rXefVL16XVz*THE*{BnU&8LVuNC7*6 zm|g)a*)^?7IwQFJGEYBFZ>SDY)#A}98!NAYR`j6>uShghk&>gFQ-!gnDg<{f%`++q z)gYg04k8gtJ@tlIF5~KQUgjwy8*2bJwb+o2&4RJGr)i$yHXs;HHP@`8#VBMQ{s$_J zma$FX4VJi&?XyGaE_yZQd2};fX&ULXnhJPdy&OYwbcm63u;%yWoL9w!W1Vl*(ak7d zzOwBzRvJw{xQQ|sAtvYND1BS7(D4b$#rc?n_vT-+?=ae*2<1)<&2dF;Z+3(iQ)bG~ zy+@d#D~7!fF<Me;df_*wxm@L4DNL*}2WQ6L&yS!Le9w~$Ge)PcEP0T}Vi77r&-$=u zUWy0)CM38Z(v~eVo3<o++D0o{tTQ{XhpFg8UG=CoJ{{d-Vwu^^HTrqPm<<wFHt3lj zL0mj%t01_9mN{%<O+k!BglJeuVthG;IG55xjT`W>Y*+)JigO?)$6!OnBkC5mCurcq zF2Ef2L@E^&a0879CP?|xB2dYb2(^76z<~bDHzT0FOY^g@XX6}s0Pw&xB0(Z1UY^Dk zJVDGo29wRF`T<&q_e5f}K}c}dJ&4%6trn}%>I~~^voVC8pWE;V);m!Ylj^HKf(_r* z)h@wxy#}0H$3s3B*z$^gI5M7tnk->~dJ}28PfVs-XHI8bFY<e~R+&OTqV5LSwV;4^ zulz&V48wF|AH$UQ@+VAWSNKtd@v^k(D)1no9FIxTubDCEbz^LvO9JS(hq8jb;!Po1 zlN2Q!>yn2>79P`KT=G$&yA;^O=6r_md5s)<dSR`MPGKhDO=mO`gA?PllE;X#pBT1X ziU%a}$D+0#Q~WXZ7$vue!JPffN(9-dN(`g7F$6-5A)aK%pnYFBhA|h^KRrd=#&kb3 ze}x9KsTB}3*o66$!zmlj_&_hB*tyPkAVE<0W0WT2OPF0;Ac)gGwKfAgBx9hhBDOZa zx(N3v>OtY<s6kl)50kb%tZDHWpHlQNoABFy4x5)#hmq9s>{@Iis%5xI3kOfr(BhjM zF`_m+$yczA%7G`B-&j~%S++jMMU1W-OV=f>|K6KmFFwYLlwr;T>@X(Y5fX#oEioj) zK1O`gh*7$(vS0%PNh(uz*>!ELFi&C&w%6Zo{_~`9LwKLMpgrK@aeRtB`Q))(HVV)0 zU6z2)_by9xH|cAi+$ECYaJ%)S+$MI};Vv`-ao5<|uFpY8%kOVDIuOK7Gz_A+iBcep zn<&+lIBuf8>U!9&M<tO|8sn#qAQSOD0({8VC+_hlKQZl(5$Y2>vyptw3!`*BH>t;% zTzqBFFJVT3$XI-bBs{K-y>P*ETE`ltDyyVf;DRr({L`BY!lK_KrbStg8>hF<y#=mA ze8~~-CrO$!ODe^>a5lXt6R+k6869kqAPBV|xoiY@8W9pCglj!cVvqV+3cbP<<F;4C z?5rinPsxEyS<k0Jtek!axk8CErpL2Q)>;FhDi}F=P@qy(w>81$(y^f8ajN5)iAFPP zKkNY|`z9t<oNXSPq&%~Oe5^0!oi-_mr5=Csk!kzxhJ8cH6ax_$&yYk<7J^126e~-i z{aJElyH=Jd+-CL6$t*2^ZR%nz0vIM0T(|nVa7#19b+_Z;nHES>jhM5KS;urzp<W0A zEz%N(GK7J|Owmg~`dfiYDWaukusjX{#DmAvm(0z~<zUEh9*n<d*La9vc%}eL2ahOs z>hTW)LLsmmQ#j3Zb?MT|<{~_`qRW+~7&?MJEMhkzI6@nS1te8j(7%&okyMGrAX>7N zGJ|_sEIm?eF`O(S$CQcK)-Q!1I4OWDiL-cfVG1`YAcRvR!FqV=s$v%mMiRt>{+n3g zs~h|wz@8MCSYAbxYpRGY7%=5Qfl8(rXF8ulv(gqISFu1OB1+KVW&6v_7Lb1)?^(~n zj*-&Rol=8Xe_$kC#B3?gY$Y}i7aGebjm?77%WTaq`D=J&Zn1ZmeG9|Th*ws5G#CNA z!jZx&s~+TUvgolAc3*y5v7kA3R3N9|FHHY7ufuni3UI#6;XFN7=>@!k<@w7VH1Z(( z%?2?W>})Jb0<ZzT{ziEA#hJ@^AsL5RP{VD#69Ce(L7Z8+9O&PB0q!ma@Q>8kET#x9 zlw8JxIhT2O#LA{tpb!PTJa1*lG_P0zg*I2`u)8YE6-!rXkNcB%B@855Mu9nVbBWdB ztwx0acPn{1WK;^71bkf;VT;JBh&Pu2S`InqWIbmBAZH5uT&Ubd%)aqRMdQ{1)r4XN zK5Js=;1|L?95rxaX@;jw%CTViG$ru&y<%VZFgp))c>S&!Jh=|ztn0$U76164bDs#s zQKme3=k%Sq2-Y)}F#<HiP*e?LY&BM#3`F=GAzM1Pe11i9tnWU+>iE>vNE*0SOe-Yf zcHIcS_GlA+%}?<8`86D`;mMV&5LOoP_gTY2I-7v@DS#m$#oYR+G&2SOsT(*E1m29B zQe;pJZ!D#-2{OVh-d9Rs3^+$PZ+P*?Jk(S}HWVt3>^OQ<*txVxYe`&~SyXCb+s(=J zuArRt><nHM1}|>Tr4BWxEm25pYZkYu=r93Vn^{svXuecv3ZA<}65G{NTNHsjtqx%i zZ6)VS><;lrDaJ&+@pY9Z|7}cwz}Jvn!%|V3U0W84&sY~ts(o=DGA4{7v!EDgUdBrJ zi=B)=m<z6Jj)uQHBqMmE2+Kr3C<cM2rFcrj7(Da%GnGvMjCK=c^1*}~3v>w8{b-l` z82iFHYlq3mp5r5o4l33G^c8W6D~y7J^9MY%D3Dtw5QDA)=E_Sp5)xlWKBBnl%Asx7 zb~AJxE9N3bygc*zJon66*0j6U;AlM#$?ggjz96n})Cw$D+k@{rye5{P!Mm&UpjS7Y zXIr1;qk0_90SQdvY5-qY2k~MDE^^MqlTWLO^mul8QQRm+y3KJm|M(nd$Sv@NB+rgr z+F>uS30J<vVXl0759!Hc-K*0fc=tSR;wqGs_hsOu#ohO$>)^MqQV6K!!*wle*=ZWw z8^_3GKHAYOqH^T^7KNGJm@uwUK)S&;efGlmGL{cE$yun92qu>~Z9zD{S_2TQ7t#iU zg*Sy!XI{kqwwya|;$&c^NJURhc1Xg)=#=EIOB5CP$4v^54$%sLZ)pW6?PCRu*vX$X zDH7ltk=RkzQ3{yt2SjNBlP)vmUo0t7rsr~PcH2yBfLczJaPgr<d{i3OjDce8dF!|j zgpVHuc$niay9sSLp5{@4<b6E3XI;fNreNUV2OBzP$zHLY^RSVV;OMq3DUe5?I9^~} zzlt~HS7&DNSe>2O#0TkQc%Sze)kJw|Eu81wXAObJ=V#_O9(hcp1QWZR?<xbCW7iDR zU+PxeaHgx1`gjvQ+lRv@(0#<G(%_<so7hDfAAOA3A}_;7cQ)}Pnuy+%TnMRjn8$4k zeoND417CQvun13g5P0vxfVTfDm=xM5%9@Z6&&^$_(J=}pM%IoAzh-R{kusg4&l<ly zm2Pauft_3a^5zQOYe_jdB&_TLGRyC$rS$d9^As~u-1=037&243$T~&!Afy#aFm%qe z=yknhmf++YDZ<%Jk>@wTy)HoQS}j49_!7VVjh$Iee<|CnL=k%q*t{fkC>5PXqoT+o zAC%yVN(Ir$6bAE5;Z-m5tcikocCJ8_m&vFK!#EN%p=yeJyoHUQ=e}|k|KMl(D_;pA z^qs)}FNQGiP&gJI3ZdWrzH}nYhsCfE@Lj~Pf$&-wLwGZ+BQ_S!12Pt7@IT&E2>56Q z@)ELQ`R4Gui9CXR8Q~SH<5&oX=i2HGtv@)2DsX!$tm0o*!3O70-A1?y$b9&DgujZ; zT|*bg!a3w+V;kX;{XUEM3Tl`{3@_ZHTkQB(EH)Nq5t~7dbt|!gzxXUY%I5Mb=<1gM zn+5bf%l9nmIvdU)&l=#X_Lptq<9?_MC%4w#vCwni4Qp)^X`%J4addhPiJpNSVKejL z3jU6T3n;dUN;ouPZ7k%5h*x%=xFlvTSUF<-f<YJ1u}dkPSY(IF;d<F}IKcQm)@vO+ zaKSpua$(;xV2k)S99EC!V>?8A7@0snyj@O0IQ&4U!+HkJpuRI9d~nv#@rLzBv@#VZ zF6>L8{#SwAp8os7YoVtP{puSF;g07~1E+BeX_{c<dHCaqa|)MHqfb0xBo5M><Ckd< zgDAp-pSO{5l<ibnmSP{#_ViRF9Zv5IModg<>Q5tnC6M}8W6$tulGKYalp`@|1&|=d zkn;*iXCD8uo;lRt^Xf^|hsSyGzetE}`26sfSRxtXl_BIH`Lh<1I*HJUe<i$*@N$Lx z!{l+JqD9m=hBU4$5;+%u&j43tNloybK%Q#5<&p}obn9<f*RFf}Qn#AVgGxBs_1$CP zWHZi)E#l>}%`a!iXV|e{wizayYazab`JL6Yb6l33ao4zf;bv#PY_-zYu5@}HSXjY2 z<O*5d{S4hSomSi3d4IY3W<ljk=<niBu)o!IEB!s!jr!-%Pg4J`>EPVW(!q(?;*?>j zx~+zpTUF~>@XHHW)7)e$*f`$2+O}V_zDt60AGjB_N+<{)oJ5G+X&!TaEIbvt$*b65 z!qC0ohNJ`A`4(J6m?~Db_8am=@^j~;Dz#u-g!?r)I7JBUJldUeZR&~dL+D@Y-@OFZ zvtY}HY?w&kcBO(Yu{cxW1|ViFQsA~SgXUfbR7`so1K?IdB$3gVn>)n>vbatBZQnlH zJ9!!TIaJog4TI%~Jk~x}OjQ^^gH*Og0k1@eBZAv(uHTtup6qb)MbvpA*3H&fg6&XJ zTZ|hO5z7%c>LpaVU_xYm=XfQ93vQEEaTfHlNcNPWnk$lsWrb{lQY$+kbWOAgik-?k z!XyB`fx3ybbqwGtYSZMRn-iV;!#;5Gy+_*&`1DoO%zy6-58(gP_*WsymG^}y{QnI8 zy$_RhA839lhA7+~3r|=6{aol7BEns|2}2ZJ@k$+F8<4!dgff&FUINS|{O~~Y3gsFT zf#xaZ^!(S`3B1je)>*uj;N#u)RpZOw#T?QsDYw#@5igYl&duh*%$f*?XJA1ZqW(@R zLYu#@<yAwUt2@3f$X+V_c$KZHUaC&Z5pfhs>VnkCHj$5HQdPPtbwBYGYGX|qBV17= zDvFLGNvd1Id#z`EUkKss1bS4iX!dpiHLMtk5)<3i_XX7Nx>$I<8OLnj#jsBJ+g-~b zx693K-KzN{-&r!2u~wbY*1sMHD|1q*lR;*Y(muMe<fg7Vk7-^imFa(}K6&Iz_yiy( zjVd#F689}Fjs^62!BV(vsI`<NU#YkC%k_%e3sl!^9SQ9nA>A*bc?vh}bS?%)=D3ND zQzPeoQ+BFnp?S7<LRp)jzHD?L9d_$qSgMcyS@fN2WD<xYbEG2JRL4yrdw_fO<<Lp> z*va^~T4^tlVoxqcF$F861J0UelL}I&mDyZ>IXmHW^X#ak^XKmT(|H*B-Tx3cVVLAR ztVW6`d1YxFsEccP`AK9eS1}avbGM?-1@wz!a)rGI;-uS$s%dVl@LqCesCv@^rLEUZ zWb0TR6i;a&axv4z6Snq9_ylM4mh_)2p;U}|ZV9GKr4pF_3E<@C!lT5==bCA6rz?kI zlUO9`su(`%T#eLR=5FU?ToXSNXqplS^Z7^3pFW8hcN0*(=BkQY$`UB~NVk$M9oNb{ z(X9;mA!$GcJ;_*-0k~zcuT?SIC8;q8p<F+uA+XwRPuF(0E&a((?RIZ9e5TuIw<-HT zr#5BGtd1`{+^wa?68EwFQo?H1lf><Ov(5@g*?zkz^CBpUBE1VE)F;I?XuJ=t-)L{V zX)CKT*Su9WNebM+KX0r`47Pi2s+VMS6h`l}umr)6pnE-cu-mkRS9A_oqPZc$8r=UN z7E|c|nebo;uN}umkQLwOZ7F3*hp6W=&i2?+iRAKj{frD(F)nA;07M<mc7UWVJl4!s z$im$g=$41P6^4h$!gJV2IR;<+-7M8;`=u%YYICM}fHhF~=Ai~RhwAp3NlL`xmI!S` zsP{o1iTA@dAzGgCT!n2mE5I}v0P>%rlD~{4PWG^10uy_{*`uT=X_7OxWKfDg94ATk z3c{`e^c)v;NcwHIsnnSd>ygq$ksE!PeG#>ivKG*`7*thcqa<6>7F8>1y{w7nB^Qi7 z*wfNLlIIC+^mAUq{CMN|NE^fhN9kkWINh$#wmBzP&>~O4*iu=>&j@%Lfwoq5-ioYG zw6gjUl`m<jk2`AbrAhQWpC0A26k@siDA+P_s8g8gIC^F}*Sqt6-)svMFf{AFwmAbE zwnAh~;+i2Xa(ktjZ5}uvWpVtRiTf}Y5_Xs-@onexs}(1@uHq%MzBysU(o`wQn2W86 zWI9#JWhX|d>7v<^#LWYpcES_t{a6p=_FAXj?0k|s^$fM|e6U=NnO-|px!qu^wX_Y^ zwBV-sR8FUrc|+bZCW4%dJdpM~BGu2Oc@jiwh-+4xXO+Em+g|ES&1cYUyj51-PRyAh z6Cq6p$1=+;q0^X!vrl6vD@N$IhJ?S-T;V?f`M%QBlUqZ&I~rt_;NB;)o$Nfwn<v@t z*5#tAs_bXg-T>|4l8xSf;%(Z$!HwGtkS<dl!&*EEZcYg;pMm>cTs0IGtM*!!<nprM zgi@ArtF`B+M8$nxXXlhO=ybA(e3EU%nG_ZoNaoGzekomGQFb_m_AyC<6UHyw{+y43 z2-TrWIFMz`P8Rr_g9k%8bwc|K<LJ4Y+SqSyIviJ3mddB$I<v^VsLm4kVXiIX4=sIY z0x2a<aw?^)u+PsHJK;p*EiuA=lJRl2D8uD3qCGRCb2F^c!}hiKsjB3&Ml)IKo7;=} z8D;fuZr?x?ArpOh(<&_nq4nSV<hyec-I)u=u^QSjRO#F!XOM@u)CnlXkvvb?bmcT@ zwD3`tDf2O0)`A)SC`bJ|{-;jD^_mss?DQ30I*T;z;WAkgiCo*1`E;z<Zr<c7ptn?B z>pEK0IiP7jL%tp<Gln7Z7oJ*M>;NfJf<QQsrTp;13FKNuZ+KuLC7f%HJ(7;JXlsu& z&6Pyz<%+}=JjC3{mt}Ks!-H%|{!A1H=&Kdawug8+M-7-`4F9UCGqP`7$))!fu|ix@ zqvN45&mGyzMZim)PDjAhVaWH$-zc$hT~Rh-`Fa`jb05ddk%SrQ?mTYdx}<4+!l;Ob zOz~~i@i@*ZpG0cA*i&`$V|m9l{RTi6v$wj17tymNjEutcIL3fBrf+o{9EE1Y>c8b! z$`r|2#|T>gX37i&ReMn;F5e7D65QUTz&Lr8Dv~xmP9@2uej4vfhV^lgQo7YPLv@N~ z4-(<5mFCHQl?*^SchcxGjcHy=ONRs>B3xU(mXyJ#Me5lhgA1^9ZOax=7Y^7nF&JL} zo@XWr`!449T%E!w{TMuNrls(}<?49L=L=E<GX~`v!gOzyt#Og~L7Nz!d{2Q1n7?w% zQ@+s0w;OLZZTNUKRv%ILO!M|p;?0+~`(SACgN*JX?lJ@VJbD;iW;!?-aWtYQImT4y zX4}3FeHHDo^+mdE?sIpCaKJ+kfGOrM9Uyu}s&VAFqYk0=)N^MObP6t~beRYP{QL88 zAkr`G`e7)Ckup-oXp9McXlvjBcoKgl^nALx_IjBHH;hl-T*;el@n3*lziz7)j=WDa z(}oLcQ^-f=|GAjI<R+kw;}e*zQs~RF54VnNfF%p(8kQiZ67g(d=s`HsYP0+pjBxkU zxO?ym_**~+?hk~7JGdE9`1g%y4XY&FHH8(0yLjm52IzszoZC6J?U+LMn_9|;ROSRy z$dR~3S4!TYbO}K2HXC9ojap{kN~wFilw?BI%Dh|=<eauu!?euamUV=W3MS_y@&H`U zwGEV<!bclo?VPcWdG1tA!UfxiVoHPy69xRJ@|SohQsMr|)kxtbi~Z#uLT=#lZ@Wmt zwV%zn<(>j=H<9bkJkvRtc94?Ca`Vjl)CIIV1Es($A0ymn*vrH-ANEjZu3h#Fl)TlG zSzBo>_Nu9ukPXrk-3>UKXqM<*Lualg;?9F{n;@?xG;f|V>qt%#({3X0vh8l$jl9rh zt@1M&ZA$J#!ZxbM&9Z=hg3NY;6Hk(LJE*p*1wg5NmD66I9<u9va?mrxg-<NeX(;T| zrUrI-S6!QAi<EoA2wSNx6M3gl6HmGNr<nKjX=4IBI;9Lu&l@t;Nwmk7RuQ8_M-nL| z&T1YfkZ^DUwQxy^rGyV^>0}7EUlJesfA&_ioarn)OzX_N$;T9a=;|_G^o4@RMH>t0 z#2DJob}zwkr@W7K&nwoZIo>p;N`WOz-s~9LF_z|S-x>6ZG!X_grtm>B99_KeQ;9Sq zhcyFFV@AlF=XQvBj;AhOl07_!dN|6{NS`y&0{u8ZU4qQ;%OSk5{fIl&T~gg?jBz!5 z5pEe_h$DXk?eSbNeCR2(N>`dW^nrPf+pLqZ8^&L)dMS5mivlvWGHxZZP#?p}XovcE zzX-c^c;&s+U2m^a^SSq<=J48kskI#!F92Wj_P=4{Jz=_zjauC}VJm&jcQ=cj>%P?( znKb&L1Np7TNUiQ$ijiFRd!y-g8j(n3*qFVQb2w?Mn;d=4IL(GIKK=f-5pHSy&w$s^ zPFCRPmad^{{o$6@Jq|7_KLwlHTS|?&?r`zF%x60_p1@8~S8!}k`SN>dr_NtW+U(fk z(oeF*Fn=ps>o}&F_q&zQ{{?VZ{#~}ekf;#8V1LisUpUzh(MA3t{QIf!Sd4uFu}>hb zG{rt``FSVy3*jR$HhdTgup9*?O_8^(Q98o;kgUQ8-ytI%^$1tS0sYx=qbfNbluA5x z3$Afjl%NXrp{)T*E>Nw<xsTBtL-U`jV|03UCo{h+t-fR{wiG$kwu2fdUAuQiLk&<u z>!&=_f@rd$W<n{SE)ZGmFZCtY)tb~-D50-WYHdG7s@CS%t?EE-udn8%mXth8dO{y) z;W6q{*$_(EP}t&aYnlWo3uhO~sE54LP2UpMbDc82R%@kgy}e$H`GIPGjst_F0DR%B zA%A#bcm0q|FHfZo?SIB4eW$s)DVno83%aXI^Pr}qr0Y6=^!mb%YHq3lHJi?w3`ebB zISpiZ)D@X_f6KbnJS#0;hKFTT#L8<JW!gzQb|6VOl(u-<PT2!jqCG8)tk&uZpKI=E zIc<K-zW~zXq_|5Iw?~q%Gm@V5?dz(l{@ah=N7D%hJ)7INNwtS6oG$FOpH;MDecM*| zP1vYm<2^3>x-&N}4z@(~Yy-HaJCGD}9nx_oX%EZz#gZBlGm!gP=mW$3V775mcyd#O zDSQVw7Md!+9EO-eHpZC_2QzE6oDc4XJ%Na8>Ygm9Gf;xhVif*@1(jk?$%~%`j$?4J zASKe!MGIsu6KbNdm%q81WuD>Y#j%qGnus<q4(f!#=*y>V%V9rwm`e6eb|3>0pQ<1O zAbvO_?PfVYCg#@FUS=F+tMdxH?NDe|jnx~s$KoM*6<SjcZ+ZP$9omf=xAXq<9^pmJ z%EHb>rk&T_Q8>G^G^Z3QM+IJ(Sz7NlPjQwZ@**u+H`$>aC%Ne59a?9F&Oq8Fjdlr4 z7GW|B?qoW~<mN%**4aM$k)(pwo8;!=4{{%B=QYPr)l=vkxkAZn@>y)IQk#EyQpq%$ zbnipiJXk^>F(^2ed^XEYkPULj^$X_g0$H<fLF$Go*uF_FO<rQz$pF}$U;aE$M~>(s zYJ1Z(qjN;{J*UKkgkR_7a_S&gUNci1h1kq5N-Q<aK+jduVCh1^ToTX5u<EPm5_&Yr z&FJy|=iQ9_k0X{-G7W~L2cqML-I_j$0)BDmR&*ni$Oh2UZAI{ep(+hKnYnXomB@at z+c0iz*LSv1n`lQv0M-w>(xSy0X3y9@L<gB!prtO3Iwh{RQHeVclLfd8$pul)H_bxW zc|OEr3s<q~*n;u+@Fey?n#%pUF80UuDU{)^D1n{N7tmFweOD!fM<n(46xefjnyNZJ ziE<?mQf1<pud<&{kk!@|LHQeVRY`%+XyuGWLJ-9Rv#&IjmdeA@Rg&^`LTR;A&54=b zQQ|mB$*0RD!ujEz&-!?fl_fK_OmfeC6=uq{jNZRc)+YI|xwh=xuuYA3l{;O<tbTM8 zy`+p@9x5gU=R<THlPXI!NHR6u)>R_3{&F0{DN#}~Jn~|aO_MH6L~nnT%V9a{J3q5l z7xl*t{iP`Fh^LpH6E}~K$wjnh5COTTn1nm(%Zxd~OB^pXI`_@fo?D&d`p8@za(qmn zhLQ--+IpvYmDg*i*UZJl9yr-9fZ(X5vwpW1l;oGm1Z`fe-e}{&dFJzEK(ZU?rMNOp zDp?a2MBZdO^!Ft*;L>Jqa(OK7uQn}DYVx%5a2|4Q7sXi*dqOGUWS4%bZ*@Gmix1kq zuPjY6uFtcUZMdh**C7vHCWNQ)17~beXP@khJ7Q2Xp=E~lYq#zA793AvX%pcX%cnGm z3t5!KCWPH4=7rfDxYw3t0P8EA=DO8i`i}3Qh1UPjtQ`_z*<(vf%`Yfsf+J%fJ0P)E zJLP<`?2e|nZidS!F7vYMB$|vapyTzOPm0(;w|#+osmpjyO8HQ<r^BOd94l+h<L*pu z97EQAK_(sC%}D}|Te%-gU)^cV<_>+T6COW?`8fs_LhOGPCSYgWAAz6RM~Z#yBan>m z$Gz}ePsaUNC~J8Y?EB-;4L%M{;5C+6&t+&?qWU7*k%Ck*tFj(466WTPN(-0#Z{&5w zc=i6e=b$u!Ht)%8mi3fOyVJWdb$p9{yJ5Tgs0{zDzpSrOa!m0Up@H%GV^x{A(&Hiv zROG{T3ndYtMbVT>p2`-)akN*snTcX8Nu6HX942kX68D@F3x(MzB99&lQCN2Mq0OQ= zXJHK1o%Z)o^U5bzP?vsshxUW&tW}3r?iR#e({L6sQ^ejs+3ajqN6<vZ+=1FBLbOBy z`U+@*6vNXHK4>dxs7`++O@ytZJ8Ra(qpD@A+z?A1S>-cd-IiaGW4X3L8N6v5mA#h} zD=%~A;+|FJCUPj;=wdi`1}+(isoMK=5K<QzSPKOMZs~Fplcv*i{ePSSm{J0<t0pDI z%v)yRejcgn47a-K9ewX)W^>{dWye%YbGc?ZsBVZ<>(n=L4I)y19RcJSYhdPF?qlEt zXCS3bSqYsKR;SB1Q}(clVdlx<n&F1$Q|I1-Ttj6oL~Xmm+*A*xqf%IKPU&iqZi<jt zh*yo4B*9WrUOVF}D`Xs5o{y4nk68-wxm+=MkE6Y+p_udRz2)_7&VYKr9e};i9Qn*t z2~{*8Er2F(pEJRm$3QA9cY;nM2>b3eGR8UcS92Z`c74}!2V2f^c_h_rA0^hRTeRrb zg|2eThLF_yzhuFe1VMy~{5lKZBBOF@nmS#du5p_(e_?665*$Ldv5>sn_K^)=9B3!h zU|?ro1S+#7h0|R2Ni4dK>QdI$B#SFyTRvDmK8n+#wr6&|E#Hyz!YNf|I!LlF%vItr zw~V%4n}W@NYBuqZ)$Q%eQc{*{fG=!f+Iz;9QTr#`F_Zh6`{A58VPNy-dnIP<eIjkq z<W9zrukKf^yl%4S!QG*DD^_(>?5X3cz5ik(#KCer_aTeWOOe3FR{yQqT6ZeIJ0BL$ zY3evR)K7W~-I@Z1e%iNCtx0F-rD`wjwWNf+^)w&wkS?0HJg!aIQ{CO8y7e|+kK}eb zkzAL#`Q?qbx-s6$Z7~yFxhal=!e#dO>E05{-iOxzQC*4L?{=!w<%(PuVcDvd$LXl* z4h|t9D8Jj<s(UyY*FS+a*NM)5T88$&SLcfyD=Vt)+T2h1a2Beg=_K8?BVY1Wvu5WM zR?+5gFhgAUc33s#antuwB|Gzjt}t0*R$`i8c5~6AGy%DYB-UBoDAOi8KY^9eerzSX zD_Lv1>{)KKTpd|~quNHz##_{vO0d<MNX9j}6H%;g;m>_Z0?Fq}O!&Mw4t68#p>O!I zK{+QSKgh<-UCtCOIqkAbd({#M$eP#%DH`=tPoMs=bYqUCq&gD$O?#FIv)c{kJTxxe zOp;QOSf}@jk{abT$&g`|c5Jub`c&uBLEl^3eR({uTL=7zB@?EPG^}sm1{dk}=Cxh4 z`N*WrLjGD&6B}?6Q%}QVPaF0*8?<zgymwG)Yp9txxR!i9*EP9v&1rQt+a~1+%wd<( zrLT56Lgd{}#+Rv>lYPqV(|Y2_t8$uB%XQlcNyQD!Udq$jdsMDZtiM;94@Nl3(pbN} z@wlwlOvU!Lm`IaKuJ|kORIbK}B8=8IO<mskIePcmpxVi!2y$i`(4k;ny;VJ?bIDHM z?XVHO(A@Iw4okAcgt6?nM)CH1l&&S9uPo(V2lM&*3E;DCz^g7Ce&oVE!b=HEY%8mS z?cQ7K@mX<FG<uIaDDIrO)8$v5u~#WuH1B&%c<p8u_l|2n)x-lb8?AZ;l&inoae?iN z@2#G4&2VpS_ZbrJ=-IlqJx>-o#SHQhhckrj`TiIlbRjvoi+kM`R5jyP?Lj-+4|I6I zLw;$1O}kVkKQ5GuAXQF=I|usC+PQou4>o6r-928(l<THU5c<jYHq9dHo|V#nscD%K zFWeyVLu$TD?_3O&z)L@^p4Uq;t<FF)(~t~9#|1hm5ZC#I6J3j;RN+0TZf(hH>D-Gb zna>uu7kBTo3*oGH(^$Os!;P|JX1lGmyq@Cb{c@!Br|;Z2i?(KOMO&`0dc9SnZ_g8x zz|x{EbIx;V1$7opKe6U5GTfJEp&M>{?kU+|hxvMyR*Ok&@$?&Cjhic1JlSym7?Agh z@aBGt@n;-kwM?k)TTs)hd|FBta`~fG8D<@aTt5=ecA&&m)Va&MZpYU{-W)(f57sxt zPWX%x?8EJw+%_dzZ&&pt?>L9fW!gk|J0lxT+Vem|^`wI+&da)eNny~f|L&)uOWUlx zbGxUc9njEtz1F<i-2bF>mdg|2Vor}eHqD*R#o+GqU#@KJ_pY+k#3wuh%e7nTMz^Tu z*UMdOvc@lN@eVfI$vi@`yhXd@hwFGDCSOGTG?*|P8gux}TaL@^_da;eLSa#|iyqV< z56$<9#*wOBQ0Fns&3i?sQHEl*@4c=fwp*0LJ@vf#j*^!Or~JjN-G2s+Pk!HrU5fwq z^j(BEQoD2{mQncC-q$SIP$KZ1-IS?&+G(dP4<2sJPxyzvGkE+)GoSsm!@e&8Ys6jX z|CjLC3VnF{3L$)ax$j@%|9kLEOOy0gt%o~bZfUzSN=hatAuZ{I&{uACZz?_9q)26z ztJ+psjuLX)*H8Lh#W?U8#{LD+1TQdiN2KpuxRVsh+PF*d%S!P=EUrG6j9d@?2Ry~e zzVZ$1a6jpbMhq`Q6LOXP$5J0^$~lp1x<}`UteJN+8tbrG%i9P>QG=jI2kA{mjzzT` zcMTCQKM@c<OxcdwiIi9JJw8TLlxWORspGKfd=6zPPf#ZafU%YeY()8rQ3AqT1q8US zKZDMXW`+^M%TGjvgPf&oEek_@^-)d`pxX4UJ<>4!YQn)PM#Db#RyfHrx;^!CCnab9 z+(gm0FSk?YIA+Hka_h#OPT#Kbc1tOC-CV%hX!KvTw|KVj3YA<|8k9P<SzQ}VblkW` zW~y{Y2YJa@`PF$+I9EOCnd!8(a)h!PO8J*G%bBin1W2{7wU02Ha{TbiIb5}L)$HEf z|MuED)s<z8cEg`A+}Of;dkZ`7|4p{}nF(N0x&bLZ?*MiDc>U5|sZ|E>{%qC^LnW6C z_S7#q4sV!XhaS@U;EW=6u<B784&-r$0h$xB#<qTi29@e2zz*{A5Z?)wS39k+%u_0A z6meYm_imR$9_47Enl?+;M`lfe6B{6LNm?h7NyyCg)m`>VOC9BVH(!*C>%jyq7kT?u z?L<l!L9zfcIkJBqLGb*Lea!D2FwM1!JWlnu?3Ei<h|h9_e90$osVw&l+9_?h?Ir?j ztX&^q%?>1FD6+8^By)~^m~Y#dJ*SLD>|;4!oo3Um_C1Hys>~u}7<{vYtpup^G+yXk z>5@s79%4Gu(cDcTzm_N%%7az4iL*eG&x}i|tg8y4>#5tbFy3VbpKa+*FE3)$WPDs8 zXuI{Dla^ifH0O#WP2T$2U1dDhC_gWiiL`8#)*VS73{jDE3lNEd%By$3n9z$QnUiO* z``J1nZtZB28+X0;923#XR&>HwClI3JzvY`ROy+AGs<w)RY~Wzmvyqb3mkf@x%XO6V z=i!huOd!8LNLUV8rZ3J8y=a>{_$^AyB#xh|ZsBud@v%a@3?co6i>0(adk!u>&VkRm zmIb9z%B^;9vh_bT%|fS&Glt*WjBwqQW@d6FeV^P#<Lzh1?(S-K{(sQjm%6Y0P9xZ! zsr=9HPsQ(@!E`z<$ZInk$ag6NPIXFBt$LojSjqP>$&AD@$=_!|H|>7h)zbbYC41Ta z6><Y#_4%s1mWJ~fw!qy^k^w~<3jGxS^NEqto-@X3HUDf`v)C;aM!hw}y2NztLx(T4 z=atQmQh^&(wNZ5bWFm=%{j%2Y$jm&~9Ug0f`ex9vcbB`B+I>GAk8ICXK*wWl30uO} zfvJe{QnvK0dZng3nW|0`EfQHUc(&p!??dj4Oz)&VH%Uz?dwkF@Sx;e6aG{p3&t>@T znGx<&=e2Rb6mk8SQA9)X<NnD0OB^I0FE=M3qYqCBM{%Xxx2eN+6jx4mV+Ov6@(4Nz zDjnPts$=28Bk4&v<My1t$L#m+IX=oZYMEn#rm*01+|)YdjnWssx^p>}gk{%k9k=fO zky?9XyltDQOF`V*D+1yOMUi|PA2yQtW&xLU=wC$6L@dp>DsbofoL<K9;@T!Ka|iLL zb5~jn^g=^u{hqjDI{{RcbV@%yy)K%`U!duH!MR-Ka5SB;b8N>$b=92`649p@V>A_| zf`~!1{!NoGQI#iel?YL-wH+OKAWfp(Z)DM~TG3BM_uAeeKNDvqR346KS0Son*><6~ zey1D1sB_Tms(bGu19{*|VZkayg@x+SxJq}Tl~hY{-EFIvOjHFCSz_5QH%$1ac(|uX zyP{Z-v6J}ExG%}76rQ~}vNM#wBUX|h7F6YBkM`+qx4-3HG;voh(SO^0%6DJod!P1p zn?y13xQL@ov-xt6tGDgnY0CVH6Xo)pHh|B8e6HeueL<`)KLSk;c&j=_@J&voX_lr` zCpM1UwI}*0D!5)t2~`^-x9vQ=Bq;VN5lhWaTHDZ$OaDTBpV0Q~2bJEAiziQ^b;`}O zPb||mae8;<^}OCZwoV=$%tO@Tah3Xv+CH<p+9uG4jqr2fQTAkfcV+86K@Gda#R>GE z7DHO*cvQ%zge0lE@X;NYCxA(Qt&G@2=}+&j^l?xJ#RrtUDXcw$#}aO~?8CtM?#FvB z+EZfbU5=N>HC(g1@AD)coJ(bQIY*Omt;RXpWoaLA#Pv;<j`Y3D(v!fJYrMc2oZ@yv zoBTpBv0YOwb~$IKK;Jw{K>NE~oz5S4+ahwBPws96=WO(7`RJFxU&u2lxmCA*C>2=q zT!r;_pqW4O!0a~Ue9-N@J=@rMvx-n|^c}X?%iVX_-PFZ5teUOsZqqJy$|s%&j;VO+ z{KOyblV!DC)S#Xq6^afJ0rmqo6lRq)e6qRyXVc}<8CzML5#m%T7;1Z<Q@K3)shs<; zE0ejl@I+N~t6OU7N}p5ut9UjB?SFcAr3(uG<nBr)`W)X~xrUW-I7<hPoA6jO9&^r& z^@0-Sn^psj4&()Vb%Bx#xq>U8Rk1tQ*>p~mBo?TwbjP4rDrtzTEp&L?NESK2iY$65 zO$L&)T&AK#C|c&ILf_AH^xAK#mnVCa>G;Jb$!L-QW%Xm*R%?fEAG?`jC%prueI~Cu zmDGC6I<|cKDC@B=xeq9dSMS|~RHinbM%X2!x+*LAkn#g%PR(xB6w?W>WqS!DpWOLa z=vcyXc8D<DOr=e8vlFb2#n<3iyUkSpKM(&L=YL-dUkl<$<yUt}eX|(9o)BnnlQrO* z2EVY~*tD<a*`lIY?7aO?geTC458L0z@om`9|2V^ak0bP?g#g3u-o6jH;#Q7}D~>(p z%#jnD1ZdwD7lmYro%PY?!X21vmK>hHO;+jhpbGT$DkbapRv*VBrMWy}LfxNis@o-I z@hA2;>pAiM3fy(e?+{6T=M&(xq%ULUk3r63h*V9-9PSu-orDfwL}=oOS_xd03~?@H za-~U<Ul;Z^NFm~CbxltDQkEcSq9bRiYI2-EuK}28z1_SVn9XgL^<`Oh=NKwGX{@!p zs#OYtL@GC2!ic7g0zr*_C><8)N?~g$nSQod?htJqu2hvH&UN~7-~?zYB&7O9C-X%4 zWIG02{HL|0ey1R9O06v(jC1YMNT2Wi$w^Pt?DNUhS2sA5+U1p@6Cu{+96cMjxuys& z<xmX=^B=z+UPW$s5!NK>eUyV)M;M~pFb_A(z3hcEMopXOhd<@)a+P*trf^;59mY9A zHhE@A7v3G?BuB4{E?3@G-D5&4MSPHCMc!om{bDmgw;Nq^yY;@3XK@|YCqIu9J&j{8 zYiVyIk2{ww?bh7=nPShsoD(*0rp79!Dz&!Wb@NcuIaMxLvI$acyOB!nK-{!4V{fXn ziUxU!R-Kzj5)^`Y(J)VU9yriDdm58ZLhSruN-hvik-i#0KLMSDk#TZqoCZncyDQ^Z zX4)kE8x)~~JCH=9k|Ea#LF=8wM=X`XG?r8c0&M0lRi^D+rgQxT`)~cuIdovYjro?l zOJ-!v4atR^C~RWmb$gYw@;bb<s5P?mFE{tJL`i*<>E5$)gK2EBfhBv597TSPv?P1( zhyQx}u4+GPMsv4eOrc@zsd*OJ`Okw+^&N1*DSYUTef#9zJjy0OEEKxs5!r~e*4Fle z?>0b@Z7B$xv?ZdQjQd<Emo;`_K-TVXAR{H<<LFu6mls88Dd{HXsJ2|!^Qejbo0#do z1^f>;^1e;{4`025Oe2fnPPvTuSuhW0B{*80*d8}|wbdEMixKfx*zyi^x#s<+Qp+nR z(ND5R$_1VG_%XYx!bxY_V|cre@*ih0kG0(Y(7yw@ozQm*Ck9p0DOZe3lGM<+X}C;H zf|gE8c?5Ny-5z@qi%Pazr!``Q$IhtlGwrnYd7C-v9%TNVS9v&IVy@nX<gHwbs8)<Q zFWb=i=Jo^H4WFns%Zb_*w>WqLyU=lzc?I_?PGSnL08NWP0|@uinf&WQ6iux})yvo` zpR1vaNWNr5vI@oaLHv8!{ym1jk6;Qox{HAF^LqUEK@ga?i5oV3KM(UtwfvXR8V_J- z!sEtu8MSk&c*m5|^)c-C6oelHd6Ka6H<lhmINssuyBBqT7ADqvkXtN$2G99YIL!~W z_KYx<b+JA2z0mgy_;~g&#6E@x??DMYD6elpP$_4=2hb~u&SV4GlcwjuJqF?Z=Wype zjd?-`z2#-}VbPWy7pWV|N;2o-%w8N?M9iB7MG{^(P$-ropN*zsC)9BGvnW9iR(_aS z_zZV`7GscSD>20dNxX*xpT%$V%RKm5U|UB*l(z!n>xI%AKJ;0u&DkPrnY8@GIIwZk zqi$A7^5~^uh1QKK0=1V^wIWR(SG?;(L_@hpWZNP25Ar?=pxg|JDsrwYscT7;G6I%D z>wn$88@YMjJf!5wH6j<3ZVdWme0yXCxR*x_sgPUa%UH)e0&)r#OvC4#vg6#U1SeY; z&4}x~T$f5e*NI=bCsN+Ls>l;9Igc<(Y`wibGBhW?A5^O>ZMk*4XNTYRllHtIsDN-E z6XU}CY|Z8=ChwrLW_=6b#B-{v`U$m=ta(VY5rMF4GN4Gkt`0(qwz?sb(UwXz+cgaG z@p1g$sYg{LWnT-{$9}cfSns{GE4CxbAU_}-$XJkHD7|X*LJI~RQBNR8ef`ZtP!Qg# zbaw_NNQ2PHUO$eoAH3))2(hfu`yNtmm{n0B`+E>;Ze7X-gFFjp>kjAmKVR63!W~zP zn{vtieBKj=N@(Zf9PJ=escq5nFE=lYb|P_>NsG4_?IwQ37<XfJA=PqA;3ViV71>oK zw^*mPW_C`^?T2O6u4f8yJ3uFD%*R$GCDQ059zbqXr$16DQ@PgG66I-Clx8H+-5a14 zUV5Vb@AN_qy5xO78CvdSn)PGSOeN(`&6QPOH_ji)>X>d5STh`J!b`Jpl|S!9JkI>N zZs&XoJMvjb7;HJ3hCe-Sb5dF+CJgI&j>Xd+hWsX5j3gevRYzwVC`Uiryf`FPutd@3 zfqOBJ!a*3i7kFZf9H<knb1fx~>#CEFuIZwk;ktuj#ziWVJ|9ggxAQ#Sl0RV+d5MY- zedtK#e%Y#84=I&u7op^R+7rtCIK!xNnY(+3gXyP$Bgza}Ce-@iVU>-{e4E|B*0(&z zj|7;jRs(zNhSh3+9V)J@S;a`BYld&nPElOnne%XLS%T&Y=I-h9fm)&?*7miuAIdb; z7M)F+Y9oWZT<Kd|Us`XLTAdHb7pLo%8Np;TK9o`|5>ZlYYnKVj<s^p3?Y*!)xBj5i zwWJc07gAKAkG}h0i$Bu#%4Wnrxi7m;qV0q(Je=j6iz`m{n`-ylZM9ViRCd;C?HLv3 zQgLg$PXD2wSl2%zW>;O}+GMt6cSlRAsoMg=!5V|;12elbpVLreqVU5h33sZrge6G@ z>wIpa5&j8i6u&ZoqM8MDR{VnNmor7qK*J7YK+;B&ET}xC+@#Np`gal~+3KQdN#xc2 z-StmOjgY)rfBuv1SQY{Ee6>Ff&byH(fS9c2b3t7Vj{{x#^qcBXc}?O;8`6KMO0Lpf z%gN<(CP(K=?LH5bg{%1WH_m9Y(Q$Y88pv0vSCkfuY(VovTM`!ex>kQxQ_$Y6QDDZF z&RD<m`HZu@c9PVGZCI~%E}^cxkC_jTvO`TtVLj7ot-WrJNEgUD)lK<`T#uS7`@puS zsZ{F!*>Xu{8Pdm8$@>UNm9_F(?9bqT-#yB8rB#wnUGJa7JkMi?Ck}{ZFC(n-!#|Xe zvA?~RnLBy2uIqD;ltY(qDxw;>=QX*rv3|k*MIz(4<DF`+no_%rWb%3Isa!L-h)PU0 zo!}8qtev}#uu{D@0a_aGUZ>-#saJBE=;^z!trkB6bc}6ZO9<iLy*m0!*Kd6L)OY^x ze|y_QkNwSmANs~Z&z`ZKp22?n8M%YOVgBj0_-g}qjJCehGkSut(WSlo+xqK40RL0Z z=+>Y1kA=~#SCD=12>$dQ=^yJw5LNcF3c`*I4gfZ~b$SrcBdBfbiJrrOzxU%86>ZJ; zjNG`F1&>&M)PXuT?e7cwkp5Wj;c&QT*h=0pvUM~?@9#-b<h#DF=jiCx$ynpo*FEt2 zw^>`3^~e!M?ov567Y+v&eWiDJ^!nIdq<y;Q2>Qz=0!BPoB!8WKzN_bOPwacozOf*P zjiSG2^!kt3<`W*cpMkwZh}DI`5{DK>{lv;qz*yui=0vsEzlUV@a2`Fp{>O-D{OH_| z)EaS@LM2X^g(!+RVU#t005$&!;c?6n&Kb1~Xc2(}V?EY5f=33&Fj?On-Fi0;HxMg# z^&H{P{g_Ssd^#3JH%G7k7?A7Vi~(zp5M&*F^KU%xM*{;G&?ZRA{_az3r1ggbjN>;! z{vtyDVsM~u<l1O!%Sf@WKZMcN4?sY}dk1<A8hVENKwZPbz~eAR_2E6Cr*~*?=o`jA zNEk#JBn<Bvz~6nL7p1<1|43%T!~Fwj^v9U}(Io^&TW{Il)}Ylr+WMt^$TiyfE^FQ2 zb9d;yI}8L6|Hzwn?HlMDZM8;QUq3Ry%&pN?7Jc(~Ih(_yt=~xl`J*_HKiY$~=Fs!O z{(;_+xnUC3(LO9A)IY4B7#kcN*gFX5;K-#rMp}Q+GjeI<66T=wE<$?^PnS6JOyc@c zmc9^(f!^Vf>#t#yTxTP1K9G9x`>_|lKNwMtX(Yyvq#WOiIldRCXwar;uy21)FVHda z=Knj=`agkv{2h3xr>E!8-JySf55QcWtv|Oc|Hv!^{^P)YP4jJsdO%RE9|CuG2cYn1 z|81!2Eq4Ad5n<=~yALkM3}H#2_*)`ul)|b|MI+bt#X##u3VkECG8BK=*Wm-Ke~;DH ziy@-YUaNDDP4zpLJXpX7(Q{&AaIkNnXK+{%A|A-O)Vp_hAL_H%-~kX~>z!fCJP>*Z zkANyr7?q(kiEj9|um|{m^D!hG8oX^_53`T9{sReaU;vS${liE5M_S*sKj>^f2=8cr ze*gxCdyn?-N8_C3{-ga^V+;Vd;0$Q2pN**lY;I`CCT9pKL$Mn}1}}Rsr2ICzUgYeJ zIR)4Y!0@5ogElCZ9cg_7|3xDB21p1omf(c7z7cZ_7b67ppvGv4*G5`5L{rx=tdVON z&B!&S46zid8oB<hLnGIQG9FPRHh6;^apamcc0-Nbu*SSt>jsuFRxl9VbHwKI7qOxT z2mjeXA8=(`Q2qBn=pDWOQT+!(?7KUFX!-Ac&{8ae2^?+x@#yuJeO-J^WB8cI4=H}g z;~!A`10KI!@!LIquj2Q59D50oJC@ejpTrU4cl0V*4wl8}3G!HM9QKQS1HU#Uza4-7 zEdG8!{{F6Ny)8!nv+COVtFeIrutzKV0sDKq{k@le2QdX-yq6ii-XVkK8r}N7F~P5& z8Zep~`IzNCRFoOBaO+Rd6zZI_Sm#_|cY~uR_JS`S!ItG5|94a9`ziF>DfDNKzT4QB zw{A0`-~$X_e>r91sIf{$PjFGc`C~+WNLeL}ym^xA2N7HC=y~D-hYSLwB*^Us0kRV0 z0|q%_kU`)X34_K$j#vT)pR$gT?Y(txWP5Mfq+7!V|Cqx+W(7ZP1^ZNEpVjzrOL(ZL z@gajeT0kDPx<2J~eafPbd-QROe%7O(wc;m=;)a~Jo+%*DSdr(v$a5Bb-lNZ34O5n% zdj!UM#QHjA2`?9rmksiT0`di`>x*937cB$mBOz?gGF<Wumn^#I(M8L@TI64~3>%(d z!=hI_dd2d8t?0nl4ALqft%IDRw+uo;?cJY)Hm<j9N5YaoC&7%l|9st=`9*K$7Z0(D zUrOaht{o`CR^pdNnB|=eZr!-8j98|3EYq(R@NblvzG0bu)%yGEDbrBy?~rBqb<6OZ zDZ^mSATs?;!@;*L!?0#>*h+r;;J{wneTGMFA0fLQ41GuYkM<1?-WI@nAei(2!NGw& z5KQnN7%pRD3=cwT!5{p^_Wt921ADmQP@4N*-vBr|Vi3Xhavc)Oec;uQ&<H*-unz_M z2K)MY`;fhlHTJMZ^6x(Ex_zj+ua5#+U*BFdJ_vyh;lT$6?mRNmdIvQ@o*Lqx!I9QK z@)uiAg6#(k@gekf|L`FDJUqBJa69Y627n*^C(wR$U}!(uL(7m2`<Q?D2s9JS-f#PS z|F%Vc*Q38{?9e2fw|?J&kfTuKdmjBBhGAmTTi<uk_btaCdh`!1`bQr9Ba8mANB`KO zf8x<UvFM+A^iOTK?>FF|Iq=U62yCJsf8jt#%ZUDakN$hhbDIJG%7K3sH;r#v;(q(P z$NuiMj6d>>KeFiGc=T^#xwkFvKKpyXviwKS@*fR2V8Fj~;NMyFA3XXG5a^HEzxzWU zsg6X4X&)Z!g<8~$IiXb42k~K0+sxZ!>01l@+j<*#hKScUdi~q_4}^^X)r&i@PyG0a zfqf&_|4w`9^%j1qP_^`*#Z39brUe!O{m}xp@meNS!~NuXYd?e$WOu!kid-wIFbY_; zNhNCyLhwEu4oNr7idU<uZ?*QNMlr<0J**My?s^M5<mf}xMKBcK-LAhQbYFkRWFoK@ zND<fH`P9JB==Ha-D!gp*TZ|Qz*8XE>AAmg6>b>hw59CY??rv(W@#g`kHWZYRVMH?f zyE*+s1L(`vhlybPhf02gf~mFEmT4nMrxqXc9Y!NXD^~sOkii^gZGRd~SerjW5;{=p zj+q#)e;E7@2_NkpR@q^SN{k(#*8S!=GXfCyKyPpFko^kHy}hO>aGI;|;eU3>`=(j8 zmf6L-d-m^#cx*+6_fu^|efReaL(Y}lkLX=c8>Ir<52B!NNDGk4A!P5T$UF>IX*o3q z<T*?mW*YTFS~2!hZnesKp%{)nWQ*h<N8b8J25x}VO_RD2EV{>|dn^hzsMNthaJXwx zt{=H^o5O9z-#FyaLssf`kKX>pff4q%kAF-X*uxOEicOd_@W&RORym{CU^aWO<!$z0 zyTUN}CyMs18y0c>;G2rQePp2DmeNs-$N#s{lArH|8VEQD5{r$YJ^aIsg@ZS}apV%V zCSV`BEVbrq*kA@R=yz;)7#uXMeCy$n*8hfizi|XqG=LeoO8Ubu0EcO-xJtOmfp>@7 zfOX|SAyc;hT*~&J5APd;BLC;M3yx8h_#xGD>{t7HxQ$S?-5>e~kM<85n3FT+h#W)p zZ@z-osJ|){Aw3-3-xz6*Sko|-9439^r|0n49@1R_fnfrGk6Ql7dziYPbS9%$OfP^4 zVuK|q_42=HAVTdNG;B|I2gm^k-Gz`L!j?MI2qDca4Z!%YbaZs-$iUvwrO~Z%OT({% z6bVj_E=9h#H6BTNYkV*GbF{C4Gs@6rnKgJ|JJL2A?q!Qy=m6&K3}Ks3eKX6KaR|&z z8~{iIya8<W$Puh2WbN;PbTWbefD<HgqA^H_C!83_7p7kv#oj>}Hi)f>L1^r3(Mp~k z0#`elSPax#?mSCJDbN7C|4@%}pFTv%gp+x)^$);lZ0~T`vlmq>o!bMeMOJdr(XDe( z<zT`9Y7vBBbfgd3d+**O1EKH8p(96VDT1|WbZI|Ie6$y4q}Go~VoRe-rf$ED?T8kI z(HkEh-FgiKXhzZpfC5bPk&zo88ye_Gm-~ky#Eovvu-4I~;a+I+_&u@@QT(Ece(YYb zt$^-ejF>?(b7AA8{xZ6Rwpryt{Qf$K`Q8`@CxJZx)$T(tflvICLi;~9a9FSd2QXP! z{<0xJipr7RqY$(tWgQqC1JVZvdtun=jUw2fiDbwE#>braZ*UL9QCJ$d(!r~~NeQ!W zkR5xV=-6%Aiytsj?}z#C&3Vu*M1hfOFsAM2F!xhD0H4@ez$o|k?FGYNyVpjp{Z|8n zBU^(oMvQEMhoT7owBFte2^9Ss9_Y7JK$rov)3YC2IT#Kg*pyMlzOlW`iGP4q)MI~# zhC@I43{;PpMdM&4+PcAUy?tO{4@A?q(J9nIHjRI`7BGbg%5GvHH}K24ky(Rb+k~5# zDp~gJA(Lg<cl?K?1Qr!}?Ln*n!1mh)g}@-Vi?J#!CK1$L4FD8L`MnoK_YVvh3=4;h z<#xj@DSOFS&Q*&uC5E`ug2qApAn<7JMigAmt?*a}zNcc*AE2==+UH5oTbm<W*G!DN zh8^|IrJM@+8^lQUWa}Clyz!_tJ<8P$BG`ffDOSUd#nfRKsU3_gBW-zy_g9J@vhGK_ zHyI{&up1BUVTk{ah`>C(_i*3-qp5x(<%j!0F0g|mWGj;Ui}8aGAVBuUUt<Y3J}Zd* zS{CMI9lr+R>K%5I`mgN`WTEeR{JW^-#;1_=Lu380xet$S{V%8%mh-K5V?z8<D<@(r z{AK08!$03WFa|`!UjI9+0S<n#0<`np4~*?0u)SK<_e`vhzpM&0gr-r|+qb8J>~5tK z&&5LgWuY5h=mykf<a{3RSb(Erl-Yi(e=mE44cS`wEk^dk0*dMxWY))#6~v1!{MHBC z@PRzBR`q=fnOTUxtp6Kc^EX(X^1K}L@Rxah!}I(`&hv$shri6T<>=f>)qF8#;V-lN zo{#wV)XZE==P%R0<;{F6H*+cG;V<)i=ODxnqWU|`ga3v?FG7Zk)bL^~#9tQrrdRw; z7NP`ghcq`<k$#(&j#c(9NzkCyQxNcX4}dJ72C%7j2lvOoL2MCke%ZDLqdD8b-o<)F zCP=}fZ*C$0NdUpEKfoSi>EAuXUG@j4k9$Asw)7uhv%%JmEt)MLl_J8s;QlBI`jhB} z+&{GHf5`n0bsi3Vqi<fdYF<Mb>&2k}qWx=wAwSw5VOOrj<R1`AHmo0_GV2S*l)A%~ ztzR?(Z~Yh5GDKDc@==QIC0iWd7OFt~;L-{nfedEN3}c~3-iPxV?5Cz8W$OJd@$a}L z!bYyYJ&d6g-S*VKzLPR4WJ1#^pge8;E&ju~lyw7kccro49R1%iV7U$kia&tOk6s@c zT~ZJJp3Ir^`1iwmIg5Wk%#)TR-e41hP<ZHY`1rse#S6}QKZo=v<ah=xCpex%0O!$G z?*Zx(%mO9W(irx9q%36QYWo^$7!suk*lVQrH4xxFFgn3_e)&KQ_wpdeibJkBa5wb> zbmNHqrIHnUcXxo4_y3?E=*P0(ZKsa?J*I1+02)Uh0Of4xi1djv=Mz0gM(jl3U8~$M z$P-J{cjRzPkXEh<P}1<BfdN2mc7~4*!-B*-zi!f!0l|)r4&$_rD&bMsxv1W7Dw)?N z6mtQ|%3$guD0(j>c&rgf);|D!^&VwEu0PXrgcS1Tw+QDl{{a`m^^Za#jyai`v;RdX zq(`0}7(t$s_#fOCSQ@?2LJ;C1@C4x;Q;&%L`++j#HGnwAj{-MZ<PkS$!r;2R(Hh{Y z!%Af{Sf4jqw{dCx+UV9e8?p!%<7<q7{L;!~oa^b$YicvrxAg<o0}8bk)Ml(1ow58% zx31aRzI|X1sOT+Bq@f`xYX<6rHo_jFLrd1&Z?L)RBdn8Z0?l>8X-?hxTbM0CYj6G* z>l9+`m`5dG7eI=aAAuarIU%O)zyHFj|1+yTELA8azJ_#bh4?@?PAH1KW}NXmEU(^f z;TP3>5%LVyA7zW9M{XPFKZ3rZ<ZE!52si>cL~jc4NaLZe*+`gbYyt>h0%0FHauiAr z_t0N7n*^qXqLCuKciUk<*XQ+qOD10-S)pDOyd4KTH+~gZz3~qIfW}yR<Q6yHG465W z9p@geiJQD;g?_VE2sklnc?ZP)@gAzn^iseNe{n>OvG&7Sho8H8V86w|2J`a=G}ZS3 zn+{M#VoHEBhV^fG?$-~>Le3o?gqfHkY2R=!gxCE8dyevS|0oiuaev!2?r&T4w>@f> z+8b`Ey<wKx8^5pJ_<Lvz^KpZ}+%*3a|BOSz#%6QWj=e{3d_U&#-#`5S+It@$xr-~$ z^H-(*Q)+b=RfPayx0tdm55j=lf29^9Yy>R^VZay(+p~kuRCiaS9``?Ymq5A`F;&%4 zOYFi0#ELolLd4<;yaBiPPTaw)d?QbY9emeJh+PvQ$KVTYx8nju;0bOA?@G6L53ld@ zeVJLms_qt&*X+hc>_}bt%fByQzI^%e<$oXdylCn4ic{X}tYE!{Lz3rm+rM&X0VfJ< zM@I+q)g2vRErRbr<cbk!Sn4vVej2JgXuT5-x1W$u@bon`Q9<%JgNN_I!BVgwC%)>3 zq$BOPJd#9KE0F6`nIxUV+z&|Qsp|u;5qqpoT$7-WcTsIf@ffwI@t8)*EH0yvYQU`d z@>R@&ce00o!7~%^sobHrH0Q!6b$M&+dVS5nBD=Bec_gS9iMhC3r6gOw*;LeD!o(Yy zs;o>q-pp0@NmQx_tCX^p1MsBq&mCIK9eT&60JB;Kg*?q{d`L1oFMKP^n7VFmyJOVt z8I6GPL#~OrCv0{BiDLAXr#53~O2d*Luts*Ctr}!W&vu1Y9@M(DGA<<Og3tF^zpQCr z4J6dpRj<~>Fs_<KRp*0M1QSJS8`Z2wu$oO%7wYS*VO~uuU0x;Xsfnnr#m7=Mt~aV> zwuXLOZAwkWeO-1cvJ-*uRW+;bqH<m&SdWX@92U1ln_N|)xvHou8CtzAH-SoN08N8P ziq6IMFg`%3NTln+Az^*k`uZ@)S_i7KBUz`KSZ4&GH7KP^q$$vr%@JsQp5&VNkk+CG zA+?3CX|HEL5h|f_o+z$%>EX`v=fzOv{902Q2s7{8q4!|V_dSU$n$lIy2bMYSSVrkh z2Q>@zSUE4QICKsQGXJ7s_Y)dxM+p>L=(v6rHNXOx=B}7kvXOR*ISLJ>)9X9k*yh8y zcGYU-TunozY?reO2jR6U<<`1ZAxHq(POnmaDSPOH6l-8Y@R$vAZLsYoHq7cK06~Jz zqqXJoL?^unk)5|j+b)O86Mjy_O%0kN{S7jL^VPnob5pm!k*j{zbc=)vJdeQ9ylv%x z53GE{yi;vn!Oc}~49t9^k*<0p&}gXERn528;`xM`*kik-ngeby*9Jh@q=7h_mgYUb z4*XpO2+RB9^yk;X&DHB%a9ul_M-g{|4W6!#6SxFUn9nx^oCS#3;B0PwL*SgVH7HJC zi386vb>;Zttf6?`p}5hbcoxFJuWo~#<O@?SHNlfiOVGQFf(&|Iny*;knEDsNu34CE zV<b%DtTGpMoRH5lJ8>LWXHv2}xISqy%tOtX(AXX(4Ds%3U4sOFjxf*?t(+XnRl93e zkD3W82?I*a9Gh$t*80aK0`{5I?f)bLgz7qFb)#mq9<=z|=_vWL7<om0P%>Q++~k}U z-m?FlAoSGXn9Q<>LG~ro$|+3tGxP=X1G%qDVEO;^+oYRRqul&0%C6d^jJ^(|06{e< z445&kb4jM@XR2>CFIBC&q0WPin_|CezOQvPrp-}i%csPd-hSM;)D~;lYiN%0%kFc= zno3sv$2N#5WVU_IFJt5?A2{M(@cW^Ou@B7r@cLFQ>;Dk0Q3>n*tb<V5%ooXxjCO$O zzg!A&4wOY9^aYniRb2TXSU$9AZTUe;BSJeUL$CQkK}5Gy-|!wj&S^B!mZ@BIt<=|Q zhUoKmn8$#2QBLHxeFCkqG7dQ%8lH9X_-Tq)Wr@4Ge9En#t*CZbAD2gN!f*NHZLK*m zRJA`ho;JD;q7GHJI*Pl>SXvDVv)Xd=o1Mn74~VdHZyG~xmGUuv7bK#&RT=M@`(E;q zrMfX!?GsTMoprhmb+V;h&y%ejah(t|-?E~fYZ_OSWOISKOR`~?BOd9iTGybzrN!$; zYtv3iCAyVg(2P7EIuX&2IMTpP`GD?@s1xYT``P(S{B3OrNXOQyMyp}7h#5XmpwU=$ z>@9JE4?_a8D8Yv&f9kRY;%8B~gjr=fO|-gGTFl*4^;g*Etgap(boR>6G9mDO1TKM{ zSCE#59lU)S`5s&5du3zX07Bk%k%M<mEx7@cPAVZ_r4f>w>J?>Nw2%_1SPgcjUN2u| zGquT$T7{+uqeUAjt9e+=d^)qPNqZB4P6`QO+ufWO0ijzpAH-<3{P;T6?n?ii$ZwX$ z?JB;Sw}s}qbvUWHRW|fN-#pTj9e%mFKVXIe_Ny$UHI|b6wkEifnC(of!)WpvWQ7Js z6Q3^Ts_z?!_ldHo9W-nfwf)GIbAmLO8{E*Eh5ZPAx3e=_IY+}K-8%GG{@OLHM81R} zyom?Xb3Sa1nwXPdZh|6K7c3_-i~r#G>D+WHtdBtN{M|s+Gmf}RKGsaYIn&zGNr}jm zHMqMm4R<RJIy=ZzQ_0S&Z9Axg<Hf3%xLU)vy7O+z3%H$~`BugbnNBD}sZhu0+Ky6K zl(Iu)%HIvGmqB8}m0T5h1w5{0z@*lLMNPju7kclkg<sR!o-4m6u$IiA)<yj!!Iht; z<gJ<{bE~jHftzmKK#O)&KR>db<;TE1x%oY=b<U6E_^akSv-1x+DK-BfRx4nq4{{8k zGTPrC0QyI&HLJ9}m@Hf<>ikI1mGU-|SIyf}Fe=LYh-qQ-BaZ8pl?kHx5ica>N3K%$ zDB(n0D~q9(8{9$%B#{7)Lb0x#<rg?kQ1Ah^$l>BR(+w@L^H;M2;j@`lnuGkTMm6f5 z{h;3Mn80n8<eD}$h!|4HU(H9Esui<~pq9P)`_&!%vAMKt9`L>Pl8<jYAVguU5wS}i z&TP&Ns(H}mSzBX&vE#LqER>$4EorM*e`|-hgK?KKVupsiXhs5nw_p1~9J){iz|d?p zaqdq@KXn^wojws`X5HwzD_h&da4eE?2*$&u#u*FP;<Wd%85)*V*&HVflj~dCNzjN0 zO_HpI@&@hJThbg|!Gb3dm9aIT%3e6iwwS0)ZM1G1-E^=;I9GX|0SdjErY#UHFnhO% z@jNoI+Ycn^qLC&xMv`~GdaVc9d6c_@h&M8K*(r_a4!3G-`k#3Uj9Em6`DyX8W=-j2 z83g5uDTbUA%(iKok06BbgvM3ytxfy|RbLvSZBlT^W$Uy|1MZs$VAbUp6B=Tr+4quc zir8q*u14ff`6XCujJ-K*=n%h+QCfDi$V-}C`6a_}pP2`wsNYNgNSD8Zsl{hNm7frK zrgPPC3we^#sdZJyg@C3xs^coK2H@sp9f5gieqh|xlkp(k$D25rqE!P>>S;}*|5Q=1 z7H!5DUBX0(v6sLux4<h*II~=$dFSlh&zU@AeLfXdR+R|J1bVfkEC8dZ)tt4>X5*Yh za2<gXeNr>8f#LC33<(y~t7}OX8B-C<N@cM_|1n<E&#glV1X{dOQ|mVWLs_h%6@Hp! z8Mhrz-LHBe`fz!uE2wG<Tk!Wj@^oRUl&Z~BLS$^rhvw$X4p*FxLuyWBk1x0-QlnKO zUv1cYwawf4p811vQaGG2_549o`m@zz+gmTs%^#6QNUNky9G3Bi4FSlRJ{TO3;&MJ# z2#mf&8|CwyI)BjA);{Js+ayRe-J=+?`_&X1@Z<HVFvKy@DJHRe%g3{2-&d|@6yk7D zc1vxr8{V{aUl;QSwHC(yMn_y&&KOjqHM5A~<Nlb7>yxWTg_flC5$#t)a$pmMEUHUZ zo$%>RqdIc6AEgD}iTPK(r5Cc|HrIL9qN!O`kBCUtbdFeCAy;K*E$ztl8q`tG^b$fN zq^!5tXhex>trA;EQ1gp7TLRpTV2=2$RZ{MJMS-D>SjN*$Z8TKjGyf!b*MgIsv;@xq zo?YuG6SoG@Ik;3G)uU>#Y|DYea5#8aY}(;Ec{vJWK|s%cNAq`*N}3Ha62eTH`z3@` zF25X!-{p~GeLup+haon?)J_e~9|Me~Iz}qNeKvSJ>ph+e9?#*yXn+in4L--yS`n7Y zc-lmnbE?^D7++mv&f0x76E**$Ek4-nwRVQc>$rJ|v$3kXm*>moNvC%Wb<gG}(BiD2 z=D&5Y5qx3b`LJtx{sctK&NDP;H-4^qLRDuLk#YW{@y`hjViD3O_%n}18$baJ97*6U zf^*6*6wIG8u&;S&Cj;1%2KF_Ba?%i42q_lK8Ma{0pRU`}DT-K<y{slMZCKrJD~l#B z7a^s@<|2D+)acC~_Myp}))~BU%7;1W?A$LpnP?9(SKjV#HJf=9h`wS?&cKmgO>>cP zjsgu8rZbzJ?jb#MaXo55SFTF=j~bz<)00r2CUu&>uGWrhl_?Et^ovQQQ+8!-Ix)yD zb4&_%ijUY=0%DQ*cF~u?k@{9yU<pQ+)kWGC;>3lC^kEPB{98u)w>{|>0_hiw^l#f< z?n<tzKV!Oz6-U%}xPDqACo!nk(I`UPWm%L{9gav&*G>h+m4Z?U4vMR;)1Gl4#sb79 zaa>--Zmi<du5#yosfOAKy%*T3!QkT+YoO~y1C=vubDw|D%K5%8=jl*RHKpwQ`;LM_ zUafqqjTYsyvE@PS-@H80)vBya&k!4Vi<fNmg@!p)jmetWTeQ5-`Ml4Byw6zP=S1Uj zh10CL>KUlZ4p@u+p^vUMV~uRlqJL-=aOxT%gG|ou0Zabqw#kx>xh4(wsLPZ@&@j+o z+t9W8-fEWp+~m1{Ro~N47QSO^1w%Rt{3+&S@DLExYdR{k+JFzeT~Q4_$7gEsSg(o` zvB(zEuVTLfqe!+?YmcS-w)$_AzHw9<V@TB!TU%qR&R%+4w8a`L=*E6+v9+Dt7{=8@ zUyax5Mz1wSpL2G&lQW;Lr0ZQjUVfs!Y;5LhhBoIkxIw>F-tRJ{#e8iSjn{LmDgb)s z=08y7%zr@r;RBCYYZce%csCX4I2CqBV^66r5*b!9D1I~UPU+ZM(ZGrnKHQG<Wl>bK z4^8-`Sgl5vaN1efA3rD`4RialNt*-Fr;SAK3I&?cU@cA9{vDE3-*aQv>U*DKDkI4e zS6gg(0to!ESJD0+Yoq!#;&*>YHHP-KMA^pTDvL=hQL>d(-jBM#L+<kgP3a(8Lu~go z7KBkg$q{?oJqC=Yl#l_CcA4_W0xc(h(D?t)Kqs4Msh-nOc4;4T>$Ja|J*b>m;w(Wj zsUze!w6gC2Zgp`|-fkW;+%`<j4YFw@1tVyY^HZwExjb+fEj!4a>_o*YH@AW5jk(U; z+(xYYg{+xQYNjQ<l<sJ&Kf}vLP5HWWQ7n?f4+b%vUgbIj>2-((=|pqu)R3J;{6YVC z62>Dp?+tN+EijNn?z)-|DxPv6-7rUt7uXDIQmd0;2Ear&vr^~Cf#IHZ>%WIA&>C7Z z1X$n9?hQ`>>fHwHb0>0h?`eHY%E_Fz8&Z>WA2vUB_!co{?(m?e$>BkUkXrUj<qqG$ zsZ<p1!?zHuSenVRf#%^`Bw0~n4iDON$>G5~UEkrma6^Ih+DTChPf-GmahbCPMr}1x zVBL;&_7{ODdoR=xqoK-`wk=0;&?p&n!laBRF?9xx**R<+Z^qQH;Zxb_)9n#cc_!-2 z(Ug5OgsdUtQ6I~82YaShYpU#{gtbyt_OT(!c5~xza}j<5TZ8m{*808+C51@!8Syk} zxif$ocm^g>$0aLkPEMLupHV?fuvVY(P4XF&&(9zZa`!W4w!%mTnc8A(QP#M*`u)J6 zWo??KLA27_@=0sw-odPHF3=awmrGX=$Z1!1R9_Wpa|bO-_51J~WR=81L-|o{O|JSQ zaxkVdi-lXxKl%hUU;bXM`f9HF!(8>1T=fUJDpxW5I9GkaO8z}XJD9aho`uuhV8bG? zWjFFre;mM@Mc{u-+<*$eY!BkWD^!wn?%)-o?p!%n)iDu@!bW;T#xwb_6hzP*;}dIV zwJ%<wX_bket$vRzLL>r{TU*_hGWzt+G=e}U!yJ)Q?16JOv?m5VG**pXYrZrTX##Me z3+8L#>^MoLu4a3C^?SLwQf_WvU3Ls))bc!%wp>|#JvTQ^zG4L1x&uu2uTz5QfP)T? z2sr;jRF}IZ!i1ck5aSEA6^CvPh}lOq*U<(?&>S9<y<J9!42~zr_Ye%CPuj+pa|deV zBJZnOy>^tgnMz4rlekE3hlz4xp-Z^4x6~Jlgtvp%+`GBC*T9mBoqLBrOPQNna6|3f z+$sC}Np8;ly@f^n4fD%$Z*%yyIX7qBrX{DpNZ2WWX7P-?PRXldb-r2Boijjobd?h) z&Fsc$PJg~N<MI#Dg#grCFeTK|Tkdb60w^E#N3OwCe?}5j`{CV?GMPPmubmz}d@mks zt;)`w!=f2(KA0SIXzpxHcVy>|uW#;LkHSEYDcTU52$eA?oow!4*^^sCz)szf_LWxO zXajYBcF7Jpy`-~E?P^$xsDBj6Vvt7%za}dh{hZ^<cLKe!IG<C&=ae<P*I>leDfVWh za?@1J&ov4tpJja?QNplQcAbH7o;Ec{9GjX`+_tVHDvB;<NUYJxJNa>^h&8?P3w2%} zu45`SH!T$^&I78}M>-f?X^}L$8b@l3(&XSY#1NSq;4rJI3s{ac#A=L^S<k6vMNu>V zIog2=%KCmswn8PmfM%kDWUkouAx<bxDtmA(B_yWZR#53+n4**i*U}c3<y(Upl5@a! zT}ZKxsZ^zqUJ|2Ghbnn>YVP|2sMZt8?9vs^GNz5`0fc<WE?<X(mc1yW-4Q?v74_#F zG4i$8Nh+VO_5sDXnO%g1N6fC!vkCTNdC~<4<hvo*DKhtJC_B48f#@!~RUyJEA_OGs zQ*HG0LEZ}opKo31fP90GW7<)zD(m8aN!N9)Yc7R`jj8$qN__!Ovg_N}+9pu-2sKb> z86`+G5CDM7K!7^n+2x~ClVV#)u}z1C$h($B2)HHC;3McX7;pfeJFakm>I+d<c4FLh zt!p6lF<iFh;~Pw4ntKB}_lB%M{$7t7`(Z9vg}Xz1GX8p<{eb}RLDny={+5+|#JBZ& ztcY2YJz%h>zOc&?C&qY#z*sTL^e0_QtuI6knL3n90p(Ji=f2>%ugA4z#t;mgD_JgD zSPsy9;)ZNOm#8LmmBawcl0A5!E|UWxlbR=u*x6m=a$V$dh+Oj|a+#ekj<p%x#~3zL zTw|FX;DdF54+g*oz4&0zc(JltuW*(gIn<j2d!!ERkpT7x3Ken$wGJ{VjlMtU+wLV7 z`Edb=m&lKQ((#Sy&KyRQh_iI{5|WZX$r0L6a&(IeM?BgP@v#d>{0>_p14PcNT`1#Y zb<xCk7r^gX&!8w)7mC8|Ad(GF)+#8_;Ca_}d;n2i2q7;9%kf}&Iap2v%gJCl6)dj> z%R;bdqFLD<{7JB!36{5l<?Ucu43>9-<=tR;FIe99gFagZ;rzbM@t4!?W&_3=VSk#2 zp$r~%tOu<#S-+~pDnz`hgkwoq+So<PGGRe2<~A*n@Yqrk9%65<D$@tlk?>HHNBIy_ zGV1$%l!hh~Q~XeS%+iP2U7a3V8n-S=#tEHcR_lsKr&~j=F5cRJ#aakr=jYi72R4gd zqp8O@Uw3+vvyzw5FQY2kz=0h-Zr}E!YqX^a>d40p%W6)y$fy89F~d1KPH(-G&bz~K zvhx?t#@R6|dD&@1EX)h|C`>Ho4qlf%cq4~_*!A|a?7@E9vZVp#!Ru5Sok`O7Am5D5 z$!j%^vlD)S;?R?3<6bYZf<u$Z*jf}VXZSd4wGQJ`)*@bYfplyAO%lqcmWqK6=Qw=M z9#RVvChXf|l{VHNLw!6KEHpxNbys(2@O3Qlq9$B4Nx?}6SJD&yd(wYT`L9ja6K?@` zj_TF^C-w{4fd#g@X+)|0^qfj?aCGcIvyQe)kxkCFB?=m`$2rH;VweY_{Ay7YZT<!; znz4jm1oTBce8fU*X~;!N+W_4&PABIvY)3vQF_h6vBy&Gtw_S2pqboMiYOlCVP_$Js zedBd5LwWu=kQ5>>T6W2n)D^8QtZ!(R*)0p@Y%<$ct*%xvwLoz0a`Z_Ss~jg2!!2{M zTSe^RVYz)_q_IV<`sFPZk!cjoJh}ugTjti}t0!EQ)m7O132T(q6BlWe^FeaXpLC#3 zE(dkWfjW6HP(kF*zvdF0x>$lBn&%g;m%?$Og`|2gR8%Zc=1;R8CBmPwKU;s9|A~hA zT5mk<1oCN)-60mM3(E`kmcw(QJ_8r4F`LjU%)iYHr1Dz;x=CTyD#D1ux1ss>9MIDj z1NweQ@V<j|W*MY&UuQlCMrnY=ojmGX!GZ5t|CL)cEw`(2W@WwGRT~I<_vyy6X}>3$ z3h<ml=`EH+hgVkc%g)y#+H$Go<WvE&j3b_?i+D0XG>agfj3b_`i)hPOf@l^+JRL_o zO++SoMF>p=9FELvGBZW%WPyRTYpY_`t+g$FRf|7)WkEV>MA}Z>!I3+h(NYqV@f@LL z1_Y>ck(<l07Hd(snNLhLXUQ}I{2|Afl$I%5OF^-ilh-W=c(Os<Vz*mGxvttFy1_Ba zT!s(_#<l_-zQHl=+zt5iXHdGlpH@?YU!V6IFu&6lZ@}ZW4L=8M+m&KT1c(!OwGN}9 z$3%A2_m4O=TL7|l=|?Iz|8DB|7r*((*`K!ERDL$v5JgSpC_2jR%`Hg`-1qI;-W@eX zQG);H3;*ic1LJFUK05Sd&&!!N{>8@0T?d+ff5X4~^|M#rw&VY~{tF}d>;C%r_P_kf zQ;*%>^Z1=_|NW*TpZVJ-kN=B-zj^fdUtjlE|K`tn|MGwRi`4P%#CKjzUH$Z{PhNNO zp|AYI(mns=nb{pD{_)J$-@EF~+&}-(pa0K)TDjxVfBrZB?=y4%!#}*NC-cR>Sbtsi z)<67l>6YaG4jLeskRj}vI8O#vckSoqZ2iBM*Wa$?CA_=6ZG@Y}ujNknYoj~(e=Tov zTx;)PIGb)d-xS^6@c&Cu@>joZIzSFh%BzVvE>^H)w8}`yXqUl~5O-C`SR<oDMq0*Y zGBPr<GVYSGRYp$6<ucaFxI)I2GOm)bPR7+TJ|W|iGCF0fmvN1Z-;t4*@hKUfmhl-G zR8rLRSsA=rA2nSoW221gFu0g?AkgPVqs@&_Wdy2-CN~*9Zh{gk(W2?a{}w1O-IR=) zUV#!#6VN3Uof`Yx>j1v;_Gp(q#WurD?7JepCHElDC9JFW)+_6}tXu&N@!iY55Ar_7 z-)nrK{Wh*OUwXB^P}^yU>TUY)oQnLG`_||9z{d;vE4&<2w4aLeF$33?_64r9|CZ6} z>mM)XaqWEdw*joDWa?`mzW)BVs>BO}6`gl~oEQi0_^s%>6yE?;*nX_^jT!D^rEd)O zW5+n=;*S;M7_2b<uRczW*oC~&TS0ox!Znkj|Fqy$f{&FrcOW-r5yTGrkCix$poRJ9 zZ$q5r(t4%WVALr*_}gT&w0*9W$;f}|3{;Bok28~cMqQ~y)Bia$Q|XeQikfbbmVpL_ zfj-tGHL(c|0Rs)FDay+r4&Dijve{53^u^#YkdBB;E;#dzxjJgufVwaer8dwa^~_A$ z1{$V&-L!o}^e}wx9$8P<J7%M6q=rn<GmZN;tOq>ZGlhBzCbtXyL@)KYcY@W>QvvMS zm0ntGbB_m4(5kM{TXG|$49|!Q>`oIG3eE`6Z<DiLBp2XM>rI{bS?<P{Slk;b8&?9k zQp6>|XQT84`AqUtFFYY<!Cr%L&b*$6(QA}@L2L|a6;bx;<F6Q@9zw>!uPdI*A@)c& z7BA<*?;<Nbp{1AV@KT=jUMYnNVJnbIuZL^Ksn|AAwS=`8UFjZX)MG(oR97H(yL(?q z`IMrxdwi$>uyLF@JsG9fe^gxMQ4$oDTso(oa24QN$){cKL8~4WE2B8GBn<DHr{lMt zMhIw9)GPHc=$KV)v97+`VjgVMYjApRXgq5AV_11pWAhs{j0-5P(heqpv<XyXb5CBS zcSD6(e@f|ft68A6-%ca}6)G)X!U~zbN}%WbdkwC8oNO{mH@<M+7Qb<wS^9i-r#!-2 zWJ_P$zH;RUu{Zr@Z)~T+<J|Xs{I7=d9tamVCz=w?iE>jJdM8>Eyrz*@o#3*kM0=tm zkxpEe$Rx6fT;kV>Kjwx;rUJ6<{4)I3@>|ERlV6_S27VipElKT79Bg4Y%xaQG#T>^d zpA42Wn#0@A)|`X7ZSlF_eTuXrOf#$s9>>}3qLiJ%<7EfYE}uM_Y*|HeE-7!x?jgJK ztAfhD47sx9GctZ6<AjWpGG3JNvW(+0p69ZnyL7Y6TQc4ejPtTBD)5)Gz3ma$=)cT) z8A9v)cdh^C{dYq^bU_o6?qv%BTL}I?36>MV@?x<3(!*#E9?xU3P3VKNK(5N$Lh)As ztUNB`NvNUQeT3<_vcWf3Nhs1HWK2@LX`2|mg8B4wcvp$Vk_U!!K4+oL%nX%VTGrcj zzAahq^aa!@8K-5u1zwuVQk9mud6#?R@dX@rx33X~Y%bSrsCERR{#H^h3)GGx5N#q= zD%sMKY-zIz6z%>4rY_+EXl1|(s=Jru`UXbT-4Uz1P6LXEjw*0>6E_e}=o&(9vQg%` ztj3Px=uk?fq}&e3DBDdu;eH0C8muA9t~|kd%{=^Ray-g*72|@k&x*1-|BW4P&kYLX zIjd9l{Zu{(NY&XsG<0;&f)Z`GQpnYvtoDbquUg_Aj!G*{B%`T@rLWF+@vWRu9q7D# zK!L-{_=tkSv8*cP=)AmMaai9VpDte~@tHp(l{@7pxcdw)hw=pEH5pIJsK_`*4r+Xy zhA~S=D0FqaMsN<>s6gVNMbcE2y1Ed8NebPn$3mQWHFwU;xFqa3BdMJwGV~w!HOAo} z$D<q)B8EG?WN~d%y?JW)RrQE6+b59E%Xm?-Ex=IOt5DiMXA>~y-?d!XyB|X$8Yd}a ze5hz@|J74s+Uk4q#9&I((=_G3>5$3XI^xXL>SHcXY-jX&wqgn7@GS!LbnH<9UAAS) zc%cTVjI;bqvPJD`4#C9EFBxy*WOEp{pN6Q1VShHQVI01f06BAWr$Xr5J2l%W1)P!b zR<fl@-<OqWkBku+Y9oigE~6x4S_Zgf4?ielT*d=3z>PySGG2!Qnj$x8ZqIFak~CWY zPc@NE`G}8|B1xsghlqH#bnU;Zynpzztj@HlHa95V&scr*od(&lwjX=){!pER&Aauk z$Ldmd)Y)C`Khti;H7dv<8BYk=r>)7tRn}X*kJrHuj6Jl@QMOwVS@O_h7%-||USubH zqf<@i5X_LPbOZR%MmhHdDBSI+kXK~9s*q!~kZ&l{LvP7=x8}J$8LZqbWo!c~x)wyy z#Fd9Wz&79Ho2EovZoVr{ll14%tifML8_Cwf@>EG~egGKr)G-H_Jq&ZryC$u2=hOZU zGpzi@4wr7eBqno9dII=(Ed!3>;Xdl!v~v}3{`stnj#wa>P&%#LPXNWA4wF-4sGh9( zokZkz)m#gLvsgof(=&@?Vw+vP*g0K`8{5v*{1(lo^$+#RZkfmBFF%*7Y)b2Q(39g_ zB%{e#m8A+f%xJG)0$>BdA|Z!2D%g|*mNi6&xf^73$$;d!xov_i;l##xcww7eq<cQl zj{WcW9zJONs4We?8bcw=%RH3F;h6TPIcLGecx?Y<Ik{O|zj?EX9njT594J3>@G-|3 z=Qv|0FH8yJ3SZVr&DyLDzg&53yX7<4b=-lcoxj<P0&@2=AWiGJv~-J%RvD{htVuCN z-;M&vP_sGRk(Nzf9kOr`1TRHvmcg9AHWfeNHWfd?y_|AB<(yBMlcp&rpH)hnUd4+7 znCMXg(Ak1tXLh5abkeU2Tb$U;2d&b4kiXuR-H2@s=&%57_F8xuc&tA~$xbpm2wc7s zEp{7gI>j>iHBp)ivF-UWEQ04em8-M4Je15~A{&074WgipX^^2_`594@Pj;gaFpG9r zvrk?q=#wUeeUq!u!|m$o@-YCE*W@`BHO-M!?5*0SKfx&o;_l|{5uK4oi+0ueoH<T8 z$Ejx3`-mLu8Kw$(yD$R|#){#cJg%Zo*PtAC36H~0ItM^%u@g$O^MBdin3OU|hoEaO z%Wq=2Oj|4PG`Wr2j=bX5k)hW!b%ENu{W@26*J6vcmilnqrvYNe5;r@mUk_-&IIjyo z1_AkKm5^R%NUxK1ty$N~y1}d)T6MdC78xm+S*&bFF&RBLDsiJL0|<6|N7)ggSuAcP z(7_p+Z?lKc;e$FjGhrZ;-XrO5FhFhM;G0X1jl07wmae2XkZb_go&>2^990YP4yhIA zN{-Y=Rn1vWw4^w?p>MJk%to+T{d2<wU*vTv$u@Bgb=bZVu~8{E&GRR#?5jm-md8q} zU+fA#;Dhz`!3TUWR8`f)Pr|-!G^xC81bWR8=ruVic7BzQIo@&6-mz%sU9|I}ptjm4 zWWqr|kv|`EoN$g4=6KOLUQ`Mmiz5~$DV}%!&x<H`;lnshK71_rmoE61O19CGZIm@* z){Lxqvtj~l!Np!^j;QOhu8S&{t?km5%w|+A|EjY^t!rAmPlMy8BU;?A*tgQ98=AR! zM;^4p-_5g1J)MDVGFFT0+-I%(Y_Lx%lg?W-V!23Wt~GOmOdc^%ZWZ);DjAg<0cAFP z$WvkXfw^wEVJeR+aom8=E(;{#X>pPBf{Um;sp5m?Y2!ub>8-?cb<3+J)&jjr8)^?e zYS+P`yJueS2=A)s&Yst~(n4dvnoTj_8vGo<&@L4tq)Zx|c6NtZ%Et)`IjC<TUK1hM zj&fw{^|Z$XyJBjCnPiOYR{7;$sl{p3YmHbI(TNNn=cyMxO{PN<y6@Xwq;l_4fdYvI zl4{MBxDIy}>1pJ=X+%_>E5n-9W5<k{jZGhSt?qGRfk8<vMTxj0M)5h710Mj6cZ?i< zT;lLL;u>7_)(r)el_IHt&f&`FDJX9jT^9m+5)i{&j>x<;;Ull9Mb;S`PZ9%9LS-*j zQiw|^p&R?l)n>6w8pi>uA{Ss%8M=E&<_zVMc)lzSGI1TkoS?2H(>YC#f<(3}UWY4Q zh@=3AWqU13dt(#@gdCp0UZ1<%F1d&tm!;7aQ%(%!;&aHaF1}pOUjv&Mj$9#c&bKz? zEw@Xvx*<)YOLgTSpuAw$rpWS}_9v$Uz;m*7naYLGacqll@}e~%wpOcvD-)|_tdY@f zY)^&PEFJQ0k<sdS_c8a;L0bgw6Yj&aDN+KSR?Ao;rcbR=n?OZ0#eoSSN!Wwu+}S&u z5;6oB2)StcBusfInON0v=QWOy%}qOdIrL}TNJ2y>iK^07G?voADSauwJ`4^#>(QS< z3g1}NyLq0>O=Df-h&L?;skJE8X$LP$K-FnlBCgBm;Y8zOI*E;&?IbprWpbY`L-L&d zxk;a-okf-$SD%_4p-?I7=&f5`9f-?IGEPI_H5_MA2XAp&f~7TBoFt-3nuAZ1$z6Qt z`|0t0mmhno%XgmTCt~YU_NJaIhPK9*pOy4S{y0=6k*pWzkg5xlR8mi0e%AacDQ8+y zEa*xmGU*IwtDUCBVMFzI$fMWYlSk-g*U%@vZjj!j|B*1LIV7BT6-P9!NT8~9<s#jh z&#5SSL+>SgIGvV3LayS#FqU?c<T|k?aL(b9hoi@O*-G0_9e>nzayLhChkL?dJL)qR z$Fr5#Y;=1>*KSq4dvHw@o}qIty!AR2kK);xQ2#W7-y*IMy=12ysCAc~B{MEI+MEC~ z<*OXDUC(*6M=m!m*4UW>5qeqOn#XH9j1I7`m#4c%kA1g{6(SDlTN|kCw7S&cYdsGS zfzQdGPirL8N@(AV)PBZ1JUT5(Xqq#7Xv1oI1giY1%HJft16!t32b2$O3@&tjJ6fzL z%)hECxK}E+x7m4S=MVF>&=mN9I`>Z@3swWzrQzhD*^nFRC=<y{3jRp~O&uKPkPSf& z?Q3*a83TfjEoRpVaV*prCo%E0^O#Sym?hbSFX#UC))GWwxB8RWbvzo~M)uf2fRm(3 zUP<ZIB@2d!U)8(PxYOBn-lfN*33V>6lfWqsCt~>!FN+wkHXKi7K+WfrlAE`kq)w4V zM)B81Em8-<dw2GpQw9<`PX?&Q-lCuRaHl~A#0-MQyaGWO;4;uf1d{eS;V*D@&nub3 zcFVK<4@bNSogOt2zeSW{1eeq`o)umbYlHZ*AIfynOw9Ti*HhR0pI~rDEhx%UA;Q!3 z5xyHId`A8u()Z*DIenjt-w*}{=7k#U9}vN~j-wS^r0B}@UH5sxLTp~1WBm++Ywa%W z-dGFokodzGwTC}Ak8d!WrMCtvBVkC~$&4AgtOl99WYz&&(9|^ZkARXgUYRzfQCG0$ zD!)jhXOpQtpMf)j5UIR^1*uSZmA^F>zMrNGG#A%imEdZCM(0`Yw1**bJl5hOd*^v| zEdtE@57Oc6y^#lLhQg?tfXV3?6E;I)Z$eNchZYo#q;adsdQVwRBz!|R3b62C0z|-Y z8!fDCT+L3&ofS!tNdiW$Ec`5)m*LO(AUw>c-j61<p4%g&_F@GWY+Oyw8^GQdHYW<* z;Q})#wD$GME2ES+IZZp4w<XDND;@J7_~C=RNf8g*x`=bHlJ+4o>i}F_SAP8}o^<g6 z7BTpL!X;QKDD=jmTe&jg(Q<>`03n8)YVe2jV008ol3K%?K{iT?4e!G#mc8yNOT8S- z>kX}#A|jXC>jkDA)DX>hA}RS_>t(#B#v7G4^o~TX@@8i%cUVBCH&)YmR^A9cu;m-b ziCndVBmV&BkTu;JodHanLHS?By?!<n(72llG-m??GJjjoaooUcBQ@h2#E54h=V@zL z&Qn%R78q;T{X(`v!V?V^E`~uqbFryLBb{lu(XOAESWj01NAFWR`NjIQsHodA==ODA z^?776b4PF~jgT>TuCfTXXr_vRypfKrtVG?e7E40DY#ZSk8^@QVBe@t<4H>Hz$dp4> zS4VJp4hyu3!nf0EqMAkHuv^QMyfdH%uk{+PFsFHdu@Yi)^K6~1R!3aF$(OFQlPSbi zTt7+cv0k!rBuz1l1@x+`fx$4anos7oc!7=GJgk6w4INgc?EW$!=PJMA0u4FJW@;(7 z<Wl*rN!jb9)>2j>QbRN2p*?yCIwa~`<x|%L2)d-|r>FtilPt&syO0_il;-vW^OV4F zF?m7=+LbFj*ui*}c5Bm$;8mxb=tU_SFHM*<%9hGd{Yin-qZcB$BvWoe%}S+_#DP?v zx7nxPWDt!^gdHF_lolWc4js{3d@5RvvYF6kb~PKiP3IQu0J-+Egt#N7HV$GLK&(D8 z63m#WK0Rew@34~83iy>l*gI6k0by6oX^B;_jSAV}I~aLXudBJBLA~oNt{6GWL`o~R zNM%ym(=09y{9`;>IZs??J6p5;0vjY>ua*$HP1)n*<k4m#oLPJ8=V&#YNu-WDb%7|# zt4$nmItz!AwxA^Nh5&+x$vf7v8ADaZttWg7{UL5Eibr8B-a5?&xh4dLSl0OvRfdLA z`m*Yr$vfp$Yd3gRH>jV}I?e_fJN=y53EF`;u?22FkyJ&A7g+G=;n7U%iqvK+AJ8XV z%<`di;EF}*49#};<x*eghC$7Lt^bNpD$W2Y)Y<t5We`W-AP8Xvwv787H-SDf>p8|& zxyri~I}{^}=Vd~cJ9tg3J(r;?r&wAiCte#8(#o4<hE#ObV!5OzrgDchj!<f9OI<y! z9jVHIO7-E)%7UtlUc%-M4I*IFLW)V7!7?ji%5?qH%8xA*f<e{gxKY@ucBf1>9AFNj zXZz_n8ylVkFFy=C8HUg0GqL9x%b%?%uFGO<`%86DK!+4>C_m@5kkLzvZ+M5Iv^x*h z9&p(7JW|G1lMqfMRBQ#=Tznj4P^I2T2mYWo6;S!m=G@p1VFO%kjIf^N1M15xA7Tmp z8}G+hSA~kiJwvLrj3b0`dUZoCQWfo#;rB#v`m^R0_CshC3t#*+&HduuhA!)8%umH6 zI%U*#<FBd)UF@JR`c#{Y`tLeoy=#s$&T*y&=y(k1c$lIm8(%4LhA+qQUUt2+wqjT@ z#cT$)e2fpQlsA`sa4_?)p%*s#7`b^B+eI%M!Hg+U*kLlqe(8LRdQ|Sx>JleWc$;q) zkFmo;O`YRS(?qZagmrD6d-JB%`Z<q9(|#XQeU3VB?xJ=`r7j~2F4fXq?H1#c`PD#r zm(~VubqO<_ne-<V#@zM_L09@|@5Z3CCTD2u4h!039YWGnB*#+ed^6rQj+L0nQcmIP z@gbx$uk)PwOr2LI2|lFFAUtWz)7+#4IkP+&psxyQIqxLr%6l0aC1^~DI_;Sx3`7bN z!~f*${YjH{ZkI^zHrl?6NkMFxjaN4C&l$!hYx8g`s+Xd6f*%F#<aJdi8g*|w;y5o~ zN~N+pHy|=erm7eScrVA*IP&le1(;3~jF584(~R77C!%v@A+<}W>dDSOn7rJV2xKa{ z&{Lj{E^Jkxp;6S!B@eZXQ031vL+lsVGq0Gdy9G$>hY%6x(OEF{@je#OSRMdiGD<)j z!eCEkr(iUsdj`rtZi_VFt&R9tp$sfM<iME=pc!IjXigBsysYNR$DpxwO0p@CjePt$ z+nH?nOwN^+cNuCJU*Wwf_uGZ?o&Yu9yX$>Jay^K^?U;G)dao7KJRCB$#6RT;2T{Ob z4XuPi9r<bzX?C1i^buhwqmzp0GywKhK_F3pNG2Jp8%-iqZ*ZTk)`+_7mMYG-pMEE$ z3pk%sM}yBGG}j9gEC8>@QZ<_;8O&`9^GS^S>0&dsW;KCgt?_a-%bK#y`O-_N8%)z( zswZ#*Au^|xya7yrE;7f9)*NisBQTvP6+uC0aNfrBaZNUAQrCAL)p2@a-&x8oZ`<iL zj*26H=ZNETmufBkqRF~NM~y`*+IVi-bbr3N>XR)Z%((E;2M?G+%%>p0@G;>?WGM~0 zxqUoXJk$j}LmjZ7Oj5kmC37=4r%KVaxwM=Q(wZ`{x{4%59S1LVvndPz$#Drea+yoW zT|TCYksmDZWJ;nMs}b4zY4RCWg|?4b3t+P)cDo5&mw}%mrBtcvx(@2Xqh*LFigY1$ zdRQGIN3BDm$40n#5~k}2Ualv2*(fVjnn`%8R8Vx)S`I{##Z;^#wh?dq3b3h>Dp-zW zXzn!!RWNRip1Z&WQ21*TpQAbek61;!oqP^Ax0TPlr8riP7-mOY^`Vw|0BfiNvSFBK zYYt?jC^*tWfGSsL;3Y=q_&^vsO$&3aYaen<3gNR}i^3+=hiPa^z-`vlxMe{TF+D^+ zx?EV9E^z%>LnI=1#?f3t{4~$tf%ud}vkU+eU-zxq_t-@z#Uqa)?`4m1b!G{7p&?SM zrC{nl;9i^C2<uG8n6zOdiVcC7u4ki_t)%4i4smd^-HKSoL+?3)YdKzRy;Y1s3Ttb8 ziAgKK%eA!=(BFGF*>i&K96iPwAGuo9EUIr7z17q(QB;yF8<<lcANsay`&U~OVlW6? zWL6j|8k#4UppDz14N#JtqzUoF0u`)nHikAa3~d*)1Ifm$Q$wP?F6}Az+0TbEqf4Sy zy89*Cx)KspsxgP1SU{2~)G11Z$iyGZL947(@=`4RXh=R(BR<}MGuka07b5i)Pxv_D zc`8RIRed`y@xqc4<E}4p#bM1T!=VU|;)7{Aw(h?cDZrvt6-Htsh67@FEVw#csMX<u ztHT9fha{D9N|(Sye3fw+^<jDO)&{tn61(Vf*BcrVnQla(OmVo0Z#mLn;wHZ3N@Wa6 z-3{PbbW!R?f6LhQ^b#uIc2uxp;j&^mUzJ$dK?h~T2lD?Ursx@ig*UOzSbBVn?Vpz? z+lI~YqI0}xjt`vU19N=n9E@-2u7zzw%R=|28O1FNw?ozDklz6U+||;h7T;-{B`)JW zXN13PR<rJ%D|pr42>&&%zt#3*agJDtD6Dv3X+ttOeND0TSOt>Nx`s!wtJk*yrJ~jx zkHzUaVk^@D0$~l3lOE31>OMZK*}1r5J>;v{9tEZFR;BV*CGl1zYt<@G>?M4CD4LNg zRULM`_ZNbB^h($XUp|V=N8x-F24F4<^B|tUQY)<-My{voedQ3H%THqg1}3v$`aoCb zZU!^lB4D%g;qHOpQ)l(9nT4$on0=JoeNw>HJ06QcbU2_b?$hc%OyY->Das^#SS1Ty zZLzgIU|R>VB@S+lt*c|}8kdRBx!t*>&yde*_gUj|)ugt3AyCNZsrqs}6?~tl_hlJT z+$q7)jL779BI%A3DdTlKVR4*TTqeHJy7u9c!tZYpE1`D|*v&-;p>6`0(n)LLmf@J| zRV@HL)8sIqo5+<Zn;>qHK92v<-gN1!4HNA;XeXS{v7lhx4o$1Y#KAenE!@8Qo)&zP zDNWt7s91fflhre$&pBI~s-8mwBbEUtGBk)?6a<86zvloc8z0)qxhu6{%9IE73BgK# zf!s#bVTM_Hhivo`>?f*)c>RqK22(C_Zf+eNnfgR@B(4Z&mY(~K*QGU*;JZrNyuR#U zNhbYF9S0MTJi8$S9gu?a(mEMPOQg*)<5Q0w7$&c-O&No&%Ls3Uv_+B#vZeIwy;+?J zU|z3aCMn>Vr`lYx$Z%O6Zg6MBl31L}D?J|&<4RmcHR!u|(X^*q;m5<b*t94oCoG@p z)AFpawxKHLZfyRnV&~q=Rlm!i-|7C}h2d;|<huysa+#z#u4<;A*2gZlHjDWmP<P2C z#I|>quks-@E{|!-TnueM2(buubv4^_%~AdybA}GIHsI!}KX7q=V2+oZ<0W&v;vBD- z<A=`iL$xgKqb@&V?(#Dh_+uC7KiZN?98u5WR<(af_bIyzu65NlI<1x7{FotNHbLW{ z*8|T`^4O2~k^)M{9Eh|Lu9dF7E{L(4IQU)VHZIz=({fACMrTiFBkg;1*HLSQ<8>Me zz1MUty+_ZXe1M2(13s<#M{Ns<0Z1dK5)@0IYC*d28j?%tU@YVJ-kKL|R~d6edec60 zr!?}=&C+bAG<8rW&5BTN8#?9U{?rXme#XT6n6v&=Rtr45TOW?qP}%F7xfJ?1Re@6# zGIvUH0|dzhR(BUw$5spFI#1%F^4dJ`+;Inu`9!oJuD=vCj^S8Vb8j^vw;a2?Z$7*u zX@GSIMS7Fui%q{)%RvxA8W=O^SDMTAH+`#!N%oD{wAUMUtKOTP;#l3U_eKg)QTdsT zHYq^m|5oJOp`-Sxpyt`w0w%EaZytzu&+{T+>~1-!x7?C-NO%KhJ0I|{#Rz8UcR1hk z_OYj?iF208WGA6*qFFbqNiaKE$RZArk&k&xGq1hXnj~S~CC?Kp4`M+WFy#|#k~WZo z@h9BakH?)3k`^q+UAFciQb#S5(<r{uU#0(6*djqqJNpaFtT{|bzF=7|qB?6R8jg`T zUH57(LAFG^Na#0bNXFZy4b@|18+k)uee`TWj4hRf!`BQBn`3rYK^fAgS8e19t&O~T zvN1|?g%F+CMxEHe#vzT3Y!*6c=9$$g7|or<kneNmd&<n?Bw;_kykC~duJ?`XddId- z##$L0S~uD(dCH<4C4%Kqeib(dNM)8^Gy9^M@0ibdC3Q)Df(P?#X1*xzcC$W@m0j2Z z@|Jo0QehiqWMt&cb73{P8~+ZP&FwsvpWAsX<g|4`aLS8qA#$}W4^F3IP8*=Nnl`e? zVAgXjDci*4Kx=PR&6a4{sOQ$Xl8MC|fv9{%k=fP(Bo-l4_)N=WfhQ%zv@65ev=Hy$ z#5P-e7fzb%U1P{;Zh=#!R26h)^M!#F0klS>3>OT?)3US3gE{CcASvjkm7lEH&eTfG z>Waaq0kXOxD~l=tA9^K$+fYlV>d&#fA+t$l<y|w+)M6Y@`P>YMW&5(cY%$E>+Dd~q ziG(y9#B^yoYN#;tqcmYg#q40nZEDI{CKF#~9yQ>ab*f8IwrFJo=O=p%grDq@UHS!+ zJp$*<eQP$-GTk(cst^H4rIJ~v`=s0_?eb$R>X5Y|s6~I?%ool4z|0S=#*MM7rz{=0 zrh>%*aC(lSqs0WoP)I<`Omq*kA25jDi=$W>=Uhp@uPEj3$*lgs%$Ll3#mpa?`C~KH z`si=ON6oU*V<@LnW<PFrV=B6XK(VC4Dvy$cyDaexf=ZDq+pH2zyrdFQibMNRbd7G2 z+nv1fYcqxEd!{CL>>Dmlm&T?hckh{*dSsRZ{klhlf0aFns4{d<@sZNh<m}XFY15sv zQ<Ix^4eu#V6mH1hyLV`OZ1_vX{Wo`Y_4IY=U*CXzwmMf=*XFJs^YG#QJ^j6X-M!t4 zY5ubD8|~lRJu=#}Wy|p9;jW>+ty@Mm_iXLz?HTIp?iwB$9_<;}T<q`NGThbQx230V zbj#>yp{sjyUvFRk=;ofG-s0xIp01v)BU=gsUBkn@{oPx;2e$V2_x217_Z3El2MXXd z(9>HS-P$$OH9XooP%La28R{C@(zA8AFxoS;xwm(?cc?H_>>3#A0=w?51H;{21KnG< z_78V&1@h4F<}E<&-O|@rEDVtmIS&mKHgD<aA1DrYZyD+C?inr)jSLM9^%Qyry88yU zj0_ixg;C-T^cD(Rd%H$^d%C-NM~8~tBRyNYyZd_jhlcxs2kC~lK<S5|bYUr_cNb?% zvwuhEkCo745PEnip$GR*7AD4qKTc8)4~-0r^!JKeMvByb_h@&|mVwdDy_<`}eVcoR zN4F05^!IJu+6_AtH*YQu4R!a!zytl8dj|^r-CG6*w!oJ|1MuST(C}#2NdIvE=;)TA z;y{04GrYRBxMg$yNLOKa%kT*NyLn)w0GAfG&=~rAyNUxnJuqB%ch}a@?*6{QP<LNp zYhU+p-&Rs|_xBHvbdU6n4i6Q&Mhio<IGWQ?Uy+8^zqNO$tGj==FobQ(NTIj8drQwK zoV$6;NY~cl$Vj2Dt8Zuk=7)28N4qxn6pCBAN4kc3ihX^(14CQ-hKIYmM~1m<v6&l* z%;fuxM0CTZdv@%;cWS0o7#c6$@YUkXEE4DDhx<15-*E5D)aclF@n-++>EDWYO0T_r zrZ7=_WNPMHgJZMP<AweA;9M&x`2Z%rYwyr(v2<A?YKyBhirN!V>wU%XVqvxzMH>^* zXKtIC-aj+;(4JEMpS_U36EL%R7yrgDjZHq3M@S7s(QS$73nt){!`N)Tke{BK-aB5H z$?qZQjnl=M(W#k<!sKu<f9I|*-;*B==;iUx3$G~3CZhK4u1#H=dN+yuKwXoFTAWW5 zbs&I44qV-sh_b;|D^V1+C8Fly<c;_5ilWaaqR++Ua?)2R?kg5XiZj=5+x4xn>Fu-o zCx^c<^388{N6{A&(bkWO@6yTKJ~^^|cD6WEswMA<qV0)j+r^S^pP4D_-#J;Dx^;i4 zXpS0${wTU75&hmpAxw_kJ@s&L_tb4ulcnNhj6pXj{C*<3^`ihZq`ZA*YJ%=-8JxZ- z>Q6*nE5X@a+*b<J8=Nvq1p4(x(aniy;9{xnEzHao@12@0eYG&Yw^%DYd44ew-E^_k z%28<FJ~lZvyQfGc_}YVbTM|*vrKBG$lnS+U^c^&ozKf+ZtQ#@*9DlKt!gyC{hGt^5 zzISxAI8)1=R=y(<-EuJ)wCmyG?CfoYnVGS|L&f`wrM)wgH6Yz^?zTj<<)TnT`THlw zhNnhix{GNpg#aqXZF_(aXG@j+ULx9jN!fmR=#PrSb*xHtT{6nIO-)QR@cHIT<Fp-x z(%1Hkm5Q^|h2gpaQ{$J6wyU_f$kh2wiKzc#MZUXG8s5{$E!|Z0mlM&Qm!9-%W2HU2 zX9{EEu+FaHbYZ4Ynu<B6r|Z&+VW=Rjb`@jl_rNe0k~H-V+?XEeFk710JKT^t)psFT zxeUNPdnbm9GxrqksgbdV3j9(cy8U9bu>4(e1jblt?BU|h$x&K<X@3lh>ii91-BWz1 zure&F_mWw|;T7XS{a(8Go0+0FtSdz?H8PlpzIZW;s1>@5R}dz>H04W@CQc4~d+$`K zID%+df(ml{QkteiWqe#hp+<#XWWuF1kUI*KBjd$;_KuIoNiR_(DBoq$zZZ_W)b7Kz z>BiRC3m08#dPn~y>EWD9Nguk*Tc@Vbu3{11M{B+m?y03md59%(9~Hkd5e;4n_lR#a zY@IHS?A||JTq2kIsQgQj3;_?i(&Fy1iCDV!QH!@HqU{$$WhsC!kB*{;)|jF166>P| zrZ_w{QHYtTkJfl80;-mNim`ZHihi2oZ&Do)wYR5+d_P3|O)_87$@D|Q&55Y{LL~g! z41F5P>)_OF<5ROS(iah4A(?%5PL4G6s4&p2iRk8wWoc=R^C@w0X0ndr-L(7*>A&g{ zmSkTlK2)4(Y(qVeO+$!_Au$O5LV+N-G^nYOzK44MZDB|jUrI?l9=l2fMgh|5YgkAM zUJ5zuAuMT#5=a-)<?G2=4`QXBx)*|cRD%xH;^Ev6U(mtU>D7`gmqLx0H5gGe2zE7x zkLpmCpwP$^{owx}op|$alk*m8;6FO&trzLcKC;YP$@x;)r=H}c29h)R_R;;(lKhux z*xgX>H(;Cl3Xe2aTesBR3ysG@=G*s{7{g9Xj~5vUhjAQ@??O}$>4NMr_YMuj!w8<l z7ZSWHCU$K%B$rBkA;BAx+jsZWw~BG!-Al3ywUFh>c7dx@7?k=N-jX;MqILs>x)!dU zHwHi>T}l18zr^UFG*+D5bSqOioBMW5YV1ef;ViZEs_tSUdT^=ejnm&*c(|}@cxG(6 zB){3~w;5hLW`_$X5^<pG$~1BrERK&&sH2M26y>s#l6$dS8Z=DxGc$>3;x|QgP;w1? z#`k{&(o=g&E8&fDxjzw=Y|_e2-sc}KjE{{likO<r?<vgYhl<6?`~<TyBl*%)eylW` zpL%36&$#nj4A(d1cNL5IJ*Cq0O`re#Bab|?X)<0A7@nH={2wtRHEU}EHW4;4HB-!w z6ibZ!W;aDqUn2Va(!$;~Hu>#MJN7aAqd7oo!&=|0&0=*w2s5lSeX}eP-1IP`5KGmk zRK1C4(~4Q$Y5kk8^xac6zJc@E9(4Ujrnzg1*|J&_TY0j<P`k5^yI0I=rM9_3%B2~u zq{!8hLFGv`2sKG-)|y<Zp-cHzYE~<z27ArMHKeCquQVE3mj3sP@ZIciadM<ES+Z)> z5cz^Nf2UIxRwPn46U8gnM@Y1kJ{KlyNCA2~CihMhZ3aT@(ogqt;bcKGTaF*}xG;~! z$r>=Ey<eEe=y<N*cH2y`UKmno7p9!mv8(QennE;PG!bOj&gAthGa*(-8l+s9+&-u6 zqsYKr#qm+mtq;2OB%&Kvt{|V{)*{p4#aa?N(hHM1WHLE9RWfPhWWbhz2O;%E3$%S{ zGV)qU>2&;xl)AT2+Ox@Ifd&x!ZXX-Bk;smH#o@iBqH|g~SDx!y0nXif$4g^q02hUK zM<TjyWwJHkwTl&1j|jcoQoJ<Txsqnph}i98#c`$>E?l-d6VZ;3#>GH{vV9b&i(~VZ zy~UaR9|dBi;dWzz48*SC!sJJRSxJRy1amP6D@{Qxhj1xW8BatHEhX@-B6Hv4WB;|W z`6jya0<0sUJ5v~DNn&<toX+feFQ*vH4~`A1doIlEchem+5B6NYZJ8v4Ay%3)b7<Ej z(w)I}*Vt@n1t>JOuke7|?met}m6%nDb%K%N^h|LW@idYjo6MK?6!W)g>1%eH35(G& z0zh$7{{C6~$Al}fW=r%%bo`nv{;eS1zjsWz26(#@(U))60$hnktHrB{q4E8@O8du) zTCAHIf`TaG4jD}ixq-Ed=F-`$o!0wepjY!EN|WA2*`4gzK0ZG6NT}Y3kUYzmD~BB8 zrMZ<u$}D!S9MXQle9Eg=Oe0a&z%`H<?RR-;cdi(#M!40Kac8MG5k*(9R^!XGdgtUG zIFgEu%Ksn{l@D3H(i2Iu&ojN5e}quke*^t+HYkXDA1anMP0c*?d9OmwE>i(-MeMDl zE^003LgoDEVv0XjuJ`2>TRGke{89cV(B}L16<PEu(szb-nxFR5&dWiojVy~#`+Imy zbyrJ=n$3ivwWyuTqTi%25r1~mvalMcoAVp5%isKk{EU|!QFLD-x?9V`_Y_OL{jNP~ zd`cr7(l}~={*kfqaddr>I9;D6UC58_Wi_stNBT$^&rgl!!=f~en13(*H~;>-H~jhk z@mIfm;p~BHi@*4*Z~lXa{`H?7{NI}H+4Xx@+_LZY|NFZi|C>K~;|JM)n%{Hu&;Ry+ z$vvLmb@R@D_vurY-M#zl8=v{tfBo%8|Ndp)K9S!4r(gW^cYc1?|8(<@e)o~RZ@qu@ zU+(zc*%J>GyPn(e^?!N8#6MeK{5RJe*naL${^EhPZ~n=Pm;I~n?Cm`Lr@!+b{`e1m zu|qg4{OHynMTxub)wZPnk>4#xS4X!zOtY!`m#MSMdf%?WUHLt~Xus><-n0GW#;Xrr z^^gAPztoO|+irSbu=sFsd}>;&au4`@0<#aO)DL`(-3HM8fhE#A_}{o|>>*~C9@sTA zye!Jp&>sb04@~=Q4mVB~OMU&<KQcBsaQ!3Gg@JC&fu$)oO^*ykS3Vt=rc3s`%CP+3 zr|aTH(Km0Kni(7)znf7&G%-7j-c{T*GCuB;{ra;&$)s^<+ZShzB0Z4FMQ`>`4`|l= zi#Gok?`G~M(!b|>FJHND;me&lF0p|5gqxxrJdESu=~>QtSU4>o<)w1zCwu)b_}8aX zHp(LW;}~)+z3|shdFi)Odhx)o`PasGgx|XW$Xpvm&(0(HZWVNgzVKLzv*0Oj#me#v z{8W#h{KbR%h5Um%e1rcci2sMtH=>Qvb;OS2hwux1RSyc&H`rH-d!aIXI=VL67JVW5 zUDE3x-H!bNjNlI6;IFuP+;khiKjgQc-*@=^8NZ+MJI5~vLJS$yw?~sg&i_-o-{bf9 z`0eBO-|>5e-x+@YmS2{*jDn(j`04r5@K09JP4z5%R;pjT|L)&^@f1i{dt8SoY9xhr zvcg*{_$%HW{J#DyZ`z5u{J)kahUC##qg~NAF?U4wVcQvfIl2e;PR!e}>)(%>{`Nn( z7T6Yj;y!Vxq{^!3iwfkQK#F(k{|(|u09DV6=?yWxeYTV5#`J)i{%x>SyK7IT>G`to z%9=%pjyH{xRRWy!u$rDKduRnnw_2Po%I*I5@dz3;i2elZ7-*84o?mp&vCZOtC-0c) zy|+!2ZwHSK=Yc$nS>QKK$aJLF+=O+W=i|o6a}SR=>%qPm!+i#5dgN^wpFGfZ8NKp^ z>G3z^^axO9csEymvgK=esa%^Q&O&;;^m^SS(&ZkXQsMU)gp%PXOh+lb{@ta6_O<d4 z5^EM58egYVyyfM)*RY7+DP|^%-Y<srRbb5kZOrl%jBY5n$$q_jd(7P(G2_9%JEFCu zRZWIR-}Dw-T!NMG-&BXy2(i^G|55ZA;OJexhbaBHQDhogs6?W<O0C*!^vg#t7}Xu6 zRd4nA-57m|)Z&voSc@MV&YvTv`n(+1>G?g?rRqwY;r`ug<@>V7L(qg>;9$8_$1B&< zO6BaK2TMfmJ;f1tYnYP7)LLF&!lH*Bd1;!ZwNzh6N^_Itvz?OY*}e&TZE!zyxNtgG c$4dKm|NehYfhSj+syWD7<lp`KFOLHM9|^#jfB*mh diff --git a/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml deleted file mode 100644 index f7a4e30..0000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml +++ /dev/null @@ -1,10467 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>Newtonsoft.Json</name> - </assembly> - <members> - <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> - <summary> - Represents a BSON Oid (object id). - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> - <summary> - Gets or sets the value of the Oid. - </summary> - <value>The value of the Oid.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. - </summary> - <param name="value">The Oid value.</param> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> - <summary> - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - </summary> - <value> - <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> - <summary> - Gets or sets a value indicating whether the root object will be read as a JSON array. - </summary> - <value> - <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. - </summary> - <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> - <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> - <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.Bson.BsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> - <summary> - Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON. - When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur. - </summary> - <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. - </summary> - <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id. - </summary> - <param name="value">The Object ID value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> - <summary> - Writes a BSON regex. - </summary> - <param name="pattern">The regex pattern.</param> - <param name="options">The regex options.</param> - </member> - <member name="T:Newtonsoft.Json.ConstructorHandling"> - <summary> - Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> - <summary> - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> - <summary> - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - </summary> - </member> - <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> - <summary> - Converts a binary value to and from a base 64 string value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> - <summary> - Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> - <summary> - Creates a custom object. - </summary> - <typeparam name="T">The object type to convert.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> - <summary> - Creates an object which will then be populated by the serializer. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The created object.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> - <summary> - Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> - <summary> - Converts a F# discriminated union type to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> - <summary> - Converts an <see cref="T:System.Dynamic.ExpandoObject"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value> - <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>). - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> - <summary> - Gets or sets the date time styles used when converting a date to and from JSON. - </summary> - <value>The date time styles used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> - <summary> - Gets or sets the date time format used when converting a date to and from JSON. - </summary> - <value>The date time format used when converting a date to and from JSON.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> - <summary> - Gets or sets the culture used when converting a date to and from JSON. - </summary> - <value>The culture used when converting a date to and from JSON.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> - <summary> - Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> - <summary> - Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.RegexConverter"> - <summary> - Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> - <summary> - Converts an <see cref="T:System.Enum"/> to and from its name string value. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> - <summary> - Gets or sets a value indicating whether the written enum text should be camel case. - </summary> - <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> - <summary> - Gets or sets a value indicating whether integer values are allowed when deserializing. - </summary> - <value><c>true</c> if integers are allowed when deserializing; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. - </summary> - <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.VersionConverter"> - <summary> - Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>). - </summary> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing property value of the JSON that is being converted.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> - <summary> - Converts XML to and from JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> - <summary> - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - </summary> - <value>The name of the deserialized root element.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> - <summary> - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </summary> - <value><c>true</c> if the array attribute is written to the XML; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> - <summary> - Gets or sets a value indicating whether to write the root JSON object. - </summary> - <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="serializer">The calling serializer.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> - <summary> - Checks if the <paramref name="attributeName"/> is a namespace attribute. - </summary> - <param name="attributeName">Attribute name to test.</param> - <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> - <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified value type. - </summary> - <param name="valueType">Type of the value.</param> - <returns> - <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.DateFormatHandling"> - <summary> - Specifies how dates are formatted when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> - <summary> - Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> - <summary> - Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateParseHandling"> - <summary> - Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.None"> - <summary> - Date formatted strings are not parsed to a date type and are read as strings. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> - <summary> - Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> - <summary> - Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> - <summary> - Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> - <summary> - Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> - <summary> - Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. - If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> - <summary> - Time zone information should be preserved when converting. - </summary> - </member> - <member name="T:Newtonsoft.Json.DefaultValueHandling"> - <summary> - Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> - <summary> - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, - decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by - placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> - <summary> - Members with a default value but no JSON will be set to their default value when deserializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> - <summary> - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatFormatHandling"> - <summary> - Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> - <summary> - Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> - <summary> - Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>. - Note that this will produce non-valid JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> - <summary> - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property. - </summary> - </member> - <member name="T:Newtonsoft.Json.FloatParseHandling"> - <summary> - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> - <summary> - Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Formatting"> - <summary> - Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.None"> - <summary> - No special formatting is applied. This is the default. - </summary> - </member> - <member name="F:Newtonsoft.Json.Formatting.Indented"> - <summary> - Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. - </summary> - </member> - <member name="T:Newtonsoft.Json.IArrayPool`1"> - <summary> - Provides an interface for using pooled arrays. - </summary> - <typeparam name="T">The array type content.</typeparam> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)"> - <summary> - Rent an array from the pool. This array must be returned when it is no longer needed. - </summary> - <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param> - <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns> - </member> - <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])"> - <summary> - Return an array to the pool. - </summary> - <param name="array">The array that is being returned.</param> - </member> - <member name="T:Newtonsoft.Json.IJsonLineInfo"> - <summary> - Provides an interface to enable a class to return line and position information. - </summary> - </member> - <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> - </member> - <member name="T:Newtonsoft.Json.JsonArrayAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> - <summary> - Gets or sets a value indicating whether null items are allowed in the collection. - </summary> - <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items. - </summary> - <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> - </member> - <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonContainerAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> - <summary> - Gets or sets the id. - </summary> - <value>The id.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> - <summary> - Gets or sets the title. - </summary> - <value>The title.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> - <summary> - Gets or sets the description. - </summary> - <value>The description.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> - <summary> - Gets or sets the collection's items converter. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> - <summary> - Gets or sets a value that indicates whether to preserve object references. - </summary> - <value> - <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> - <summary> - Gets or sets a value that indicates whether to preserve collection's items references. - </summary> - <value> - <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the collection's items. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the collection's items. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConvert"> - <summary> - Provides methods for converting between .NET types and JSON types. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> - <summary> - Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, - and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with - <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.True"> - <summary> - Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.False"> - <summary> - Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Null"> - <summary> - Represents JavaScript's <c>null</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> - <summary> - Represents JavaScript's <c>undefined</c> as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> - <summary> - Represents JavaScript's positive infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> - <summary> - Represents JavaScript's negative infinity as a string. This field is read-only. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonConvert.NaN"> - <summary> - Represents JavaScript's <c>NaN</c> as a string. This field is read-only. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> - <summary> - Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> - <summary> - Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. - </summary> - <param name="value">The value to convert.</param> - <param name="format">The format the date will be converted to.</param> - <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> - <summary> - Converts the <see cref="T:System.Boolean"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> - <summary> - Converts the <see cref="T:System.Char"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> - <summary> - Converts the <see cref="T:System.Enum"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> - <summary> - Converts the <see cref="T:System.Int32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> - <summary> - Converts the <see cref="T:System.Int16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> - <summary> - Converts the <see cref="T:System.UInt16"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> - <summary> - Converts the <see cref="T:System.UInt32"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> - <summary> - Converts the <see cref="T:System.Int64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> - <summary> - Converts the <see cref="T:System.UInt64"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> - <summary> - Converts the <see cref="T:System.Single"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> - <summary> - Converts the <see cref="T:System.Double"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> - <summary> - Converts the <see cref="T:System.Byte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> - <summary> - Converts the <see cref="T:System.SByte"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> - <summary> - Converts the <see cref="T:System.Decimal"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> - <summary> - Converts the <see cref="T:System.Guid"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> - <summary> - Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> - <summary> - Converts the <see cref="T:System.Uri"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> - <summary> - Converts the <see cref="T:System.String"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <param name="delimiter">The string delimiter character.</param> - <param name="stringEscapeHandling">The string escape handling.</param> - <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> - <summary> - Converts the <see cref="T:System.Object"/> to its JSON string representation. - </summary> - <param name="value">The value to convert.</param> - <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> - <summary> - Serializes the specified object to a JSON string. - </summary> - <param name="value">The object to serialize.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the specified object to a JSON string using formatting. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of converters used while serializing.</param> - <returns>A JSON string representation of the object.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The object to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. - If this is <c>null</c>, default serialization settings will be used.</param> - <param name="type"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - <returns> - A JSON string representation of the object. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> - <summary> - Deserializes the JSON to a .NET object. - </summary> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> - <summary> - Deserializes the JSON to the specified .NET type. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> - <summary> - Deserializes the JSON to the given anonymous type. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T"> - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - </typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="anonymousTypeObject">The anonymous type object.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized anonymous type from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The JSON to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <typeparam name="T">The type of the object to deserialize to.</typeparam> - <param name="value">The object to deserialize.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> - <summary> - Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize.</param> - <param name="converters">Converters to use while deserializing.</param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to deserialize.</param> - <param name="type">The type of the object to deserialize to.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - <returns>The deserialized object from the JSON string.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> - <summary> - Populates the object with values from the JSON string. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="value">The JSON to populate values from.</param> - <param name="target">The target object to populate values onto.</param> - <param name="settings"> - The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. - If this is <c>null</c>, default serialization settings will be used. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. - </summary> - <param name="node">The node to convert to JSON.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. - </summary> - <param name="node">The node to convert to JSON.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> - <summary> - Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. - </summary> - <param name="node">The node to serialize.</param> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="omitRootObject">Omits writing the root object.</param> - <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. - </summary> - <param name="value">The JSON string.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> - <summary> - Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> - and writes a Json.NET array attribute for collections. - </summary> - <param name="value">The JSON string.</param> - <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> - <param name="writeArrayAttribute"> - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - </param> - <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.JsonConverter"> - <summary> - Converts an object to and from JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Writes the JSON representation of the object. - </summary> - <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> - <param name="value">The value.</param> - <param name="serializer">The calling serializer.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Reads the JSON representation of the object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> - <param name="objectType">Type of the object.</param> - <param name="existingValue">The existing value of object being read.</param> - <param name="serializer">The calling serializer.</param> - <returns>The object value.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> - <summary> - Determines whether this instance can convert the specified object type. - </summary> - <param name="objectType">Type of the object.</param> - <returns> - <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> - <summary> - Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. - </summary> - <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.JsonConverterAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> - <summary> - Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>. - If <c>null</c>, the default constructor is used. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - </member> - <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. - </summary> - <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> - <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param> - </member> - <member name="T:Newtonsoft.Json.JsonConverterCollection"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection - and write values during serialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> - <summary> - Gets or sets a value that indicates whether to write extension data when serializing the object. - </summary> - <value> - <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> - <summary> - Gets or sets a value that indicates whether to read extension data when deserializing the object. - </summary> - <value> - <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonObjectAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> - <summary> - Gets or sets the member serialization. - </summary> - <value>The member serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. - </summary> - <param name="memberSerialization">The member serialization.</param> - </member> - <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. - </summary> - <param name="id">The container Id.</param> - </member> - <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items. - </summary> - <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"> - <summary> - Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. - </summary> - <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters"> - <summary> - The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>. - If <c>null</c>, the default constructor is used. - When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, - order, and type of these parameters. - </summary> - <example> - <code> - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - </code> - </example> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> - <summary> - Gets or sets the null value handling used when serializing this property. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> - <summary> - Gets or sets the default value handling used when serializing this property. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing this property. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> - <summary> - Gets or sets the object creation handling used when deserializing this property. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing this property. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> - <summary> - Gets or sets whether this property's value is serialized as a reference. - </summary> - <value>Whether this property's value is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> - <summary> - Gets or sets a value indicating whether this property is required. - </summary> - <value> - A value indicating whether this property is required. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="T:Newtonsoft.Json.JsonReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SkipAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously skips the children of the current token. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32Async(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsStringAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="T:Newtonsoft.Json.JsonReader.State"> - <summary> - Specifies the state of the reader. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Property"> - <summary> - Reader is at a property. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> - <summary> - Reader is at the start of an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Object"> - <summary> - Reader is in an object. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> - <summary> - Reader is at the start of an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Array"> - <summary> - Reader is in an array. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> - <summary> - Reader has just read a value. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> - <summary> - Reader is at the start of a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> - <summary> - Reader is in a constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Error"> - <summary> - An error occurred that prevents the read operation from continuing. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> - <summary> - The end of the file has been reached successfully. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> - <summary> - Gets the current reader state. - </summary> - <value>The current reader state.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> - <summary> - Gets or sets a value indicating whether the source should be closed when this reader is closed. - </summary> - <value> - <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> - <summary> - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - </summary> - <value> - <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>. - The default is <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> - <summary> - Gets or sets how custom date formatted strings are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReader.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Read"> - <summary> - Reads the next JSON token from the source. - </summary> - <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Skip"> - <summary> - Skips the children of the current token. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> - <summary> - Sets the current token. - </summary> - <param name="newToken">The new token.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)"> - <summary> - Sets the current token and value. - </summary> - <param name="newToken">The new token.</param> - <param name="value">The value.</param> - <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> - <summary> - Sets the state based on current token type. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonReaderException"> - <summary> - The exception thrown when an error occurs while reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.JsonReaderException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="lineNumber">The line number indicating where the error occurred.</param> - <param name="linePosition">The line position indicating where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonRequiredAttribute"> - <summary> - Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonSerializationException"> - <summary> - The exception thrown when an error occurs during JSON serialization or deserialization. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializer"> - <summary> - Serializes and deserializes objects into and from the JSON format. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonSerializer.Error"> - <summary> - Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> - <summary> - Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. - </summary> - <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </summary> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> - <summary> - Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </summary> - <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> - <returns> - A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings - from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> - <summary> - Populates the JSON values onto the target object. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> - <param name="target">The target object to populate values onto.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> - <returns>The <see cref="T:System.Object"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <typeparam name="T">The type of the object to deserialize.</typeparam> - <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> - <summary> - Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> - into an instance of the specified type. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> - <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> - <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - <param name="objectType"> - The type of the value being serialized. - This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> - <summary> - Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure - using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> - <param name="value">The <see cref="T:System.Object"/> to serialize.</param> - </member> - <member name="T:Newtonsoft.Json.JsonSerializerSettings"> - <summary> - Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> - <summary> - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - </summary> - <value>Reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> - <summary> - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - </summary> - <value>Missing member handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> - <summary> - Gets or sets how objects are created during deserialization. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> - <summary> - Gets or sets how null values are handled during serialization and deserialization. - </summary> - <value>Null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> - <summary> - Gets or sets how default values are handled during serialization and deserialization. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> - <summary> - Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization. - </summary> - <value>The converters.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> - <summary> - Gets or sets how object references are preserved by the serializer. - </summary> - <value>The preserve references handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> - <summary> - Gets or sets how type name writing and reading is handled by the serializer. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> - <summary> - Gets or sets how metadata properties are used during deserialization. - </summary> - <value>The metadata properties handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling"> - <summary> - Gets or sets how a type name assembly is written and resolved by the serializer. - </summary> - <value>The type name assembly format.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> - <summary> - Gets or sets how constructors are used during deserialization. - </summary> - <value>The constructor handling.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> - <summary> - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - </summary> - <value>The contract resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer"> - <summary> - Gets or sets the equality comparer used by the serializer when comparing references. - </summary> - <value>The equality comparer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>The reference resolver.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider"> - <summary> - Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. - </summary> - <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. - </summary> - <value>The trace writer.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> - <summary> - Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. - </summary> - <value>The binder.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> - <summary> - Gets or sets the error handler called during serialization and deserialization. - </summary> - <value>The error handler called during serialization and deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> - <summary> - Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. - </summary> - <value>The context.</value> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, - and the expected date format when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> - <summary> - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> - <summary> - Indicates how JSON text output is formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> - <summary> - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written as JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> - <summary> - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> - <summary> - Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> - <summary> - Gets a value indicating whether there will be a check for additional content after deserializing an object. - </summary> - <value> - <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonTextReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32Async(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsStringAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. - </summary> - <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool"> - <summary> - Gets or sets the reader's character buffer pool. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> - <summary> - Gets a value indicating whether the class can return line information. - </summary> - <returns> - <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> - <summary> - Gets the current line number. - </summary> - <value> - The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> - <summary> - Gets the current line position. - </summary> - <value> - The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). - </value> - </member> - <member name="T:Newtonsoft.Json.JsonTextWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.FlushAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the JSON value delimiter. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.CloseAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of the current JSON object or array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes indent characters. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an indent space. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNullAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a null value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an undefined value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Object"/> value. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of an array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a constructor. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task.</remarks> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool"> - <summary> - Gets or sets the writer's character array pool. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> - <summary> - Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> - <summary> - Gets or sets which character to use to quote attribute values. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> - <summary> - Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> - <summary> - Gets or sets a value indicating whether object names will be surrounded with quotes. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>. - </summary> - <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="T:Newtonsoft.Json.JsonToken"> - <summary> - Specifies the type of JSON token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.None"> - <summary> - This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartObject"> - <summary> - An object start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartArray"> - <summary> - An array start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> - <summary> - A constructor start token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> - <summary> - An object property name. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Raw"> - <summary> - Raw JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Integer"> - <summary> - An integer. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Float"> - <summary> - A float. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.String"> - <summary> - A string. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Boolean"> - <summary> - A boolean. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Null"> - <summary> - A null token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Undefined"> - <summary> - An undefined token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndObject"> - <summary> - An object end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndArray"> - <summary> - An array end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> - <summary> - A constructor end token. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Date"> - <summary> - A Date. - </summary> - </member> - <member name="F:Newtonsoft.Json.JsonToken.Bytes"> - <summary> - Byte data. - </summary> - </member> - <member name="T:Newtonsoft.Json.JsonValidatingReader"> - <summary> - <para> - Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> - <summary> - Sets an event handler for receiving schema validation errors. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> - <summary> - Gets the text value of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> - <summary> - Gets the depth of the current token in the JSON document. - </summary> - <value>The depth of the current token in the JSON document.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> - <summary> - Gets the quotation mark character used to enclose the value of a string. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> - <summary> - Gets the type of the current JSON token. - </summary> - <value></value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> - <summary> - Gets the .NET type for the current JSON token. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that - validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> - <summary> - Gets or sets the schema. - </summary> - <value>The schema.</value> - </member> - <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. - </summary> - <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Close"> - <summary> - Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. - If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[]. - </summary> - <returns> - A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. - </returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>. - </summary> - <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="T:Newtonsoft.Json.JsonWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.CloseAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.FlushAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes indent characters. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the JSON value delimiter. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an indent space. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of the current JSON object or array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of an array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a constructor. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the end of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNullAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a null value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON array. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the beginning of a JSON object. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Object"/> value. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> - <summary> - Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> - <summary> - Asynchronously writes an undefined value. - </summary> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> - <summary> - Asynchronously writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteStateAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> - <summary> - Asynchronously ets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> - <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity.</remarks> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> - <summary> - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - </summary> - <value> - <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"> - <summary> - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - </summary> - <value> - <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Top"> - <summary> - Gets the top. - </summary> - <value>The top.</value> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> - <summary> - Gets the state of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Path"> - <summary> - Gets the path of the writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> - <summary> - Gets or sets a value indicating how JSON text output should be formatted. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> - <summary> - Gets or sets how dates are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> - <summary> - Gets or sets how strings are escaped when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> - <summary> - Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, - <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, - are written to JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> - <summary> - Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriter.Culture"> - <summary> - Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the destination and also flushes the destination. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> - <summary> - Writes the end of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> - <summary> - Writes the end of an array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> - <summary> - Writes the end constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> - <summary> - Writes the property name of a name/value pair of a JSON object. - </summary> - <param name="name">The name of the property.</param> - <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> - <summary> - Writes the end of the current JSON object or array. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> - <summary> - Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> - <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - <param name="value"> - The value to write. - A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. - <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the specified end token. - </summary> - <param name="token">The end token to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> - <summary> - Writes indent characters. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> - <summary> - Writes the JSON value delimiter. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> - <summary> - Writes an indent space. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON without changing the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> - <summary> - Writes raw JSON where a value is expected and updates the writer's state. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> - <summary> - Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> - <summary> - Writes the given white space. - </summary> - <param name="ws">The string of white space characters.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> - <summary> - Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> - <param name="value">The value being written.</param> - </member> - <member name="T:Newtonsoft.Json.JsonWriterException"> - <summary> - The exception thrown when an error occurs while writing JSON text. - </summary> - </member> - <member name="P:Newtonsoft.Json.JsonWriterException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="path">The path to the JSON where the error occurred.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.CommentHandling"> - <summary> - Specifies how JSON comments are handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore"> - <summary> - Ignore comments. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load"> - <summary> - Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.LineInfoHandling"> - <summary> - Specifies how line information is handled when loading JSON. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore"> - <summary> - Ignore line information. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load"> - <summary> - Load line information. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.Extensions"> - <summary> - Contains the LINQ to JSON extension methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - </summary> - <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> - <summary> - Returns a collection of child properties of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of child values of every object in the source collection with the given key. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of child values of every object in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> - <summary> - Returns a collection of converted child values of every object in the source collection with the given key. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <param name="key">The token key.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns a collection of converted child values of every object in the source collection. - </summary> - <typeparam name="U">The type to convert the values to.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Converts the value. - </summary> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Converts the value. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <typeparam name="U">The type to convert the value to.</typeparam> - <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A converted value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of child tokens of every array in the source collection. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns a collection of converted child tokens of every array in the source collection. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <typeparam name="U">The type to convert the values to.</typeparam> - <typeparam name="T">The source collection type.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> - <summary> - Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. - </summary> - <typeparam name="T">The source collection type.</typeparam> - <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> - <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="T:Newtonsoft.Json.Linq.JArray"> - <summary> - Represents a JSON array. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. - </summary> - <param name="content">The contents of the array.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - The index of <paramref name="item"/> if found in the list; otherwise, -1. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> - <summary> - Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index. - </summary> - <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> - <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> - <summary> - Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index. - </summary> - <param name="index">The zero-based index of the item to remove.</param> - <exception cref="T:System.ArgumentOutOfRangeException"> - <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> - <summary> - Returns an enumerator that iterates through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> - <summary> - Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value. - </summary> - <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> - <summary> - Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index. - </summary> - <param name="array">The array.</param> - <param name="arrayIndex">Index of the array.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only. - </summary> - <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> - <summary> - Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </summary> - <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> - <returns> - <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JConstructor"> - <summary> - Represents a JSON constructor. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> - <summary> - Gets or sets the name of this constructor. - </summary> - <value>The constructor name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. - </summary> - <param name="name">The constructor name.</param> - <param name="content">The contents of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. - </summary> - <param name="name">The constructor name.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JContainer"> - <summary> - Represents a token that can contain other tokens. - </summary> - </member> - <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> - <summary> - Occurs when the items list of the collection has changed, or the collection is reset. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. - </summary> - <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.First"> - <summary> - Get the first child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> - <summary> - Get the last child token of this token. - </summary> - <value> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns> - An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> - <summary> - Returns a collection of the descendant tokens for this token in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf"> - <summary> - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> - <summary> - Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> - <summary> - Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be added.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> - <summary> - Replaces the child nodes of this token with the specified content. - </summary> - <param name="content">The content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> - <summary> - Removes the child nodes from this token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="content">The content to be merged.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> - <summary> - Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. - </summary> - <param name="content">The content to be merged.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> - <summary> - Gets the count of child JSON tokens. - </summary> - <value>The count of child JSON tokens.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> - <summary> - Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - <typeparam name="T">The type of token.</typeparam> - </member> - <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> - <summary> - An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. - </summary> - <param name="enumerable">The enumerable.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> - <summary> - Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. - </summary> - <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JObject"> - <summary> - Represents a JSON object. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> - <summary> - Occurs when a property value changes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. - </summary> - <param name="content">The contents of the object.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> - <summary> - Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. - </summary> - <param name="name">The property name.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <value></value> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="reader"/> is not valid JSON. - </exception> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> - <exception cref="T:Newtonsoft.Json.JsonReaderException"> - <paramref name="json"/> is not valid JSON. - </exception> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the <see cref="T:System.StringComparison"/> will be used to match a property. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> - <summary> - Adds the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> - <summary> - Removes the property with the specified name. - </summary> - <param name="propertyName">Name of the property.</param> - <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> - <summary> - Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="value">The value.</param> - <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> - <summary> - Returns an enumerator that can be used to iterate through the collection. - </summary> - <returns> - A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> - <summary> - Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. - </summary> - <param name="propertyName">Name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JProperty"> - <summary> - Represents a JSON property. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> - <summary> - Gets the container's children tokens. - </summary> - <value>The container's children tokens.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> - <summary> - Gets the property name. - </summary> - <value>The property name.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> - <summary> - Gets or sets the property value. - </summary> - <value>The property value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. - </summary> - <param name="name">The property name.</param> - <param name="content">The property content.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JRaw"> - <summary> - Represents a raw JSON string. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.CreateAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. - </summary> - <param name="rawJson">The raw json.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> - <summary> - Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. - </summary> - <param name="reader">The reader.</param> - <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings"> - <summary> - Specifies the settings used when loading JSON. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling"> - <summary> - Gets or sets how JSON comments are handled when loading JSON. - </summary> - <value>The JSON comment handling.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling"> - <summary> - Gets or sets how JSON line info is handled when loading JSON. - </summary> - <value>The JSON line info handling.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> - <summary> - Specifies the settings used when merging JSON. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> - <summary> - Gets or sets the method used when merging JSON arrays. - </summary> - <value>The method used when merging JSON arrays.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling"> - <summary> - Gets or sets how null value properties are merged. - </summary> - <value>How null value properties are merged.</value> - </member> - <member name="T:Newtonsoft.Json.Linq.JToken"> - <summary> - Represents an abstract JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The - <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The - <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> - <summary> - Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> - <returns> - A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> - property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> - <summary> - Gets a comparer that can compare two tokens for value equality. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> - <summary> - Gets or sets the parent. - </summary> - <value>The parent.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Root"> - <summary> - Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Compares the values of two tokens, including the values of all descendant tokens. - </summary> - <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Next"> - <summary> - Gets the next sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> - <summary> - Gets the previous sibling token of this node. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Path"> - <summary> - Gets the path of the JSON token. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> - <summary> - Adds the specified content immediately after this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> - <summary> - Adds the specified content immediately before this token. - </summary> - <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> - <summary> - Returns a collection of the ancestor tokens of this token. - </summary> - <returns>A collection of the ancestor tokens of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf"> - <summary> - Returns a collection of tokens that contain this token, and the ancestors of this token. - </summary> - <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> - <summary> - Returns a collection of the sibling tokens after this token, in document order. - </summary> - <returns>A collection of the sibling tokens after this tokens, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> - <summary> - Returns a collection of the sibling tokens before this token, in document order. - </summary> - <returns>A collection of the sibling tokens before this token, in document order.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. - </summary> - <typeparam name="T">The type to convert the token to.</typeparam> - <param name="key">The token key.</param> - <returns>The converted token value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.First"> - <summary> - Get the first child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JToken.Last"> - <summary> - Get the last child token of this token. - </summary> - <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children"> - <summary> - Returns a collection of the child tokens of this token, in document order. - </summary> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> - <summary> - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - </summary> - <typeparam name="T">The type to filter the child tokens on.</typeparam> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> - <summary> - Returns a collection of the child values of this token, in document order. - </summary> - <typeparam name="T">The type to convert the values to.</typeparam> - <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> - <summary> - Removes this token from its parent. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> - <summary> - Replaces this token with the specified token. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> - <summary> - Returns the indented JSON for this token. - </summary> - <returns> - The indented JSON for this token. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> - <summary> - Returns the JSON for this token using the given formatting and converters. - </summary> - <param name="formatting">Indicates how the output should be formatted.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - <returns>The JSON for this token using the given formatting and converters.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[]. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> . - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> - <summary> - Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. - </summary> - <param name="value">The value.</param> - <returns>The result of the conversion.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> - <summary> - Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> - <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <typeparam name="T">The object type that the token will be deserialized to.</typeparam> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> - <summary> - Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <param name="objectType">The object type that the token will be deserialized to.</param> - <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> - <returns>The new object created from the JSON value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. - If this is <c>null</c>, default load settings will be used.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> - <returns> - A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> - <summary> - Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> - <summary> - Selects a collection of elements using a JPath expression. - </summary> - <param name="path"> - A <see cref="T:System.String"/> that contains a JPath expression. - </param> - <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> - <summary> - Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. - </summary> - <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)"> - <summary> - Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="annotation">The annotation to add.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1"> - <summary> - Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotation to retrieve.</typeparam> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)"> - <summary> - Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param> - <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of the annotations to retrieve.</typeparam> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)"> - <summary> - Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param> - <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <typeparam name="T">The type of annotations to remove.</typeparam> - </member> - <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)"> - <summary> - Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> - <summary> - Compares tokens to determine whether they are equal. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> - <summary> - Determines whether the specified objects are equal. - </summary> - <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> - <returns> - <c>true</c> if the specified objects are equal; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> - <summary> - Returns a hash code for the specified object. - </summary> - <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> - <returns>A hash code for the specified object.</returns> - <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenReader"> - <summary> - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. - </summary> - <param name="token">The token to read from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> - <summary> - Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <returns> - <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. - </returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> - <summary> - Gets the path of the current JSON token. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenType"> - <summary> - Specifies the type of token. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> - <summary> - No token type has been set. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> - <summary> - A JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> - <summary> - A JSON array. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> - <summary> - A JSON constructor. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> - <summary> - A JSON object property. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> - <summary> - A comment. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> - <summary> - An integer value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> - <summary> - A float value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> - <summary> - A string value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> - <summary> - A boolean value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> - <summary> - A null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> - <summary> - An undefined value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> - <summary> - A date value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> - <summary> - A raw JSON value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> - <summary> - A collection of bytes value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> - <summary> - A Guid value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> - <summary> - A Uri value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> - <summary> - A TimeSpan value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> - <summary> - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position. - </summary> - </member> - <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> - <summary> - Gets the token being written. - </summary> - <value>The token being written.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - <param name="container">The container being written to.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> - <summary> - Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> - <summary> - Closes this writer. - If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. - </summary> - <remarks> - Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed. - </remarks> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> - <summary> - Writes the beginning of a JSON object. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> - <summary> - Writes the beginning of a JSON array. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> - <summary> - Writes the start of a constructor with the given name. - </summary> - <param name="name">The name of the constructor.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> - <summary> - Writes the end. - </summary> - <param name="token">The token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> - <summary> - Writes the property name of a name/value pair on a JSON object. - </summary> - <param name="name">The name of the property.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> - <summary> - Writes a <see cref="T:System.Object"/> value. - An error will be raised if the value cannot be written as a single JSON token. - </summary> - <param name="value">The <see cref="T:System.Object"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> - <summary> - Writes a null value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> - <summary> - Writes an undefined value. - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> - <summary> - Writes raw JSON. - </summary> - <param name="json">The raw JSON to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> - <summary> - Writes a comment <c>/*...*/</c> containing the specified text. - </summary> - <param name="text">Text to place inside the comment.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> - <summary> - Writes a <see cref="T:System.String"/> value. - </summary> - <param name="value">The <see cref="T:System.String"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> - <summary> - Writes a <see cref="T:System.Int32"/> value. - </summary> - <param name="value">The <see cref="T:System.Int32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> - <summary> - Writes a <see cref="T:System.UInt32"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> - <summary> - Writes a <see cref="T:System.Int64"/> value. - </summary> - <param name="value">The <see cref="T:System.Int64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> - <summary> - Writes a <see cref="T:System.UInt64"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> - <summary> - Writes a <see cref="T:System.Single"/> value. - </summary> - <param name="value">The <see cref="T:System.Single"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> - <summary> - Writes a <see cref="T:System.Double"/> value. - </summary> - <param name="value">The <see cref="T:System.Double"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> - <summary> - Writes a <see cref="T:System.Boolean"/> value. - </summary> - <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> - <summary> - Writes a <see cref="T:System.Int16"/> value. - </summary> - <param name="value">The <see cref="T:System.Int16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> - <summary> - Writes a <see cref="T:System.UInt16"/> value. - </summary> - <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> - <summary> - Writes a <see cref="T:System.Char"/> value. - </summary> - <param name="value">The <see cref="T:System.Char"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> - <summary> - Writes a <see cref="T:System.Byte"/> value. - </summary> - <param name="value">The <see cref="T:System.Byte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> - <summary> - Writes a <see cref="T:System.SByte"/> value. - </summary> - <param name="value">The <see cref="T:System.SByte"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> - <summary> - Writes a <see cref="T:System.Decimal"/> value. - </summary> - <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> - <summary> - Writes a <see cref="T:System.DateTime"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> - <summary> - Writes a <see cref="T:System.DateTimeOffset"/> value. - </summary> - <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> - <summary> - Writes a <see cref="T:System.Byte"/>[] value. - </summary> - <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> - <summary> - Writes a <see cref="T:System.TimeSpan"/> value. - </summary> - <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> - <summary> - Writes a <see cref="T:System.Guid"/> value. - </summary> - <param name="value">The <see cref="T:System.Guid"/> value to write.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> - <summary> - Writes a <see cref="T:System.Uri"/> value. - </summary> - <param name="value">The <see cref="T:System.Uri"/> value to write.</param> - </member> - <member name="T:Newtonsoft.Json.Linq.JValue"> - <summary> - Represents a value in JSON (string, integer, date, etc). - </summary> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="cancellationToken">The token to monitor for cancellation requests.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> - <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. - </summary> - <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. - </summary> - <param name="value">The value.</param> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> - <summary> - Gets a value indicating whether this token has child tokens. - </summary> - <value> - <c>true</c> if this token has child values; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. - </summary> - <param name="value">The value.</param> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value. - </summary> - <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Type"> - <summary> - Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Linq.JValue.Value"> - <summary> - Gets or sets the underlying token value. - </summary> - <value>The underlying token value.</value> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> - <summary> - Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> - <summary> - Indicates whether the current object is equal to another object of the same type. - </summary> - <returns> - <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. - </returns> - <param name="other">An object to compare with this object.</param> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> - <returns> - <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <param name="format">The format.</param> - <param name="formatProvider">The format provider.</param> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> - <summary> - Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. - </summary> - <param name="parameter">The expression tree representation of the runtime value.</param> - <returns> - The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. - </returns> - </member> - <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> - <summary> - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - </summary> - <param name="obj">An object to compare with this instance.</param> - <returns> - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than <paramref name="obj"/>. - Zero - This instance is equal to <paramref name="obj"/>. - Greater than zero - This instance is greater than <paramref name="obj"/>. - </returns> - <exception cref="T:System.ArgumentException"> - <paramref name="obj"/> is not of the same type as this instance. - </exception> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> - <summary> - Specifies how JSON arrays are merged together. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> - <summary>Concatenate arrays.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> - <summary>Union arrays, skipping items that already exist.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> - <summary>Replace all array items.</summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> - <summary>Merge array items together, matched by index.</summary> - </member> - <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling"> - <summary> - Specifies how null value properties are merged. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore"> - <summary> - The content's null value properties will be ignored during merging. - </summary> - </member> - <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge"> - <summary> - The content's null value properties will be merged. - </summary> - </member> - <member name="T:Newtonsoft.Json.MemberSerialization"> - <summary> - Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> - <summary> - All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. - This is the default member serialization mode. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> - <summary> - Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. - This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> - <summary> - All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. - This member serialization mode can also be set by marking the class with <see cref="!:SerializableAttribute"/> - and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>. - </summary> - </member> - <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> - <summary> - Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> - <summary> - Read metadata properties located at the start of a JSON object. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> - <summary> - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - </summary> - </member> - <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> - <summary> - Do not try to read metadata properties. - </summary> - </member> - <member name="T:Newtonsoft.Json.MissingMemberHandling"> - <summary> - Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> - <summary> - Ignore a missing member and do not attempt to deserialize it. - </summary> - </member> - <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. - </summary> - </member> - <member name="T:Newtonsoft.Json.NullValueHandling"> - <summary> - Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" /> - </example> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Include"> - <summary> - Include null values when serializing and deserializing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> - <summary> - Ignore null values when serializing and deserializing objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.ObjectCreationHandling"> - <summary> - Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> - <summary> - Reuse existing objects, create new objects when needed. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> - <summary> - Only reuse existing objects. - </summary> - </member> - <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> - <summary> - Always create new objects. - </summary> - </member> - <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> - <summary> - Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" /> - </example> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> - <summary> - Do not preserve references when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> - <summary> - Preserve references when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> - <summary> - Preserve references when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> - <summary> - Preserve references when serializing. - </summary> - </member> - <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> - <summary> - Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> - <summary> - Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> - <summary> - Ignore loop references and do not serialize. - </summary> - </member> - <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> - <summary> - Serialize loop references. - </summary> - </member> - <member name="T:Newtonsoft.Json.Required"> - <summary> - Indicating whether a property is required. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Default"> - <summary> - The property is not required. The default state. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.AllowNull"> - <summary> - The property must be defined in JSON but can be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.Always"> - <summary> - The property must be defined in JSON and cannot be a null value. - </summary> - </member> - <member name="F:Newtonsoft.Json.Required.DisallowNull"> - <summary> - The property is not required but it cannot be a null value. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.Extensions"> - <summary> - <para> - Contains the JSON schema extension methods. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> - <summary> - <para> - Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> - <returns> - <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> - <summary> - <para> - Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> - <param name="schema">The schema to test with.</param> - <param name="validationEventHandler">The validation event handler.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchema"> - <summary> - <para> - An in-memory representation of a JSON Schema. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> - <summary> - Gets or sets the id. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> - <summary> - Gets or sets the title. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> - <summary> - Gets or sets whether the object is required. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> - <summary> - Gets or sets whether the object is read-only. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> - <summary> - Gets or sets whether the object is visible to users. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> - <summary> - Gets or sets whether the object is transient. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> - <summary> - Gets or sets the description of the object. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> - <summary> - Gets or sets the types of values allowed by the object. - </summary> - <value>The type.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> - <summary> - Gets or sets the pattern. - </summary> - <value>The pattern.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> - <summary> - Gets or sets the minimum length. - </summary> - <value>The minimum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> - <summary> - Gets or sets the maximum length. - </summary> - <value>The maximum length.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> - <summary> - Gets or sets a number that the value should be divisible by. - </summary> - <value>A number that the value should be divisible by.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> - <summary> - Gets or sets the minimum. - </summary> - <value>The minimum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> - <summary> - Gets or sets the maximum. - </summary> - <value>The maximum.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> - <summary> - Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>). - </summary> - <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> - <summary> - Gets or sets the minimum number of items. - </summary> - <value>The minimum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> - <summary> - Gets or sets the maximum number of items. - </summary> - <value>The maximum number of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> - <summary> - Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. - </summary> - <value> - <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> - <summary> - Gets or sets a value indicating whether additional items are allowed. - </summary> - <value> - <c>true</c> if additional items are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> - <summary> - Gets or sets whether the array items must be unique. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> - <summary> - Gets or sets the pattern properties. - </summary> - <value>The pattern properties.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> - <summary> - Gets or sets a value indicating whether additional properties are allowed. - </summary> - <value> - <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> - <summary> - Gets or sets the required property if this property is present. - </summary> - <value>The required property if this property is present.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> - <summary> - Gets or sets the a collection of valid enum values allowed. - </summary> - <value>A collection of valid enum values allowed.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> - <summary> - Gets or sets disallowed types. - </summary> - <value>The disallowed types.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> - <summary> - Gets or sets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> - <summary> - Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. - </summary> - <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> - <summary> - Gets or sets the format. - </summary> - <value>The format.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. - </summary> - <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> - <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> - <param name="resolver">The resolver.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. - </summary> - <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> - <param name="resolver">The resolver used.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> - <summary> - <para> - Returns detailed information about the schema exception. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> - <summary> - Gets the line number indicating where the error occurred. - </summary> - <value>The line number indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> - <summary> - Gets the line position indicating where the error occurred. - </summary> - <value>The line position indicating where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> - <summary> - Gets the path to the JSON where the error occurred. - </summary> - <value>The path to the JSON where the error occurred.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class - with a specified error message and a reference to the inner exception that is the cause of this exception. - </summary> - <param name="message">The error message that explains the reason for the exception.</param> - <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> - <summary> - <para> - Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> - <summary> - Gets or sets how undefined schemas are handled by the serializer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> - <summary> - Gets or sets the contract resolver. - </summary> - <value>The contract resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> - <summary> - Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. - </summary> - <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> - <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> - <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> - <summary> - <para> - Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> - <summary> - Gets or sets the loaded schemas. - </summary> - <value>The loaded schemas.</value> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> - <summary> - Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. - </summary> - <param name="reference">The id.</param> - <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> - </member> - <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> - <summary> - <para> - The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> - <summary> - No type specified. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> - <summary> - String type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> - <summary> - Float type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> - <summary> - Integer type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> - <summary> - Boolean type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> - <summary> - Object type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> - <summary> - Array type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> - <summary> - Null type. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> - <summary> - Any type. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> - <summary> - <para> - Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> - <summary> - Do not infer a schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> - <summary> - Use the .NET type name as the schema Id. - </summary> - </member> - <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> - <summary> - Use the assembly qualified .NET type name as the schema Id. - </summary> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> - <summary> - <para> - Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. - </summary> - <value>The JsonSchemaException associated with the validation error.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> - <summary> - Gets the path of the JSON location where the validation error occurred. - </summary> - <value>The path of the JSON location where the validation error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> - <summary> - Gets the text description corresponding to the validation error. - </summary> - <value>The text description.</value> - </member> - <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> - <summary> - <para> - Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. - </para> - <note type="caution"> - JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. - </note> - </summary> - </member> - <member name="T:Newtonsoft.Json.SerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"> - <summary> - A camel case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> - <summary> - Resolves member mappings for a type, camel casing property names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> - <summary> - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - </summary> - <value> - <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> - <summary> - Gets or sets a value indicating whether compiler generated members should be serialized. - </summary> - <value> - <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy"> - <summary> - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - </summary> - <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> - <summary> - Gets the serializable members for the type. - </summary> - <param name="objectType">The type to get serializable members for.</param> - <returns>The serializable members for the type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> - <summary> - Creates the constructor parameters. - </summary> - <param name="constructor">The constructor to create properties for.</param> - <param name="memberProperties">The type's member properties.</param> - <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. - </summary> - <param name="matchingMemberProperty">The matching member property.</param> - <param name="parameterInfo">The constructor parameter.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> - <summary> - Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract. - </summary> - <param name="objectType">Type of the object.</param> - <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> - <summary> - Determines which contract type is created for the given type. - </summary> - <param name="objectType">Type of the object.</param> - <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. - </summary> - <param name="type">The type to create properties for.</param> - /// <param name="memberSerialization">The member serialization mode for the type.</param> - <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> - <summary> - Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. - </summary> - <param name="member">The member.</param> - <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> - <summary> - Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. - </summary> - <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> - <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> - <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> - <summary> - Resolves the name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Resolved name of the property.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)"> - <summary> - Resolves the name of the extension data. By default no changes are made to extension data names. - </summary> - <param name="extensionDataName">Name of the extension data.</param> - <returns>Resolved name of the extension data.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)"> - <summary> - Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys. - </summary> - <param name="dictionaryKey">Key of the dictionary.</param> - <returns>Resolved key of the dictionary.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> - <summary> - Gets the resolved name of the property. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>Name of the property.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy"> - <summary> - The default naming strategy. Property names and dictionary keys are unchanged. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> - <summary> - The default serialization binder used when resolving and loading classes from type names. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - <returns> - The type of the object the formatter creates a new instance of. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When overridden in a derived class, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> - <summary> - Provides information surrounding an error. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> - <summary> - Gets the error. - </summary> - <value>The error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> - <summary> - Gets the original object that caused the error. - </summary> - <value>The original object that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> - <summary> - Gets the member that caused the error. - </summary> - <value>The member that caused the error.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> - <summary> - Gets the path of the JSON location where the error occurred. - </summary> - <value>The path of the JSON location where the error occurred.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. - </summary> - <value><c>true</c> if handled; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> - <summary> - Provides data for the Error event. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> - <summary> - Gets the current object the error event is being raised against. - </summary> - <value>The current object the error event is being raised against.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> - <summary> - Gets the error context. - </summary> - <value>The error context.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. - </summary> - <param name="currentObject">The current object.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider"> - <summary> - Provides methods to get attributes. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> - <summary> - Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. - </summary> - <example> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" /> - <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" /> - </example> - </member> - <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> - <summary> - Resolves the contract for a given type. - </summary> - <param name="type">The type to resolve a contract for.</param> - <returns>The contract for a given type.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> - <summary> - Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> - <summary> - Resolves a reference to its object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference to resolve.</param> - <returns>The object that was resolved from the reference.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> - <summary> - Gets the reference for the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to get a reference for.</param> - <returns>The reference to the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> - <summary> - Determines whether the specified object is referenced. - </summary> - <param name="context">The serialization context.</param> - <param name="value">The object to test for a reference.</param> - <returns> - <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> - <summary> - Adds a reference to the specified object. - </summary> - <param name="context">The serialization context.</param> - <param name="reference">The reference.</param> - <param name="value">The object to reference.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder"> - <summary> - Allows users to control class loading and mandate what class to load. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> - <returns>The type of the object the formatter creates a new instance of.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)"> - <summary> - When implemented, controls the binding of a serialized object to a type. - </summary> - <param name="serializedType">The type of the object the formatter creates a new instance of.</param> - <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> - <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> - <summary> - Represents a trace writer. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:Newtonsoft.Json.TraceLevel.Info"/> will exclude <see cref="F:Newtonsoft.Json.TraceLevel.Verbose"/> messages and include <see cref="F:Newtonsoft.Json.TraceLevel.Info"/>, - <see cref="F:Newtonsoft.Json.TraceLevel.Warning"/> and <see cref="F:Newtonsoft.Json.TraceLevel.Error"/> messages. - </summary> - <value>The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> - <summary> - Provides methods to get and set values. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> - <summary> - Gets the <see cref="T:System.Type"/> of the collection items. - </summary> - <value>The <see cref="T:System.Type"/> of the collection items.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> - <summary> - Gets a value indicating whether the collection type is a multidimensional array. - </summary> - <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the collection values. - </summary> - <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> - <summary> - Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> - <summary> - Gets or sets a value indicating whether the collection items preserve object references. - </summary> - <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> - <summary> - Gets or sets the collection item reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> - <summary> - Gets or sets the collection item type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> - <summary> - Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. - </summary> - <param name="o">The object that raised the callback event.</param> - <param name="context">The streaming context.</param> - <param name="errorContext">The error context.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> - <summary> - Sets extension data for an object during deserialization. - </summary> - <param name="o">The object to set extension data on.</param> - <param name="key">The extension data key.</param> - <param name="value">The extension data value.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> - <summary> - Gets extension data for an object during serialization. - </summary> - <param name="o">The object to set extension data on.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> - <summary> - Gets the underlying type for the contract. - </summary> - <value>The underlying type for the contract.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> - <summary> - Gets or sets the type created during deserialization. - </summary> - <value>The type created during deserialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> - <summary> - Gets or sets whether this type contract is serialized as a reference. - </summary> - <value>Whether this type contract is serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> - <summary> - Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> - <summary> - Gets or sets all methods called immediately after deserialization of the object. - </summary> - <value>The methods called immediately after deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> - <summary> - Gets or sets all methods called during deserialization of the object. - </summary> - <value>The methods called during deserialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> - <summary> - Gets or sets all methods called after serialization of the object graph. - </summary> - <value>The methods called after serialization of the object graph.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> - <summary> - Gets or sets all methods called before serialization of the object. - </summary> - <value>The methods called before serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> - <summary> - Gets or sets all method called when an error is thrown during the serialization of the object. - </summary> - <value>The methods called when an error is thrown during the serialization of the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> - <summary> - Gets or sets the default creator method used to create the object. - </summary> - <value>The default creator method used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> - <summary> - Gets or sets a value indicating whether the default creator is non-public. - </summary> - <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver"> - <summary> - Gets or sets the dictionary key resolver. - </summary> - <value>The dictionary key resolver.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary keys. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> - <summary> - Gets the <see cref="T:System.Type"/> of the dictionary values. - </summary> - <value>The <see cref="T:System.Type"/> of the dictionary values.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator"> - <summary> - Gets a value indicating whether the creator has a parameter with the dictionary values. - </summary> - <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> - <summary> - Gets or sets the property name resolver. - </summary> - <value>The property name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> - <summary> - Gets or sets the object member serialization. - </summary> - <value>The member object serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> - <summary> - Gets or sets a value that indicates whether the object's properties are required. - </summary> - <value> - A value indicating whether the object's properties are required. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> - <summary> - Gets the object's properties. - </summary> - <value>The object's properties.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> - <summary> - Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> - <summary> - Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. - This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. - </summary> - <value>The function used to create the object.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> - <summary> - Gets or sets the extension data setter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> - <summary> - Gets or sets the extension data getter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType"> - <summary> - Gets or sets the extension data value type. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver"> - <summary> - Gets or sets the extension data name resolver. - </summary> - <value>The extension data name resolver.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> - <summary> - Maps a JSON property to a .NET member or constructor parameter. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> - <summary> - Gets or sets the name of the property. - </summary> - <value>The name of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> - <summary> - Gets or sets the type that declared this property. - </summary> - <value>The type that declared this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> - <summary> - Gets or sets the order of serialization of a member. - </summary> - <value>The numeric order of serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> - <summary> - Gets or sets the name of the underlying member or parameter. - </summary> - <value>The name of the underlying member or parameter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property. - </summary> - <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> - <summary> - Gets or sets the type of the property. - </summary> - <value>The type of the property.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> - <summary> - Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property. - If set this converter takes precedence over the contract converter for the property type. - </summary> - <value>The converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> - <summary> - Gets or sets the member converter. - </summary> - <value>The member converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. - </summary> - <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. - </summary> - <value><c>true</c> if readable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. - </summary> - <value><c>true</c> if writable; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. - </summary> - <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> - <summary> - Gets the default value. - </summary> - <value>The default value.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> - <summary> - Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. - </summary> - <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> - <summary> - Gets or sets a value indicating whether this property preserves object references. - </summary> - <value> - <c>true</c> if this instance is reference; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> - <summary> - Gets or sets the property null value handling. - </summary> - <value>The null value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> - <summary> - Gets or sets the property default value handling. - </summary> - <value>The default value handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> - <summary> - Gets or sets the property reference loop handling. - </summary> - <value>The reference loop handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> - <summary> - Gets or sets the property object creation handling. - </summary> - <value>The object creation handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> - <summary> - Gets or sets or sets the type name handling. - </summary> - <value>The type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize"> - <summary> - Gets or sets a predicate used to determine whether the property should be deserialized. - </summary> - <value>A predicate used to determine whether the property should be deserialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> - <summary> - Gets or sets a predicate used to determine whether the property should be serialized. - </summary> - <value>A predicate used to determine whether the property should be serialized.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> - <summary> - Gets or sets an action used to set whether the property has been deserialized. - </summary> - <value>An action used to set whether the property has been deserialized.</value> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> - <summary> - Gets or sets the converter used when serializing the property's collection items. - </summary> - <value>The collection's items converter.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> - <summary> - Gets or sets whether this property's collection items are serialized as a reference. - </summary> - <value>Whether this property's collection items are serialized as a reference.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> - <summary> - Gets or sets the type name handling used when serializing the property's collection items. - </summary> - <value>The collection's items type name handling.</value> - </member> - <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> - <summary> - Gets or sets the reference loop handling used when serializing the property's collection items. - </summary> - <value>The collection's items reference loop handling.</value> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> - <summary> - A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. - </summary> - <param name="type">The type.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - When implemented in a derived class, extracts the key from the specified element. - </summary> - <param name="item">The element from which to extract the key.</param> - <returns>The key for the specified element.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> - <summary> - Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - </summary> - <param name="property">The property to add to the collection.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> - <summary> - Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. - First attempts to get an exact case match of <paramref name="propertyName"/> and then - a case insensitive match. - </summary> - <param name="propertyName">Name of the property.</param> - <returns>A matching property if found.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> - <summary> - Gets a property by property name. - </summary> - <param name="propertyName">The name of the property to get.</param> - <param name="comparisonType">Type property name string comparison.</param> - <returns>A matching property if found.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> - <summary> - Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. - </summary> - <param name="underlyingType">The underlying type for the contract.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> - <summary> - Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument. - </summary> - <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param> - <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. - If <c>null</c>, the default constructor is used.</param> - </member> - <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> - <summary> - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> - <summary> - Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - For example a filter level of <see cref="F:Newtonsoft.Json.TraceLevel.Info"/> will exclude <see cref="F:Newtonsoft.Json.TraceLevel.Verbose"/> messages and include <see cref="F:Newtonsoft.Json.TraceLevel.Info"/>, - <see cref="F:Newtonsoft.Json.TraceLevel.Warning"/> and <see cref="F:Newtonsoft.Json.TraceLevel.Error"/> messages. - </summary> - <value> - The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. - </value> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> - <summary> - Writes the specified trace level, message and optional exception. - </summary> - <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> - <param name="message">The trace message.</param> - <param name="ex">The trace exception. This parameter is optional.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> - <summary> - Returns an enumeration of the most recent trace messages. - </summary> - <returns>An enumeration of the most recent trace messages.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> - <summary> - Returns a <see cref="T:System.String"/> of the most recent trace messages. - </summary> - <returns> - A <see cref="T:System.String"/> of the most recent trace messages. - </returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.NamingStrategy"> - <summary> - A base class for resolving how property names and dictionary keys are serialized. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys"> - <summary> - A flag indicating whether dictionary keys should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames"> - <summary> - A flag indicating whether extension data names should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames"> - <summary> - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed. - Defaults to <c>false</c>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)"> - <summary> - Gets the serialized name for a given property name. - </summary> - <param name="name">The initial property name.</param> - <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param> - <returns>The serialized property name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)"> - <summary> - Gets the serialized name for a given extension data name. - </summary> - <param name="name">The initial extension data name.</param> - <returns>The serialized extension data name.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)"> - <summary> - Gets the serialized key for a given dictionary key. - </summary> - <param name="key">The initial dictionary key.</param> - <returns>The serialized dictionary key.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> - <summary> - Represents a method that constructs an object. - </summary> - <typeparam name="T">The object type to create.</typeparam> - </member> - <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> - <summary> - When applied to a method, specifies that the method is called when an error occurs serializing an object. - </summary> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"> - <summary> - Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class. - </summary> - <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)"> - <summary> - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - </summary> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)"> - <summary> - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - </summary> - <param name="attributeType">The type of the attributes.</param> - <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> - <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> - <summary> - Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. - </summary> - <param name="memberInfo">The member info.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> - <summary> - Sets the value. - </summary> - <param name="target">The target to set the value on.</param> - <param name="value">The value to set on the target.</param> - </member> - <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> - <summary> - Gets the value. - </summary> - <param name="target">The target to get the value from.</param> - <returns>The value.</returns> - </member> - <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"> - <summary> - A snake case naming strategy. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - <param name="processDictionaryKeys"> - A flag indicating whether dictionary keys should be processed. - </param> - <param name="overrideSpecifiedNames"> - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. - </param> - <param name="processExtensionDataNames"> - A flag indicating whether extension data names should be processed. - </param> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. - </summary> - </member> - <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)"> - <summary> - Resolves the specified property name. - </summary> - <param name="name">The property name to resolve.</param> - <returns>The resolved property name.</returns> - </member> - <member name="T:Newtonsoft.Json.StringEscapeHandling"> - <summary> - Specifies how strings are escaped when writing JSON text. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> - <summary> - Only control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> - <summary> - All non-ASCII and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> - <summary> - HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped. - </summary> - </member> - <member name="T:Newtonsoft.Json.TraceLevel"> - <summary> - Specifies what messages to output for the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> class. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Off"> - <summary> - Output no tracing and debugging messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Error"> - <summary> - Output error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Warning"> - <summary> - Output warnings and error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Info"> - <summary> - Output informational messages, warnings, and error-handling messages. - </summary> - </member> - <member name="F:Newtonsoft.Json.TraceLevel.Verbose"> - <summary> - Output all debugging and tracing messages. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. - </summary> - </member> - <member name="T:Newtonsoft.Json.TypeNameHandling"> - <summary> - Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. - </summary> - <remarks> - <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> - when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. - </remarks> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.None"> - <summary> - Do not include the .NET type name when serializing types. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> - <summary> - Include the .NET type name when serializing into a JSON object structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> - <summary> - Include the .NET type name when serializing into a JSON array structure. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.All"> - <summary> - Always include the .NET type name when serializing. - </summary> - </member> - <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> - <summary> - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/> - or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> - <summary> - Determines whether the collection is <c>null</c> or empty. - </summary> - <param name="collection">The collection.</param> - <returns> - <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> - <summary> - Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>. - </summary> - <param name="initial">The list to add to.</param> - <param name="collection">The collection of elements to add.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> - <summary> - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - </summary> - <param name="initialValue">The value to convert.</param> - <param name="culture">The culture to use when converting.</param> - <param name="targetType">The type to convert or cast the value to.</param> - <returns> - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> - <summary> - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> - <summary> - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> - <summary> - Gets a dictionary of the names and values of an <see cref="T:System.Enum"/> type. - </summary> - <returns></returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> - <summary> - Gets a dictionary of the names and values of an Enum type. - </summary> - <param name="enumType">The enum type to get names and values for.</param> - <returns></returns> - </member> - <member name="F:Newtonsoft.Json.Utilities.MethodBinder.PrimitiveTypes"> - <summary> - List of primitive types which can be widened. - </summary> - </member> - <member name="F:Newtonsoft.Json.Utilities.MethodBinder.WideningMasks"> - <summary> - Widening masks for primitive types above. - Index of the value in this array defines a type we're widening, - while the bits in mask define types it can be widened to (including itself). - - For example, value at index 0 defines a bool type, and it only has bit 0 set, - i.e. bool values can be assigned only to bool. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.MethodBinder.CanConvertPrimitive(System.Type,System.Type)"> - <summary> - Checks if value of primitive type <paramref name="from"/> can be - assigned to parameter of primitive type <paramref name="to"/>. - </summary> - <param name="from">Source primitive type.</param> - <param name="to">Target primitive type.</param> - <returns><c>true</c> if source type can be widened to target type, <c>false</c> otherwise.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.MethodBinder.FilterParameters(System.Reflection.ParameterInfo[],System.Collections.Generic.IList{System.Type},System.Boolean)"> - <summary> - Checks if a set of values with given <paramref name="types"/> can be used - to invoke a method with specified <paramref name="parameters"/>. - </summary> - <param name="parameters">Method parameters.</param> - <param name="types">Argument types.</param> - <param name="enableParamArray">Try to pack extra arguments into the last parameter when it is marked up with <see cref="T:System.ParamArrayAttribute"/>.</param> - <returns><c>true</c> if method can be called with given arguments, <c>false</c> otherwise.</returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.MethodBinder.ParametersMatchComparer"> - <summary> - Compares two sets of parameters to determine - which one suits better for given argument types. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.MethodBinder.SelectMethod``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IList{System.Type})"> - <summary> - Returns a best method overload for given argument <paramref name="types"/>. - </summary> - <param name="candidates">List of method candidates.</param> - <param name="types">Argument types.</param> - <returns>Best method overload, or <c>null</c> if none matched.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> - <summary> - Gets the type of the typed collection's items. - </summary> - <param name="type">The type.</param> - <returns>The type of the typed collection's items.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> - <summary> - Gets the member's underlying type. - </summary> - <param name="member">The member.</param> - <returns>The underlying type of the member.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> - <summary> - Determines whether the member is an indexed property. - </summary> - <param name="member">The member.</param> - <returns> - <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> - <summary> - Determines whether the property is an indexed property. - </summary> - <param name="property">The property.</param> - <returns> - <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> - <summary> - Gets the member's value on the object. - </summary> - <param name="member">The member.</param> - <param name="target">The target object.</param> - <returns>The member's value on the object.</returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> - <summary> - Sets the member's value on the target object. - </summary> - <param name="member">The member.</param> - <param name="target">The target.</param> - <param name="value">The value.</param> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be read. - </summary> - <param name="member">The MemberInfo to determine whether can be read.</param> - /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> - <returns> - <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> - <summary> - Determines whether the specified MemberInfo can be set. - </summary> - <param name="member">The MemberInfo to determine whether can be set.</param> - <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> - <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> - <returns> - <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> - <summary> - Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer. - </summary> - </member> - <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> - <summary> - Determines whether the string is all white space. Empty string will return <c>false</c>. - </summary> - <param name="s">The string to test whether it is all white space.</param> - <returns> - <c>true</c> if the string is all white space; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:Newtonsoft.Json.WriteState"> - <summary> - Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Error"> - <summary> - An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. - You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. - Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Closed"> - <summary> - The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Object"> - <summary> - An object is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Array"> - <summary> - An array is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Constructor"> - <summary> - A constructor is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Property"> - <summary> - A property is being written. - </summary> - </member> - <member name="F:Newtonsoft.Json.WriteState.Start"> - <summary> - A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called. - </summary> - </member> - <member name="T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle"> - <summary> - Indicates the method that will be used during deserialization for locating and loading assemblies. - </summary> - </member> - <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple"> - <summary> - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <see cref="M:System.Reflection.Assembly.LoadWithPartialName(String)"/> method is used to load the assembly. - </summary> - </member> - <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full"> - <summary> - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <see cref="M:System.Reflection.Assembly.Load(System.Reflection.AssemblyName)"/> is used to load the assembly. - </summary> - </member> - </members> -</doc> diff --git a/packages/Newtonsoft.Json.10.0.3/tools/install.ps1 b/packages/Newtonsoft.Json.10.0.3/tools/install.ps1 deleted file mode 100644 index 0cebb5e..0000000 --- a/packages/Newtonsoft.Json.10.0.3/tools/install.ps1 +++ /dev/null @@ -1,116 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -# open json.net splash page on package install -# don't open if json.net is installed as a dependency - -try -{ - $url = "http://www.newtonsoft.com/json/install?version=" + $package.Version - $dte2 = Get-Interface $dte ([EnvDTE80.DTE2]) - - if ($dte2.ActiveWindow.Caption -eq "Package Manager Console") - { - # user is installing from VS NuGet console - # get reference to the window, the console host and the input history - # show webpage if "install-package newtonsoft.json" was last input - - $consoleWindow = $(Get-VSComponentModel).GetService([NuGetConsole.IPowerConsoleWindow]) - - $props = $consoleWindow.GetType().GetProperties([System.Reflection.BindingFlags]::Instance -bor ` - [System.Reflection.BindingFlags]::NonPublic) - - $prop = $props | ? { $_.Name -eq "ActiveHostInfo" } | select -first 1 - if ($prop -eq $null) { return } - - $hostInfo = $prop.GetValue($consoleWindow) - if ($hostInfo -eq $null) { return } - - $history = $hostInfo.WpfConsole.InputHistory.History - - $lastCommand = $history | select -last 1 - - if ($lastCommand) - { - $lastCommand = $lastCommand.Trim().ToLower() - if ($lastCommand.StartsWith("install-package") -and $lastCommand.Contains("newtonsoft.json")) - { - $dte2.ItemOperations.Navigate($url) | Out-Null - } - } - } - else - { - # user is installing from VS NuGet dialog - # get reference to the window, then smart output console provider - # show webpage if messages in buffered console contains "installing...newtonsoft.json" in last operation - - $instanceField = [NuGet.Dialog.PackageManagerWindow].GetField("CurrentInstance", [System.Reflection.BindingFlags]::Static -bor ` - [System.Reflection.BindingFlags]::NonPublic) - - $consoleField = [NuGet.Dialog.PackageManagerWindow].GetField("_smartOutputConsoleProvider", [System.Reflection.BindingFlags]::Instance -bor ` - [System.Reflection.BindingFlags]::NonPublic) - - if ($instanceField -eq $null -or $consoleField -eq $null) { return } - - $instance = $instanceField.GetValue($null) - - if ($instance -eq $null) { return } - - $consoleProvider = $consoleField.GetValue($instance) - if ($consoleProvider -eq $null) { return } - - $console = $consoleProvider.CreateOutputConsole($false) - - $messagesField = $console.GetType().GetField("_messages", [System.Reflection.BindingFlags]::Instance -bor ` - [System.Reflection.BindingFlags]::NonPublic) - if ($messagesField -eq $null) { return } - - $messages = $messagesField.GetValue($console) - if ($messages -eq $null) { return } - - $operations = $messages -split "==============================" - - $lastOperation = $operations | select -last 1 - - if ($lastOperation) - { - $lastOperation = $lastOperation.ToLower() - - $lines = $lastOperation -split "`r`n" - - $installMatch = $lines | ? { $_.StartsWith("------- installing...newtonsoft.json ") } | select -first 1 - - if ($installMatch) - { - $dte2.ItemOperations.Navigate($url) | Out-Null - } - } - } -} -catch -{ - try - { - $pmPane = $dte2.ToolWindows.OutputWindow.OutputWindowPanes.Item("Package Manager") - - $selection = $pmPane.TextDocument.Selection - $selection.StartOfDocument($false) - $selection.EndOfDocument($true) - - if ($selection.Text.StartsWith("Attempting to gather dependencies information for package 'Newtonsoft.Json." + $package.Version + "'")) - { - # don't show on upgrade - if (!$selection.Text.Contains("Removed package")) - { - $dte2.ItemOperations.Navigate($url) | Out-Null - } - } - } - catch - { - # stop potential errors from bubbling up - # worst case the splash page won't open - } -} - -# still yolo \ No newline at end of file
  4. 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